CmpNameServiceClientIec Library Documentation ¶ Company System Title CmpNameServiceClientIec Version 3.5.17.0 Categories System|SysLibs Author 3S - Smart Software Solutions GmbH Placeholder CmpNameServiceClientIec Description 1 ¶ This library provides access to the feature of scanning a network for plcs. Contents: ¶ Constants (GVL) Datastructures NSC_AddrComponent (Struct) NSC_CompleteNodeInfo (Struct) NSC_NodeAddress (Struct) NSC_NodeInfoExt (Struct) NSC_NodeInfoInt (Struct) Errors (GVL) External Functions NSClientClose (Function) NSClientOpen (Function) NSClientResolveAll (Function) ITaskFinishedCallback (Interface) Finished (Method) Internal Implementation FillNodeInfoInt (Function) IResolveCallbackHandler (Interface) Logging NSClientGeneralResolveCallback (Function) NSClientSysMemAllocator (FunctionBlock) NSClientTaskBase (FunctionBlock) NSClientTaskResolveAllNodes (FunctionBlock) NSClientTaskSearchForSpecificNode (FunctionBlock) ReadArbitraryStringFromBuffer (Function) ResetNodeInfo (Function) ResetNodeInfoInt (Function) UtilAddrEqual (Function) UtilBytesFromHexSubString (Function) UtilFillNodeAddress (Function) UtilReadAddressFromRouter (Function) WStringsEqual (Function) NSC_VersionConstants (GVL) NSClientGlobals (GVL) NSClientSearchNodeFlags (Enum) NSClientWrapper (FunctionBlock) ErrorCode (Property) FoundNodes (Property) GetFoundNode (Method) GetSearchedNode (Method) LastTaskFinished (Property) LastTaskName (Property) SetMemorySettings (Method) StartResolveAllNodes (Method) StartSearchForNode (Method) StartSearchForNode2 (Method) intUseDynamicMemory (Property) prvReset (Method) prvStartSearchForNodeParameterChecking (Method) prvStartTaskIfPossible (Method) Projektinformationen GetBooleanProperty (Function) GetCompany (Function) GetNumberProperty (Function) GetTextProperty (Function) GetTextProperty2 (Function) GetTitle (Function) GetVersion (Function) GetVersionProperty (Function) Indices and tables ¶ 1 Based on CmpNameServiceClientIec.library, last modified 20.04.2021, 15:43:56. LibDoc 4.4.0.0-b.27 The content file CmpNameServiceClientIec.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 15:43:56.
Constants (GVL) ¶ Attributes: qualified_only InOut: Scope Name Type Initial Comment Constant InvalidHandle __UXINT RTS_INVALID_HANDLE Only for compatibility - use RTS_INVALID_HANDLE instead VersionWithoutDeviceId WORD 16#100 MaxNodeAddrLength INT 16#F MaxStaticNodes UINT 3 MaxStaticNodeNameLength UINT 30 MaxStaticVendorNameLength UINT 30 MaxStaticParentAddrLength UINT 5 MaxStaticDeviceNameLength UINT 30
Datastructures ¶ NSC_AddrComponent (Struct) NSC_CompleteNodeInfo (Struct) NSC_NodeAddress (Struct) NSC_NodeInfoExt (Struct) NSC_NodeInfoInt (Struct)
NSC_AddrComponent (STRUCT) ¶ TYPE NSC_AddrComponent : STRUCT InOut: Name Type Component ARRAY [0..1] OF BYTE
NSC_CompleteNodeInfo (STRUCT) ¶ TYPE NSC_CompleteNodeInfo : STRUCT InOut: Name Type address NSC_NodeAddress info NSC_NodeInfoInt
NSC_NodeAddress (STRUCT) ¶ TYPE NSC_NodeAddress : STRUCT InOut: Name Type nAddrComponentCount UDINT AddrComponents ARRAY [0..(Constants.MaxNodeAddrLength - 1)] OF NSC_AddrComponent
NSC_NodeInfoExt (STRUCT) ¶ TYPE NSC_NodeInfoExt : STRUCT This is the structure as it is passed from the callback function InOut: Name Type Comment uiMaxChannels UINT bIntelByteOrder BOOL byDummy USINT uiParentAddrSize UINT uiNodeNameLength UINT uiDeviceNameLength UINT uiVendorNameLength UINT udiTargetType UDINT udiTargetId UDINT udiTargetVersion UDINT pDynamicLengthData POINTER TO BYTE The dynamic fields are (in this order): addrParent (wParentAddrSize NSC_AddrComponent components) followed by node name (zero terminated wide-char string) followed by device name (zero terminated wide-char string) followed by type description (zero terminated wide-char string) If wParentAddrSize is zero (i.e. node has no parent) then the node name starts immediatly at position offsetof(addrParent).
CmpKNX Library Documentation ¶ Company 3S - Smart Software Solutions GmbH Title CmpKNX Version 3.5.17.0 Categories System|SysLibs Namespace CmpKNXLibrary Author 3S - Smart Software Solutions GmbH Placeholder CmpKNX Description 1 ¶ IEC library for runtime component Indices and tables ¶ 1 Based on CmpKNX.library, last modified 20.04.2021, 15:43:19. LibDoc 4.4.0.0-b.27 The content file CmpKNX.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 20.04.2021, 15:43:19.
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. IoDrvKnxStack Interfaces ¶ Library Identification ¶ Name: IoDrvKnxStack Interfaces Version: newest Company: 3S - Smart Software Solutions GmbH Namespace: IoDrvKnxStackItfs Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: IoDrvKnxStack Interfaces, * (3S - Smart Software Solutions GmbH)
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 20.04.2021, 15:43:19 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpKNX.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpKNX.clean.json version version 2.0.0.0 ProjectInformation IsEndUserLibrary bool False Released True LastModificationDateTime date 20.04.2021, 15:43:19 LibraryCategories library-category-list System|SysLibs Author string 3S - Smart Software Solutions GmbH Company 3S - Smart Software Solutions GmbH CompiledLibraryCompatibilityVersion CODESYS V3.5 SP15 DefaultNamespace CmpKNXLibrary Description See: Description LanguageModelAttribute qualified-access-only Placeholder CmpKNX Project CmpKNX Title CmpKNX Version version 3.5.17.0