Test library for testing devices business logic. More...
Public Member Functions | |
| __init__ (self, server, ns, name, program="MAIN") | |
| server OPC UA Server url, e.g. | |
| debug (self, msg) | |
| call_rpc_async (self, rpc, *args) | |
| Function used to connect, execute RPC call and then disconnect. | |
| call_rpc (self, rpc, *args) | |
| ctrl_reset (self) | |
| ctrl_reset (self) | |
| ctrl_init (self) | |
| ctrl_init (self) | |
| ctrl_enable (self) | |
| ctrl_disable (self) | |
| ctrl_stop (self) | |
Public Attributes | |
| server = server | |
Protected Attributes | |
| bool | _debug_log = False |
| str | _debug_log_file = "lcs_test_logs.log" |
| _ns = ns | |
| str | _ns_name = str(ns) + ":" + str(name) |
| str | _program = str(ns) + ":" + str(program) |
| list | _full_path = ["0:Objects", "4:PLC1", self._program, self._ns_name] |
Test library for testing devices business logic.
| Device.Device.__init__ | ( | self, | |
| server, | |||
| ns, | |||
| name, | |||
| program = "MAIN" ) |
server OPC UA Server url, e.g.
'opc.tcp://134.171.12.217:4840' ns OPC UA Name Space of the device, for Beckhoff it is currently 4 name Device Name, e.g. 'Lamp1' Example of Node Id: ns=4;s=Objects.PLC1.MAIN.Lamp1
| Device.Device.call_rpc | ( | self, | |
| rpc, | |||
| * | args ) |
| Device.Device.call_rpc_async | ( | self, | |
| rpc, | |||
| * | args ) |
| Device.Device.ctrl_disable | ( | self | ) |
Reimplemented in Timer.Timer.
| Device.Device.ctrl_enable | ( | self | ) |
Reimplemented in Timer.Timer.
| Device.Device.ctrl_init | ( | self | ) |
Reimplemented in Timer.Timer.
| Device.Device.ctrl_init | ( | self | ) |
Reimplemented in Timer.Timer.
| Device.Device.ctrl_reset | ( | self | ) |
Reimplemented in Timer.Timer.
| Device.Device.ctrl_reset | ( | self | ) |
Reimplemented in Timer.Timer.
| Device.Device.ctrl_stop | ( | self | ) |
Reimplemented in Timer.Timer.
| Device.Device.debug | ( | self, | |
| msg ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| Device.Device.server = server |