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)
IStatus.Disable (METH) ¶ METHOD Disable : ERROR Deactivates the corresponding function block and changes its state to STATE.DISABLED InOut: Scope Name Type Return Disable ERROR
IStatus.Enable (METH) ¶ METHOD Enable : ERROR Activates the corresponding function block and changes its state to STATE.DISABLED to one of the states STATE.OPERATIONAL or STATE.PAUSED InOut: Scope Name Type Return Enable ERROR
IStatus.GetState (METH) ¶ METHOD GetState : State Provides the current state of the related function block InOut: Scope Name Type Return GetState State Output eErrorID ERROR