ifw-fcf
5.0.0-pre2
|
Test library for testing Motor business logic. More...
Public Member Functions | |
def | __init__ (self, server, ns, name, program="MAIN") |
server OPC UA Server url, e.g. More... | |
def | ctrl_move_abs (self, pos, vel) |
def | ctrl_move_rel (self, pos, vel) |
def | ctrl_move_vel (self, vel) |
Public Member Functions inherited from Device.Device | |
def | debug (self, msg) |
def | call_rpc_async (self, rpc, *args) |
Function used to connect, execute RPC call and then disconnect. More... | |
def | call_rpc (self, rpc, *args) |
def | ctrl_reset (self) |
def | ctrl_reset (self) |
def | ctrl_init (self) |
def | ctrl_init (self) |
def | ctrl_enable (self) |
def | ctrl_disable (self) |
def | ctrl_stop (self) |
Additional Inherited Members | |
Public Attributes inherited from Device.Device | |
server | |
Test library for testing Motor business logic.
Methods common to all device, e.g. reset, init, enable, etc are defined in the base class Device. Here we define only the Motor specific methods.
def Motor.Motor.__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
Reimplemented from Device.Device.
def Motor.Motor.ctrl_move_abs | ( | self, | |
pos, | |||
vel | |||
) |
def Motor.Motor.ctrl_move_rel | ( | self, | |
pos, | |||
vel | |||
) |
def Motor.Motor.ctrl_move_vel | ( | self, | |
vel | |||
) |