Structs ¶ VariableValue (Struct)
OpcUa_VariableAttributes (STRUCT) ¶ TYPE OpcUa_VariableAttributes : STRUCT InOut: Name Type SpecifiedAttributes OpcUa_UInt32 DisplayName OpcUa_LocalizedText Description OpcUa_LocalizedText WriteMask OpcUa_UInt32 UserWriteMask OpcUa_UInt32 Value OpcUa_Variant DataType OpcUa_NodeId ValueRank OpcUa_Int32 NoOfArrayDimensions OpcUa_Int32 ArrayDimensions POINTER TO OpcUa_UInt32 AccessLevel OpcUa_Byte UserAccessLevel OpcUa_Byte MinimumSamplingInterval OpcUa_Double Historizing OpcUa_Boolean
OpcUa_VariableTypeAttributes (STRUCT) ¶ TYPE OpcUa_VariableTypeAttributes : STRUCT InOut: Name Type SpecifiedAttributes OpcUa_UInt32 DisplayName OpcUa_LocalizedText Description OpcUa_LocalizedText WriteMask OpcUa_UInt32 UserWriteMask OpcUa_UInt32 Value OpcUa_Variant DataType OpcUa_NodeId ValueRank OpcUa_Int32 NoOfArrayDimensions OpcUa_Int32 ArrayDimensions POINTER TO OpcUa_UInt32 IsAbstract OpcUa_Boolean
OpcUa_Variant (STRUCT) ¶ TYPE OpcUa_Variant : STRUCT InOut: Name Type Datatype OpcUa_Byte ArrayType OpcUa_Byte Reserved OpcUa_UInt16 Value OpcUa_VariantUnion
OpcUa_VariantArrayValue (STRUCT) ¶ TYPE OpcUa_VariantArrayValue : STRUCT InOut: Name Type Length OpcUa_Int32 Value OpcUa_VariantArrayUnion
OpcUa_VariantArrayUnion (UNION) ¶ TYPE OpcUa_VariantArrayUnion : UNION InOut: Name Type Comment Array_cds POINTER TO BYTE BooleanArray POINTER TO OpcUa_Boolean SByteArray POINTER TO OpcUa_SByte ByteArray POINTER TO OpcUa_Byte Int16Array POINTER TO OpcUa_Int16 UInt16Array POINTER TO OpcUa_UInt16 Int32Array POINTER TO OpcUa_Int32 UInt32Array POINTER TO OpcUa_UInt32 Int64Array POINTER TO OpcUa_Int64 UInt64Array POINTER TO OpcUa_UInt64 FloatArray POINTER TO OpcUa_Float DoubleArray POINTER TO OpcUa_Double StringArray POINTER TO OpcUa_String DateTimeArray POINTER TO OpcUa_DateTime GuidArray POINTER TO OpcUa_Guid ByteStringArray POINTER TO OpcUa_ByteString XmlElementArray POINTER TO OpcUa_ByteString NodeIdArray POINTER TO OpcUa_NodeId ExpandedNodeIdArray POINTER TO OpcUa_ExpandedNodeId StatusCodeArray POINTER TO OpcUa_StatusCode QualifiedNameArray POINTER TO OpcUa_QualifiedName LocalizedTextArray POINTER TO OpcUa_LocalizedText ExtensionObjectArray POINTER TO OpcUa_ExtensionObject DataValueArray POINTER TO BYTE The POINTER TO OpcUa_DataValue is replaced by POINTER TO BYTE to generate valid signature. Use this member as POINTER TO OpcUa_DataValue VariantArray POINTER TO OpcUa_Variant
OpcUa_VariantMatrixValue (STRUCT) ¶ TYPE OpcUa_VariantMatrixValue : STRUCT InOut: Name Type NoOfDimensions OpcUa_Int32 Dimensions POINTER TO OpcUa_Int32 Value OpcUa_VariantArrayUnion
OpcUa_VariantUnion (UNION) ¶ TYPE OpcUa_VariantUnion : UNION InOut: Name Type Comment Boolean OpcUa_Boolean SByte OpcUa_SByte Byte_cds OpcUa_Byte Int16 OpcUa_Int16 UInt16 OpcUa_UInt16 Int32 OpcUa_Int32 UInt32 OpcUa_UInt32 Int64 OpcUa_Int64 UInt64 OpcUa_UInt64 Float OpcUa_Float Double OpcUa_Double DateTime OpcUa_DateTime String_cds OpcUa_String Guid POINTER TO OpcUa_Guid ByteString OpcUa_ByteString XmlElement OpcUa_ByteString NodeId POINTER TO OpcUa_NodeId ExpandedNodeId POINTER TO OpcUa_ExpandedNodeId StatusCode OpcUa_StatusCode QualifiedName POINTER TO OpcUa_QualifiedName LocalizedText POINTER TO OpcUa_LocalizedText ExtensionObject POINTER TO OpcUa_ExtensionObject DataValue POINTER TO BYTE The POINTER TO OpcUa_DataValue is replaced by POINTER TO BYTE to generate valid signature. Use this member as POINTER TO OpcUa_DataValue Array_cds OpcUa_VariantArrayValue Matrix OpcUa_VariantMatrixValue
VariableValue (STRUCT) ¶ TYPE VariableValue : STRUCT Instances of this structure represent the value and status information for a single variable Note In fact this structure is the same than PlcVarValue from the PLCHandler SDK InOut: Name Type Comment ulTimeStamp UDINT UTC-Timestamp of the value, is read from the PLC Note The UTC-timestamp is not supported by all PLCs dummy UDINT Dummy for LP64 systems (e.g. Linux 64 bit) quality BYTE Quality of the value 1: Value was read from the PLC 0: Value was not read from the PLC data ARRAY [0..0] OF BYTE Array with the value. The concrete size of this array depends on the data type (byData[1] is only a placeholder with the minimum size). Should only be accessed, if bQuality is TRUE
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 01.04.2022, 08:14:43 companyName string 3S-Smart Software Solutions GmbH libraryFile CmpPLCHandlerDataModelLP64.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP16 Patch 3 contentFile CmpPLCHandlerDataModelLP64.clean.json version version 2.0.0.0 ProjectInformation IsEndUserLibrary bool False Released True LastModificationDateTime date 01.04.2022, 08:14:43 LibraryCategories library-category-list System|SysLibs Author string CODESYS Development GmbH Company CODESYS GmbH CompiledLibraryCompatibilityVersion CODESYS V3.5 SP16 Patch 3 DefaultNamespace PLCH Description See: Description DocFormat reStructuredText Placeholder CmpPLCHandlerDataModelLP64 Project CmpPLCHandlerDataModelLP64 Title CmpPLCHandlerDataModelLP64 Version version 3.5.18.0