ArrayType (STRUCT) ¶ TYPE ArrayType : STRUCT InOut: Name Type udiRank UDINT pDimension POINTER TO ARRAY [0..0] OF UDINT pValues POINTER TO ARRAY [0..0] OF Index
Index (STRUCT) ¶ TYPE Index : STRUCT Take a look to the example PubSubDataSet.project to see how to use this struct in the context of a DataSet InOut: Name Type Comment eType IEC_TYPE item type pValue POINTER TO BYTE target/source location udiSize UDINT (max) size of this item in the data set message With the exception of the types STRING and WSTRING this value is calculated by the library. If eType is set to IEC_TYPE.TYPE_BIT then this value is interpreted as Bit 30+31: BIT_SIZE Bit 0-7: Bit Offset (0..63) in pValue udiOffset UDINT offset inside data set message this value is calculated by the library
UIndex (STRUCT) ¶ TYPE UIndex : STRUCT A Variant is a part of a union and references other Index structures Take a look to the example PubSubDataSet.project to see how to use this struct in the context of a DataSet InOut: Name Type Comment pVariant POINTER TO Index First Element of the Variant Array udiMaxField UDINT Max index of Variants Array
UMeta (STRUCT) ¶ TYPE UMeta : STRUCT Take a look to the example PubSubDataSet.project to see how to use this struct in the context of a DataSet InOut: Name Type Comment pudiSwitch POINTER TO UDINT reference to a value to specify the current variant pVariants POINTER TO UIndex First Element of the Variant Array udiMaxVariant UDINT max index of Variants Array
VersionTime (STRUCT) ¶ TYPE VersionTime : STRUCT The VersionTime Data Type is defined in Part 4 of OPC UA Specification. To assure interoperability, the Subscriber has to use DataSet Meta Data for decoding with a MajorVersion that matches the MajorVersion in DataSetMessages sent by the Publisher . Removing fields from the DataSet content, reordering fields, adding fields in between other fields or a Data Type change in fields shall result in an update of the MajorVersion . See: VersionTime at OPC Foundation InOut: Name Type Comment udiMajorVersion UDINT The MajorVersion reflects the time of the last major change of the DataSet content udiMinorVersion UDINT The MinorVersion reflects the time of the last change of the DataSet content
Types ¶ IEC_TYPE (Alias) UNICODE (Alias)
IEC_TYPE (ALIAS) ¶ TYPE IEC_TYPE : __SYSTEM.TYPE_CLASS
IReader (ITF) ¶ INTERFACE IReader EXTENDS IStatus It is not intended to implement a type other than Reader for this interface. Methods: Disable , inherited from IStatus Enable , inherited from IStatus GetState , inherited from IStatus
IReaderGroup (ITF) ¶ INTERFACE IReaderGroup EXTENDS IStatus It is not intended to implement a type other than ReaderGroup for this interface. Methods: Disable , inherited from IStatus Enable , inherited from IStatus GetState , inherited from IStatus
IStatus (ITF) ¶ INTERFACE IStatus EXTENDS __SYSTEM.IQueryInterface This interface provides the central methods for controlling the function blocks Configuration , Connection , ReaderGroup , Reader , WriterGroup and Writer . Take a look to the state transition Diagram: This is the common part of Configuration , Connection , ReaderGroup , Reader , WriterGroup and Writer . It is not intended to implement a type other than these for this interface. Methods: Disable Enable GetState Structure: Disable (Method) Enable (Method) GetState (Method)