ifw-fcf  5.0.0-pre2
Public Member Functions | List of all members
pylampgui.uaclient.UaClient Class Reference

Simple wrapper class to FreeOpcUa library. More...

Public Member Functions

def __init__ (self)
 Class constructor. More...
 
def reset (self)
 Reset connection objects. More...
 
def get_node (self, nodeid)
 Get node. More...
 
def connect (self, server)
 Connect to an OPCUA server. More...
 
def disconnect (self)
 Disconnect from the OPCUA server. More...
 
def subscribe_to_datachange (self, node, handler)
 Subscribe to a node. More...
 
def unsubscribe_to_datachange (self, handle)
 Unsubscribe from a node. More...
 
def subscribe_to_events (self, node, handler)
 Subscribe to a node for events. More...
 
def unsubscribe_to_events (self, node)
 Unsubscribe from a node. More...
 
def call_method (self, object, rpc, *args)
 Executes a remote procedure call. More...
 

Detailed Description

Simple wrapper class to FreeOpcUa library.

Constructor & Destructor Documentation

◆ __init__()

def pylampgui.uaclient.UaClient.__init__ (   self)

Class constructor.

Member Function Documentation

◆ call_method()

def pylampgui.uaclient.UaClient.call_method (   self,
  object,
  rpc,
args 
)

Executes a remote procedure call.

Parameters
rpcRemote Procedure Call (RPC) to be executed. args(variable list): List of RPC parameters.

◆ connect()

def pylampgui.uaclient.UaClient.connect (   self,
  server 
)

Connect to an OPCUA server.

Parameters
serverendpoint of the OPCUA server to connect to.

◆ disconnect()

def pylampgui.uaclient.UaClient.disconnect (   self)

Disconnect from the OPCUA server.

◆ get_node()

def pylampgui.uaclient.UaClient.get_node (   self,
  nodeid 
)

Get node.

Parameters
nodeidNode id

◆ reset()

def pylampgui.uaclient.UaClient.reset (   self)

Reset connection objects.

◆ subscribe_to_datachange()

def pylampgui.uaclient.UaClient.subscribe_to_datachange (   self,
  node,
  handler 
)

Subscribe to a node.

Parameters
nodenode to subscribe to.
handlercallback function.

◆ subscribe_to_events()

def pylampgui.uaclient.UaClient.subscribe_to_events (   self,
  node,
  handler 
)

Subscribe to a node for events.

Parameters
nodenode to subscribe to.
handlercallback function.

◆ unsubscribe_to_datachange()

def pylampgui.uaclient.UaClient.unsubscribe_to_datachange (   self,
  handle 
)

Unsubscribe from a node.

Parameters
handlercallback function.

◆ unsubscribe_to_events()

def pylampgui.uaclient.UaClient.unsubscribe_to_events (   self,
  node 
)

Unsubscribe from a node.

Parameters
nodeNode id.

The documentation for this class was generated from the following file: