SysOS23 Library Documentation ¶ Company System Title SysOS23 Version 3.5.13.0 Categories System|SysLibs23 Author 3S - Smart Software Solutions GmbH Description 1 ¶ Compatibility library for CoDeSys 2.3 projects, to get access to OS. Contents: ¶ POUs SysCreateProcess (Function) SysExecuteCommand (Function) extern30 SysProcessCreate30 (Function) SysProcessExecuteCommand30 (Function) Indices and tables ¶ 1 Based on SysOS23.library, last modified 03.07.2018, 10:34:59. LibDoc 4.4.0.0-b.27 The content file SysOS23.clean.json was generated with CODESYS V3.5 SP13 on 03.07.2018, 10:34:59.
POUs ¶ SysCreateProcess (Function) SysExecuteCommand (Function)
SysCreateProcess (FUN) ¶ FUNCTION SysCreateProcess : DWORD Create a process and returns the process handle. 0 if failed InOut: Scope Name Type Comment Return SysCreateProcess DWORD Inout Const pszCommandLine STRING Command line to start as a new process. Typically the first parameter is the module name to start as a process Input bHide BOOL Hide window at command execution
SysExecuteCommand (FUN) ¶ FUNCTION SysExecuteCommand : DINT Execute system command and returns system result InOut: Scope Name Type Comment Return SysExecuteCommand DINT Inout Const pszCommand STRING COmmand line to execute as system command
extern30 ¶ SysProcessCreate30 (Function) SysProcessExecuteCommand30 (Function)
SysMem23 Library Documentation ¶ Company System Title SysMem23 Version 3.5.13.0 Categories System|SysLibs23 Author 3S - Smart Software Solutions GmbH Description 1 ¶ Compatibility library for CoDeSys 2.3 projects, to get access to handling memory. Contents: ¶ POUs SysMemAlloc (Function) SysMemCmp (Function) SysMemCpy (Function) SysMemFree (Function) SysMemMove (Function) SysMemSet (Function) SysMemSwap (Function) extern30 SysMemAllocData30 (Function) SysMemCmp30 (Function) SysMemCpy30 (Function) SysMemFreeData30 (Function) SysMemMove30 (Function) SysMemSet30 (Function) SysMemSwap30 (Function) Indices and tables ¶ 1 Based on SysMem23.library, last modified 03.07.2018, 10:34:57. LibDoc 4.4.0.0-b.27 The content file SysMem23.clean.json was generated with CODESYS V3.5 SP13 on 03.07.2018, 10:34:57.
SysMemAlloc (FUN) ¶ FUNCTION SysMemAlloc : DWORD InOut: Scope Name Type Comment Return SysMemAlloc DWORD Input dwSize DWORD Bytes to allocate
SysSocket2 Implementation Library Documentation ¶ Company System Title SysSocket2 Implementation Version 3.5.19.0 Categories System|SysLibs Author CODESYS Development GmbH Placeholder SysSocket2 Implementation Description 1 ¶ Library, to get access to the socket interface for TCP/IP communication on the target. Contents: ¶ SysSock2Accept (Function) SysSock2Bind (Function) SysSock2Close (Function) SysSock2Connect (Function) SysSock2Create (Function) SysSock2FdInit (Function) SysSock2FdIsset (Function) SysSock2FdZero (Function) SysSock2GetOption (Function) SysSock2GetPeerName (Function) SysSock2GetSockName (Function) SysSock2Htonl (Function) SysSock2Htons (Function) SysSock2InetAddr (Function) SysSock2InetNtoa (Function) SysSock2Ioctl (Function) SysSock2Listen (Function) SysSock2Ntohl (Function) SysSock2Ntohs (Function) SysSock2Recv (Function) SysSock2RecvFrom (Function) SysSock2RecvMsg (Function) SysSock2Select (Function) SysSock2Send (Function) SysSock2SendTo (Function) SysSock2SetOption (Function) SysSock2Shutdown (Function) Indices and tables ¶ 1 Based on SysSocket2 Implementation.library, last modified 02.03.2023, 11:07:26. LibDoc 4.4.0.0-b.27 The content file SysSocket2 Implementation.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 02.03.2023, 11:07:28.
SysSock2Bind (FUN) ¶ FUNCTION SysSock2Bind : RTS_IEC_RESULT Bind a socket to a socket address and port number. This functions calls the function bind of the operating system, which will assign a local address to a socket that has already been allocated to an address by SysSock2Create , but not yet fixed uniquely. This is usually done previous to a call to functions like SysSock2Listen or SysSock2Accept . InOut: Scope Name Type Comment Return SysSock2Bind RTS_IEC_RESULT Runtime system error code (see CmpErrors.library). Input hSocket RTS_IEC_HANDLE Handle to the socket pSockAddr POINTER TO SOCKADDRESS Spcket address diSockAddrSize DINT Size of the socket address structure
SysSock2Accept (FUN) ¶ FUNCTION SysSock2Accept : RTS_IEC_HANDLE Accept the next incoming TCP connection. This functions calls the function accept of the operating system, which can accept a request to connect to a socket. A new descriptor (handle) for the socket is returned. The original socket is reset to the “listening” state (see SysSockListen). Note For TLS Sockets the blocking mode will be set to nonblocking for the new client sockets. If a blocking behavior is needed use SysSock2Ioctl to set the socket to blocking mode. This reflects the behavior of SysSock2Create for TLS sockets. InOut: Scope Name Type Comment Return SysSock2Accept RTS_IEC_HANDLE Handle to the new accepted socket or RTS_INVALID_HANDLE if failed. Input hSocket RTS_IEC_HANDLE Handle to the socket pSockAddr POINTER TO SOCKADDRESS Socket address of the client, who is connected pdiSockAddrSize POINTER TO DINT Pointer to size of socket address structure pResult POINTER TO RTS_IEC_RESULT Pointer to runtime system error code (see CmpErrors.library)