AuthMethods (ENUM) ¶ TYPE AuthMethods : Supported authentification methods. (SNMP V3 only) InOut: Name Initial NONE 0 HMAC_MD5 1 HMAC_SHA1 2 HMAC_SHA224 3 HMAC_SHA256 4 HMAC_SHA384 5 HMAC_SHA512 6
Error (ENUM) ¶ TYPE Error : SNMP Errors InOut: Name Initial Comment NO_ERROR 0 No Error NBS_ERROR 1 Error in NetBaseService (Connection error) BUFFER_SIZE_EXCEEDED 2 Buffer size exceeded TIME_OUT 3 Time out UNKNOWN_USER 4 Unknown user (local): Check if the user has been created and the right user name has been set UsmStatsUnsupportedSecLevels 100 Report: Security level not supported UsmStatsNotInTimeWindows 101 Report: Request or response is not in time windows UsmStatsUnknownUserNames 102 Report: User not found (remote) UsmStatsUnknownEngineIDs 103 Report: Unknown engine Id UsmStatsWrongDigests 104 Report: Authentification error UsmStatsDecryptionErrors 105 Report: Decryption error ALGORITHM_NOT_FOUND 201 USM: Unsupported algorithm VERSION_NOT_SUPPORTED 400 Version is not Supportded INIT_ERROR 401 Initialization Error SEND_ERROR 402 Send Error RECEIVE_ERROR 403 Receive Error INVALID_OID 404 Invalid OID. The first subidentifier must be 0, 1 or 2. The second subidentifier must be between 0 and 39 if the first subidentifier is 0 or 1. ENCRYPTION_NOT_SUPPORTED 405 The feature ‘encryption’ is not supported by the device. MAX_USER_EXCEEDED 406 The maximum number of users has been exceeded. You can edit the value in the parameterlist ‘Param’. INVALID_REFERENCE 407 Missing input value reference.
PrivMethods (ENUM) ¶ TYPE PrivMethods : Supported privacy methods. (SNMP V3 only) InOut: Name Initial NONE 0 CBC_DES 1 CFB_AES 2
RequestType (ENUM) ¶ TYPE RequestType : Type of the SNMP GET-Request. InOut: Name Initial Comment GET_REQUEST 0 Get request GET_NEXT_REQUEST Get next request
UNICODE (ALIAS) ¶ TYPE UNICODE : DWORD(0..16#10FFFF)
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 13.10.2023, 14:24:56 companyName string 3S-Smart Software Solutions GmbH libraryFile OPC UA PubSub SL.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile OPC UA PubSub SL.clean.json version version 2.0.0.0 ProjectInformation AutoResolveUnbound bool True IsEndUserLibrary False OnlineHelp True Released True LastModificationDateTime date 13.10.2023, 14:24:53 LibraryCategories library-category-list Intern Author string CODESYS Development GmbH Company CODESYS CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace UADP Description See: Description DocFormat reStructuredText DocLanguages en LanguageModelAttribute qualified-access-only LibDocContent DocsOnly Placeholder OPC_UA_PubSub_SL Project OPC UA PubSub SL Title OPC UA PubSub SL UnitTestingDefine PubSubTesting Version version 1.1.0.0
Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces. 3SLicense ¶ Library Identification ¶ Placeholder: 3SLicense Default Resolution: 3SLicense, * (3S - Smart Software Solutions GmbH) Namespace: _3S_LICENSE Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: 3SLicense CmpApp ¶ Library Identification ¶ Placeholder: CmpApp Default Resolution: CmpApp, * (System) Namespace: CmpApp Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpApp 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) CmpEventMgr ¶ Library Identification ¶ Placeholder: CmpEventMgr Default Resolution: CmpEventMgr, * (System) Namespace: CmpEventMgr Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpEventMgr CmpIecTask ¶ Library Identification ¶ Placeholder: CmpIecTask Default Resolution: CmpIecTask, * (System) Namespace: CmpIecTask Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpIecTask CmpLog ¶ Library Identification ¶ Placeholder: CmpLog Default Resolution: CmpLog, * (System) Namespace: CmpLog Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpLog CmpSchedule ¶ Library Identification ¶ Placeholder: CmpSchedule Default Resolution: CmpSchedule, * (System) Namespace: CmpSchedule Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: CmpSchedule Common Behaviour Model ¶ Library Identification ¶ Placeholder: CBML Default Resolution: Common Behaviour Model, * (3S - Smart Software Solutions GmbH) Namespace: CBML Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: CBML Component Manager ¶ Library Identification ¶ Placeholder: Component Manager Default Resolution: Component Manager, * (System) Namespace: Component_Manager Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: Component Manager Net Base Services ¶ Library Identification ¶ Placeholder: NetBaseSrv Default Resolution: Net Base Services, * (3S - Smart Software Solutions GmbH) Namespace: NBS Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: True SystemLibrary: False Key: NetBaseSrv SysTimeRtc ¶ Library Identification ¶ Placeholder: SysTimeRtc Default Resolution: SysTimeRtc, * (System) Namespace: SysTimeRtc Library Properties ¶ LinkAllContent: False Optional: False QualifiedOnly: False SystemLibrary: False Key: SysTimeRtc 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)
DiagnosticsCounter (FB) ¶ FUNCTION_BLOCK FINAL DiagnosticsCounter IMPLEMENTS IDiagnosticsCounter Data structure for counting events for diagnostic purposes See IDiagnosticsCounter for more details InOut: Scope Name Type Comment Input Const eClassification DiagnosticsClassification eDiagnosticsLevel DiagnosticsLevel Output udiValue UDINT Current Counter Value xActive BOOL True 🠖 Counter is active dtTimeStamp DT Timestamp when the counter changed dtTimeFirstChange DT Timestamp when the counter changed from 0 to 1
IConnectionDiagnostics.GetInstancePointer (METH) ¶ METHOD GetInstancePointer : POINTER TO ConnectionDiagnostics Converts the Interface Reference to the Instance Pointer The InstancePointer can be used to access the value of each output variable. Example pConnectionDiagnostics : POINTER TO ConnectionDiagnostics ; pDiagnosticsCounter : POINTER TO DiagnosticsCounter ; udiValue : UDINT ; pConnectionDiagnostics := itfDiagnostics.GetInstancePointer (); pDiagnosticsCounter := pConnectionDiagnostics ^. itfTotalError.GetInstancePointer (); udiValue := pDiagnosticsCounter ^. udiValue InOut: Scope Name Type Return GetInstancePointer POINTER TO ConnectionDiagnostics Output eErrorID ERROR
IDiagnostics.Reset (METH) ¶ METHOD Reset : ERROR This Methodis used to set all diagnostics counters to the initial value InOut: Scope Name Type Return Reset ERROR