ifw-ll 1.0.0
 
Loading...
Searching...
No Matches
Lamp.Lamp Class Reference

Test library for testing Lamp business logic. More...

Inheritance diagram for Lamp.Lamp:
Device.Device

Public Member Functions

 __init__ (self, server, ns, name)
 
 ctrl_on (self, intensity, on_time_limit)
 
 ctrl_off (self)
 
- Public Member Functions inherited from Device.Device
 __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)
 

Additional Inherited Members

- Public Attributes inherited from Device.Device
 server = server
 
- Protected Attributes inherited from Device.Device
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]
 

Detailed Description

Test library for testing Lamp business logic.

Methods common fro all device, e.g. reset, init, enable, etc are defined in the base class Device. Here we define only the Lamp specific methods.

Constructor & Destructor Documentation

◆ __init__()

Lamp.Lamp.__init__ ( self,
server,
ns,
name )

Member Function Documentation

◆ ctrl_off()

Lamp.Lamp.ctrl_off ( self)

◆ ctrl_on()

Lamp.Lamp.ctrl_on ( self,
intensity,
on_time_limit )

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