Constants (GVL) ¶ InOut: Name Type Initial Comment gc_FIRST_MULTICAST_IP UDINT 16#E0000000 First Multicast IP is 224.0.0.0 gc_LAST_MULTICAST_IP UDINT 16#EFFFFFFF Last Multicast IP is 239.255.255.255
Param (PARAMS) ¶ InOut: Scope Name Type Initial Comment Constant gc_udiTaskRWPriority UDINT 240 gc_udiTaskOpenerPriority UDINT gc_udiTaskRWPriority old default value240, now using 1 task, ;
Structs ¶ IP_ADDR (Struct)
IP_ADDR (STRUCT) ¶ TYPE IP_ADDR : STRUCT InOut: Name Type sAddr STRING(80)
GetSupplierVersion (FUN) ¶ FUNCTION GetSupplierVersion : WORD InOut: Scope Name Type Return GetSupplierVersion WORD
VersionConstants (GVL) ¶ InOut: Scope Name Type Initial Constant gc_byVersion BYTE 1 gc_byVersion_1 BYTE 0
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 24.07.2019, 08:29:54 companyName string 3S-Smart Software Solutions GmbH libraryFile CAA_NetBaseServices.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP15 contentFile CAA_NetBaseServices.clean.json version version 2.0.0.0 ProjectInformation Depends on PS bool False Depends on RTS False OnlineHelp True Released True LastModificationDateTime date 24.07.2019, 08:29:50 LibraryCategories library-category-list Intern|CAA|Network Author string 3S - Smart Software Solutions GmbH Company CAA Technical Workgroup DefaultNamespace NBS Description See: Description DocFormat reStructuredText LanguageModelAttribute qualified-access-only Placeholder CAA NetBaseSrv Project CAA_NetBaseServices Title CAA Net Base Services SpecVersion version 3.0.0.0 Version 3.5.15.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. CAA Behaviour Model ¶ Library Identification ¶ Placeholder: CAA Behaviour Model Default Resolution: CAA Behaviour Model, * (CAA Technical Workgroup) Namespace: CBM Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Behaviour Model CAA List And Tree ¶ Library Identification ¶ Placeholder: CAA List And Tree Default Resolution: CAA List And Tree, * (CAA Technical Workgroup) Namespace: LAT Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA List And Tree CAA Segmented Buffer Manager Extern ¶ Library Identification ¶ Placeholder: CAA SegBufMan Default Resolution: CAA Segmented Buffer Manager Extern, * (CAA Technical Workgroup) Namespace: SBM Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA SegBufMan CAA Tick Extern ¶ Library Identification ¶ Placeholder: CAA Tick Default Resolution: CAA Tick Extern, * (CAA Technical Workgroup) Namespace: TICKS Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Tick CAA TickUtil Extern ¶ Library Identification ¶ Placeholder: CAA TickUtil Default Resolution: CAA TickUtil Extern, * (CAA Technical Workgroup) Namespace: TICKU Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA TickUtil CAA Types Extern ¶ Library Identification ¶ Placeholder: CAA Types Default Resolution: CAA Types Extern, * (CAA Technical Workgroup) Namespace: CAA Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CAA Types CmpAsyncMgr ¶ Library Identification ¶ Placeholder: CmpAsyncMgr Default Resolution: CmpAsyncMgr, * (System) Namespace: CmpAsyncMgr Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpAsyncMgr CmpErrors2 Interfaces ¶ Library Identification ¶ Name: CmpErrors2 Interfaces Version: newest Company: System Namespace: CmpErrors Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpErrors2 Interfaces, * (System) Standard ¶ Library Identification ¶ Placeholder: Standard Default Resolution: Standard, * (System) Namespace: Standard Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Standard SysSem ¶ Library Identification ¶ Placeholder: SysSem Default Resolution: SysSem, * (System) Namespace: SysSem Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSem SysSocket ¶ Library Identification ¶ Placeholder: SysSocket Default Resolution: SysSocket, * (System) Namespace: SysSocket Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysSocket SysTask ¶ Library Identification ¶ Placeholder: SysTask Default Resolution: SysTask, * (System) Namespace: SysTask Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTask SysTypes2 Interfaces ¶ Library Identification ¶ Name: SysTypes2 Interfaces Version: newest Company: System Namespace: SysTypes Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTypes2 Interfaces, * (System) TCP ¶ Library Identification ¶ Placeholder: TCP Default Resolution: TCP, * (3S - Smart Software Solutions GmbH) Namespace: TCP Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: TCP UDP ¶ Library Identification ¶ Placeholder: UDP Default Resolution: UDP, * (3S - Smart Software Solutions GmbH) Namespace: UDP Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: UDP
TCP_Connection.IPAddress (PROP) ¶ PROPERTY IPAddress : SysSocket.INADDR IP Address of the NIC the connection is connected with
FindByte (FUN) ¶ FUNCTION FindByte : UINT Function look for the first occurence of “byValue” in “MemoryBlock”. Example: abyMemoryBlockA : ARRAY [0..9] OF BYTE := 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ; -> MEM.FindByte ( ADR ( abyMemoryBlockA ), 10 , 5 ) = 6 InOut: Scope Name Type Comment Return FindByte UINT function returns 0 if “byValue” is not found. Otherwise the function returns the position of the first occurence Input pMemoryBlock POINTER TO BYTE address of MemoryBlock uiLength UINT length of MemoryBlock in byte byValue BYTE value to look for in MemoryBlock