game4automation.OPCUA_Node Class Reference

OPCUA Node Unity Script Represents an OPCUA node, holds the Nodes Attributes and Reads and Writes nodes values.

Inheritance diagram for game4automation.OPCUA_Node:

Public Member Functions

object ReadNodeValue ()
bool WriteNodeValue (object value)
bool ReadNode ()
 Reads the node properties from OPC Server and Updates displayed porperties.
void WriteNode ()
 Reads the node properties from OPC Server and Updates displayed porperties.
void Awake ()
 Unity Awake Event - Subscibes to Game4Automation PLCInput Signal changes (only for Game4Automation Framework)
void Subscribe ()
 Starts Subscription if SubscribeValue is set to true.
void OnConnected ()
void OnDisconnected ()
void Start ()
 Unity Start Event - Subscibes to the Changes of Nodes on OPCUA Server, Node Value will always be updated if SubscribeValue=true.

Public Attributes

OPCUA_Interface Interface
 The OPCUA Interface the node is part of / connected to.
bool WriteValue
 True if the value should be written to the OPC server.
bool ReadValue
 True if the value should be read from the OPC server.
bool SubscribeValue
 True if value changes should be subscribed.
bool PollInput
 Provides a cyclic poll if OPCUA server supports no subscription.
string NodeId
 Nodeid from OPC UA Node (e.g. "ns=4;s=PLC.PLCOut_PNEUMATICZ_Einfahren")
string Name
 Name of the node.
bool Connected
 true if connected
string Value
 Value as string of OPC Node.
string Type
 Type as string of OPC Node.
bool ValueIsArray
 true if Value is Array
string ValueArrayElementType
int ValueArraySize
List< string > ValuesArray = new List<string>()
string Status
bool StatusGood
bool StatusBad
string ServerTimestamp
string SourceTimestamp
string AccessLevel
string UserAccessLevel
string Description
int NamespaceIndex
string IdentifierType
string Identifier
object SignalValue