GroupBinaryOutputs (FB) ¶ FUNCTION_BLOCK GroupBinaryOutputs EXTENDS GroupBinaryOutputsBase Group of data points of type Binary Output. InOut: Scope Name Type Comment Inherited from Output itfGroup IGroupBinaryOutputs GroupBinaryOutputsBase Input aPoints POINTER TO BinaryOutput Pointer to array of BinaryOutput uiNumPoints UINT Number of Points
Outstation.Name (PROP) ¶ PROPERTY Name : STRING
OutstationConfiguration.GetEnableUnsolicitedResponses (METH) ¶ METHOD GetEnableUnsolicitedResponses : BOOL InOut: Scope Name Type Return GetEnableUnsolicitedResponses BOOL
CmpSocketUnix Library Documentation ¶ Company : CODESYS Title : CmpSocketUnix Version : 4.10.0.0 Categories : System|SysLibs Namespace : CmpSocketUnix Author : CODESYS Development GmbH Placeholder : CmpSocketUnix Description [ 1 ] ¶ This library provides access to the CmpSocketUnix component of the runtime system. Contents: ¶ Datatypes Constants (GVL) ERRNO (Enum) Modes (GVL) Functions unix_accept (Function) unix_bind (Function) unix_close (Function) unix_connect (Function) unix_create (Function) unix_errno (Function) unix_listen (Function) unix_recv (Function) unix_send (Function) unix_unlink (Function) Indices and tables ¶ [ 1 ] Based on CmpSocketUnix.library, last modified 25.10.2023, 14:02:52. LibDoc 4.4.0.0-b.37 The content file CmpSocketUnix.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 25.10.2023, 14:02:54.
Datatypes ¶ Constants (GVL) ERRNO (Enum) Modes (GVL)
Constants (GVL) ¶ Attributes: qualified_only InOut: Name Type Initial SOCK_STREAM INT 1 SOCK_DGRAM INT 2 SOCK_SEQPACKET INT 5
ERRNO (ENUM) ¶ TYPE ERRNO : Attributes: qualified_only InOut: Name Initial Comment NOERR 0 EPERM 1 Operation not permitted ENOENT 2 No such file or directory ESRCH 3 No such process EINTR 4 Interrupted system call EIO 5 I/O error ENXIO 6 No such device or address E2BIG 7 Argument list too long ENOEXEC 8 Exec format error EBADF 9 Bad file number ECHILD 10 No child processes EAGAIN 11 Try again ENOMEM 12 Out of memory EACCES 13 Permission denied EFAULT 14 Bad address ENOTBLK 15 Block device required EBUSY 16 Device or resource busy EEXIST 17 File exists EXDEV 18 Cross-device link ENODEV 19 No such device ENOTDIR 20 Not a directory EISDIR 21 Is a directory EINVAL 22 Invalid argument ENFILE 23 File table overflow EMFILE 24 Too many open files ENOTTY 25 Not a typewriter ETXTBSY 26 Text file busy EFBIG 27 File too large ENOSPC 28 No space left on device ESPIPE 29 Illegal seek EROFS 30 Read-only file system EMLINK 31 Too many links EPIPE 32 Broken pipe EDOM 33 Math argument out of domain of func ERANGE 34 Math result not representable EDEADLK 35 Resource deadlock would occur ENAMETOOLONG 36 File name too long ENOLCK 37 No record locks available ENOSYS 38 Function not implemented ENOTEMPTY 39 Directory not empty ELOOP 40 Too many symbolic links encountered ENOMSG 42 No message of desired type EIDRM 43 Identifier removed ECHRNG 44 Channel number out of range EL2NSYNC 45 Level 2 not synchronized EL3HLT 46 Level 3 halted EL3RST 47 Level 3 reset ELNRNG 48 Link number out of range EUNATCH 49 Protocol driver not attached ENOCSI 50 No CSI structure available EL2HLT 51 Level 2 halted EBADE 52 Invalid exchange EBADR 53 Invalid request descriptor EXFULL 54 Exchange full ENOANO 55 No anode EBADRQC 56 Invalid request code EBADSLT 57 Invalid slot EBFONT 59 Bad font file format ENOSTR 60 Device not a stream ENODATA 61 No data available ETIME 62 Timer expired ENOSR 63 Out of streams resources ENONET 64 Machine is not on the network ENOPKG 65 Package not installed EREMOTE 66 Object is remote ENOLINK 67 Link has been severed EADV 68 Advertise error ESRMNT 69 Srmount error ECOMM 70 Communication error on send EPROTO 71 Protocol error EMULTIHOP 72 Multihop attempted EDOTDOT 73 RFS specific error EBADMSG 74 Not a data message EOVERFLOW 75 Value too large for defined data type ENOTUNIQ 76 Name not unique on network EBADFD 77 File descriptor in bad state EREMCHG 78 Remote address changed ELIBACC 79 Can not access a needed shared library ELIBBAD 80 Accessing a corrupted shared library ELIBSCN 81 .lib section in a.out corrupted ELIBMAX 82 Attempting to link in too many shared libraries ELIBEXEC 83 Cannot exec a shared library directly EILSEQ 84 Illegal byte sequence ERESTART 85 Interrupted system call should be restarted ESTRPIPE 86 Streams pipe error EUSERS 87 Too many users ENOTSOCK 88 Socket operation on non-socket EDESTADDRREQ 89 Destination address required EMSGSIZE 90 Message too long EPROTOTYPE 91 Protocol wrong type for socket ENOPROTOOPT 92 Protocol not available EPROTONOSUPPORT 93 Protocol not supported ESOCKTNOSUPPORT 94 Socket type not supported EOPNOTSUPP 95 Operation not supported on transport endpoint EPFNOSUPPORT 96 Protocol family not supported EAFNOSUPPORT 97 Address family not supported by protocol EADDRINUSE 98 Address already in use EADDRNOTAVAIL 99 Cannot assign requested address ENETDOWN 100 Network is down ENETUNREACH 101 Network is unreachable ENETRESET 102 Network dropped connection because of reset ECONNABORTED 103 Software caused connection abort ECONNRESET 104 Connection reset by peer ENOBUFS 105 No buffer space available EISCONN 106 Transport endpoint is already connected ENOTCONN 107 Transport endpoint is not connected ESHUTDOWN 108 Cannot send after transport endpoint shutdown ETOOMANYREFS 109 Too many references: cannot splice ETIMEDOUT 110 Connection timed out ECONNREFUSED 111 Connection refused EHOSTDOWN 112 Host is down EHOSTUNREACH 113 No route to host EALREADY 114 Operation already in progress EINPROGRESS 115 Operation now in progress ESTALE 116 Stale NFS file handle EUCLEAN 117 Structure needs cleaning ENOTNAM 118 Not a XENIX named type file ENAVAIL 119 No XENIX semaphores available EISNAM 120 Is a named type file EREMOTEIO 121 Remote I/O error EDQUOT 122 Quota exceeded ENOMEDIUM 123 No medium found EMEDIUMTYPE 124 Wrong medium type ECANCELED 125 Operation Canceled ENOKEY 126 Required key not available EKEYEXPIRED 127 Key has expired EKEYREVOKED 128 Key has been revoked EKEYREJECTED 129 Key was rejected by service EOWNERDEAD 130 Owner died ENOTRECOVERABLE 131 State not recoverable
Modes (GVL) ¶ Attributes: qualified_only InOut: Scope Name Type Initial Constant USE_CODESYSGROUP WORD 16#10 PERMISSION_OWNER WORD 16#1 PERMISSION_OWNER_GROUP WORD 16#2 PERMISSION_EVERYONE WORD 16#4
RES_CALL (STRUCT) ¶ TYPE RES_CALL : STRUCT InOut: Name Type header BASE_HEADER result RTS_IEC_RESULT
UDSExternalFunction (FB) ¶ FUNCTION_BLOCK UDSExternalFunction InOut: Scope Name Type Initial Input tReconnectTimeout TIME TIME#5s0ms path STRING ‘/var/run/codesysextension/extfuncs/’ fctname STRING ‘myExternalFunction’ Output Result SysTypes.RTS_IEC_RESULT Properties: State Methods: AddParameter Call Connect FB_Exit GetParameter Structure: AddParameter (Method) Call (Method) Connect (Method) FB_Exit (Method) GetParameter (Method) State (Property)