AccessType (ENUM) ¶ TYPE AccessType : User permissions for the SNMP_AGENT. InOut: Name Initial Comment ReadOnly 0 SNMP SET not allowed ReadWrite 1 SNMP SET allowed
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)
Diagnostics (FB) ¶ FUNCTION_BLOCK ABSTRACT Diagnostics IMPLEMENTS IDiagnostics This is the common part of RootDiagnostics , ConnectionDiagnostics , ReaderGroupDiagnostics , ReaderDiagnostics , WriterGroupDiagnostics and WriterDiagnostics InOut: Scope Name Type Comment Input Const eDiagnosticsLevel DiagnosticsLevel Output itfTotalInformation IDiagnosticsCounter Provides the sum of all counters in this Objectdiagnostics with DiagnosticsClassification.Information itfTotalError IDiagnosticsCounter Provides the sum of all counters in this Objectdiagnostics with DiagnosticsClassification.Error xSubError BOOL Indicates if any statistics Object of the next PubSublayer Objects shows a value > 0 in itfTotalError itfStateError IDiagnosticsCounter PubSub state machine changed to STATE.ERROR itfStateOperationalByMethod IDiagnosticsCounter State changed to STATE.OPERATIONAL triggered by Enable Method call. itfStateOperationalByParent IDiagnosticsCounter State changed to STATE.OPERATIONAL triggered by an operational parent. itfStateOperationalFromError IDiagnosticsCounter State changed from STATE.ERROR to STATE.OPERATIONAL itfStatePausedByParent IDiagnosticsCounter State changed to STATE.PAUSED triggered by a paused or disabled parent. itfStateDisabledByMethod IDiagnosticsCounter State changed to STATE.DISABLED triggered by Disable Method call.
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