|
| | LsmLcsIf (std::shared_ptr< fcs::IDeviceConfig > config, ifw::fcf::devmgr::common::DataContext &data_ctx) |
| | LsmLcsIf constructor.
|
| |
| virtual | ~LsmLcsIf ()=default |
| | Psu8600LcsIf destructor.
|
| |
| void | InitObject () |
| |
| void | ChannelsOn (double ch_vis, double ch_ir1, double ch_ir2, int ontime) |
| | Unlock PSU for enable the activation of the outputs.
|
| |
| virtual void | ReadStatus (LsmControllerData &status) |
| | Read status from the controller.
|
| |
| void | Listener (ifw::core::protocol::base::VectorVariant ¶ms) |
| |
| std::pair< std::string, std::string > | GetObjectInfo (const std::string &map_value) const |
| |
PSU8600 Local Control System (LCS) Interface (IF) class.
This class manages the Sensor connection to the LCS encapsulating all basic communication with the controller or the simulator.
Each RPC call is synchronous but it only starts the action in the controller. The controller will return successfully if the action can be started, not that the action was completed.
The completion of the action must be monitored by reading the status of the controller but this is out of the scope of this class.