ifw-fcf  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions | Variables
fcf::devmgr::actuator Namespace Reference

Classes

class  Actuator
 The actuator class. More...
 
class  ActuatorConfig
 actuator Configuration class More...
 
struct  ActuatorControllerData
 The actuatorControllerData struct. More...
 
class  ActuatorLcsIf
 actuator Local Control System (LCS) Interface (IF) class More...
 

Enumerations

enum  {
  HW_SUCCESS = 0, HW_ERR_HW_NOT_OP = -1, HW_ERR_WRONG_CMD = -2, HW_ERR_INCONSISTENT = -3,
  HW_ERR_INIT_FAILURE = -4, HW_ERR_ENABLE_FAILURE = -5, HW_ERR_DISABLE_FAILURE = -6
}
 
enum  {
  RPC_SUCCESS = 0, RPC_ERR_NOT_OP = -1, RPC_ERR_NOT_STANDBY_READY = -2, RPC_ERR_NOT_STANDBY_NOTREADY = -3,
  RPC_ERR_SWITCHING_ON = -4, RPC_ERR_SWITCHING_OFF = -5, RPC_ERR_LOCAL = -7
}
 

Functions

 REGISTER_DEVICE (Actuator)
 

Variables

constexpr auto CI_ACTIVE_LOW_ON = "low_on"
 
constexpr auto CI_ACTIVE_LOW_SWITCH = "low_switch"
 
constexpr auto CI_INVERT_ANALOG = "invert_analog"
 
constexpr auto CI_ANALOG_THRESHOLD = "analog_threshold"
 
constexpr auto CI_MAX_ON = "maxon"
 
constexpr auto CI_INITIAL_STATE = "initial_state"
 
constexpr auto CI_AUTO_OP = "auto_operational"
 
constexpr auto CI_TIMEOUT = "timeout"
 
constexpr auto CI_SIG_STABLE_PERIOD = "signal_stable_period"
 
const std::string RPC_ON = "rpcSwitchOn"
 
const std::string RPC_OFF = "rpcSwitchOff"
 
constexpr int SUBSTATE_READY_OFF = 103
 
constexpr int SUBSTATE_READY_ON = 104
 
constexpr int SUBSTATE_SWITCHING_OFF = 109
 
constexpr int SUBSTATE_SWITCHING_ON = 110
 
constexpr int SUBSTATE_OP_DISABLING = 205
 
constexpr int SUBSTATE_OP_OFF = 206
 
constexpr int SUBSTATE_OP_SWITCHING_OFF = 207
 
constexpr int SUBSTATE_OP_ON = 209
 
constexpr int SUBSTATE_OP_SWITCHING_ON = 210
 
constexpr auto SUBSTATE_NOTREADY_STR = "NotReady"
 
constexpr auto SUBSTATE_READY_OFF_STR = "Ready/Off"
 
constexpr auto SUBSTATE_READY_ON_STR = "Ready/On"
 
constexpr auto SUBSTATE_SWITCHING_OFF_STR = "Ready/Swit_off"
 
constexpr auto SUBSTATE_SWITCHING_ON_STR = "Ready/Swit_on"
 
constexpr auto SUBSTATE_OP_OFF_STR = "Off"
 
constexpr auto SUBSTATE_OP_SWITCHING_OFF_STR = "Switching_off"
 
constexpr auto SUBSTATE_OP_ON_STR = "On"
 
constexpr auto SUBSTATE_OP_SWITCHING_ON_STR = "Switching_on"
 
const std::unordered_map
< short, std::string > 
SubstateMap
 
const std::vector< std::string > cfgMapping
 
const std::vector< std::string > statMapping
 
const std::vector< std::string > rpcMapping
 
const std::unordered_map
< short, std::string > 
hw_errors
 
const std::unordered_map
< short, std::string > 
rpc_errors
 

Enumeration Type Documentation

anonymous enum
Enumerator
HW_SUCCESS 
HW_ERR_HW_NOT_OP 
HW_ERR_WRONG_CMD 
HW_ERR_INCONSISTENT 
HW_ERR_INIT_FAILURE 
HW_ERR_ENABLE_FAILURE 
HW_ERR_DISABLE_FAILURE 
anonymous enum
Enumerator
RPC_SUCCESS 
RPC_ERR_NOT_OP 
RPC_ERR_NOT_STANDBY_READY 
RPC_ERR_NOT_STANDBY_NOTREADY 
RPC_ERR_SWITCHING_ON 
RPC_ERR_SWITCHING_OFF 
RPC_ERR_LOCAL 

Function Documentation

fcf::devmgr::actuator::REGISTER_DEVICE ( Actuator  )

Variable Documentation

const std::vector<std::string> fcf::devmgr::actuator::cfgMapping
Initial value:
= {
}
constexpr auto fcf::devmgr::actuator::CI_ACTIVE_LOW_ON = "low_on"
constexpr auto fcf::devmgr::actuator::CI_ACTIVE_LOW_SWITCH = "low_switch"
constexpr auto fcf::devmgr::actuator::CI_ANALOG_THRESHOLD = "analog_threshold"
constexpr auto fcf::devmgr::actuator::CI_AUTO_OP = "auto_operational"
constexpr auto fcf::devmgr::actuator::CI_INITIAL_STATE = "initial_state"
constexpr auto fcf::devmgr::actuator::CI_INVERT_ANALOG = "invert_analog"
constexpr auto fcf::devmgr::actuator::CI_MAX_ON = "maxon"
constexpr auto fcf::devmgr::actuator::CI_SIG_STABLE_PERIOD = "signal_stable_period"
constexpr auto fcf::devmgr::actuator::CI_TIMEOUT = "timeout"
const std::unordered_map<short, std::string> fcf::devmgr::actuator::hw_errors
Initial value:
= {
{HW_ERR_HW_NOT_OP, "TwinCAT not in OP state or CouplerState not mapped"},
{HW_ERR_WRONG_CMD, "actuator unknown command"},
{HW_ERR_INCONSISTENT, "actuator inconsistent hardware signals"},
{HW_ERR_INIT_FAILURE, "actuator init failure"},
{HW_ERR_ENABLE_FAILURE, "actuator enable failure"},
{HW_ERR_DISABLE_FAILURE, "actuator disable failure"},
}
Definition: actuatorHwErrors.hpp:24
Definition: actuatorHwErrors.hpp:22
Definition: actuatorHwErrors.hpp:23
Definition: actuatorHwErrors.hpp:26
Definition: actuatorHwErrors.hpp:25
Definition: actuatorHwErrors.hpp:21
const std::unordered_map<short, std::string> fcf::devmgr::actuator::rpc_errors
Initial value:
= {
{RPC_ERR_NOT_OP, "Cannot disable lamp. Not in OP state"},
{RPC_ERR_NOT_STANDBY_READY, "Cannot enable lamp. Not in READY."},
{RPC_ERR_NOT_STANDBY_NOTREADY, "Cannot init lamp. Not in NOTREADY or hardware FAILURE."},
{RPC_ERR_SWITCHING_ON , "Not allowed to switch ON while switching OFF"},
{RPC_ERR_SWITCHING_OFF, "Not allowed to switch OFF while switching ON"},
{RPC_ERR_LOCAL, "RPC calls are not allowed in Local mode"},
}
Definition: actuatorRpcErrors.hpp:23
Definition: actuatorRpcErrors.hpp:22
Definition: actuatorRpcErrors.hpp:21
Definition: actuatorRpcErrors.hpp:26
Definition: actuatorRpcErrors.hpp:24
Definition: actuatorRpcErrors.hpp:25
const std::string fcf::devmgr::actuator::RPC_OFF = "rpcSwitchOff"
const std::string fcf::devmgr::actuator::RPC_ON = "rpcSwitchOn"
const std::vector<std::string> fcf::devmgr::actuator::rpcMapping
Initial value:
= {
}
constexpr auto RPC_INIT
Definition: deviceConfig.hpp:43
constexpr auto RPC_DISABLE
Definition: deviceConfig.hpp:45
constexpr auto RPC_STOP
Definition: deviceConfig.hpp:46
const std::string RPC_ON
Definition: actuatorConfig.hpp:42
constexpr auto RPC_RESET
Definition: deviceConfig.hpp:47
const std::string RPC_OFF
Definition: actuatorConfig.hpp:43
constexpr auto RPC_ENABLE
Definition: deviceConfig.hpp:44
const std::vector<std::string> fcf::devmgr::actuator::statMapping
Initial value:
= {
}
constexpr auto CI_STAT_LOCAL
Definition: deviceConfig.hpp:53
constexpr auto CI_STAT_SUBSTATE
Definition: deviceConfig.hpp:50
constexpr auto CI_STAT_STATE
Definition: deviceConfig.hpp:51
constexpr auto CI_STAT_ERROR_CODE
Definition: deviceConfig.hpp:54
constexpr auto fcf::devmgr::actuator::SUBSTATE_NOTREADY_STR = "NotReady"
constexpr int fcf::devmgr::actuator::SUBSTATE_OP_DISABLING = 205
constexpr int fcf::devmgr::actuator::SUBSTATE_OP_OFF = 206
constexpr auto fcf::devmgr::actuator::SUBSTATE_OP_OFF_STR = "Off"
constexpr int fcf::devmgr::actuator::SUBSTATE_OP_ON = 209
constexpr auto fcf::devmgr::actuator::SUBSTATE_OP_ON_STR = "On"
constexpr int fcf::devmgr::actuator::SUBSTATE_OP_SWITCHING_OFF = 207
constexpr auto fcf::devmgr::actuator::SUBSTATE_OP_SWITCHING_OFF_STR = "Switching_off"
constexpr int fcf::devmgr::actuator::SUBSTATE_OP_SWITCHING_ON = 210
constexpr auto fcf::devmgr::actuator::SUBSTATE_OP_SWITCHING_ON_STR = "Switching_on"
constexpr int fcf::devmgr::actuator::SUBSTATE_READY_OFF = 103
constexpr auto fcf::devmgr::actuator::SUBSTATE_READY_OFF_STR = "Ready/Off"
constexpr int fcf::devmgr::actuator::SUBSTATE_READY_ON = 104
constexpr auto fcf::devmgr::actuator::SUBSTATE_READY_ON_STR = "Ready/On"
constexpr int fcf::devmgr::actuator::SUBSTATE_SWITCHING_OFF = 109
constexpr auto fcf::devmgr::actuator::SUBSTATE_SWITCHING_OFF_STR = "Ready/Swit_off"
constexpr int fcf::devmgr::actuator::SUBSTATE_SWITCHING_ON = 110
constexpr auto fcf::devmgr::actuator::SUBSTATE_SWITCHING_ON_STR = "Ready/Swit_on"
const std::unordered_map<short, std::string> fcf::devmgr::actuator::SubstateMap
Initial value:
= {
}
constexpr int SUBSTATE_OP_SWITCHING_OFF
Definition: actuatorConfig.hpp:53
constexpr int SUBSTATE_INITIALISING
Definition: deviceConfig.hpp:84
constexpr int SUBSTATE_OP_ON
Definition: actuatorConfig.hpp:54
constexpr auto SUBSTATE_NOTREADY_STR
Definition: deviceConfig.hpp:87
constexpr int SUBSTATE_READY_ON
Definition: actuatorConfig.hpp:47
constexpr auto SUBSTATE_READY_OFF_STR
Definition: actuatorConfig.hpp:58
constexpr int SUBSTATE_OP_SWITCHING_ON
Definition: actuatorConfig.hpp:55
constexpr int SUBSTATE_SWITCHING_ON
Definition: actuatorConfig.hpp:49
constexpr auto SUBSTATE_READY_ON_STR
Definition: actuatorConfig.hpp:59
constexpr auto SUBSTATE_OP_OFF_STR
Definition: actuatorConfig.hpp:62
constexpr auto SUBSTATE_OP_ON_STR
Definition: actuatorConfig.hpp:64
constexpr int SUBSTATE_NOTREADY
Definition: deviceConfig.hpp:82
constexpr int SUBSTATE_READY_OFF
Definition: actuatorConfig.hpp:46
constexpr int SUBSTATE_OP_OFF
Definition: actuatorConfig.hpp:52
constexpr auto SUBSTATE_SWITCHING_ON_STR
Definition: actuatorConfig.hpp:61
constexpr auto SUBSTATE_OP_ERROR_STR
Definition: deviceConfig.hpp:96
constexpr auto SUBSTATE_INITIALISING_STR
Definition: deviceConfig.hpp:88
constexpr auto SUBSTATE_SWITCHING_OFF_STR
Definition: actuatorConfig.hpp:60
constexpr auto SUBSTATE_OP_SWITCHING_OFF_STR
Definition: actuatorConfig.hpp:63
constexpr int SUBSTATE_OP_ERROR
Definition: deviceConfig.hpp:93
constexpr int SUBSTATE_SWITCHING_OFF
Definition: actuatorConfig.hpp:48
constexpr auto SUBSTATE_OP_SWITCHING_ON_STR
Definition: actuatorConfig.hpp:65
constexpr int SUBSTATE_ERROR
Definition: deviceConfig.hpp:85
constexpr auto SUBSTATE_ERROR_STR
Definition: deviceConfig.hpp:90