Listens to the modbus_read topic and publishes a message informing about a required brake test.
More...
#include <modbus_adapter_brake_test.h>
Listens to the modbus_read topic and publishes a message informing about a required brake test.
Definition at line 44 of file modbus_adapter_brake_test.h.
◆ TBrakeTestRequired
◆ TRegIdx
◆ TRegIdxCont
◆ ModbusAdapterBrakeTest()
◆ getMaxRegisterIdx()
const ModbusAdapterBrakeTest::TRegIdxCont::mapped_type & prbt_hardware_support::ModbusAdapterBrakeTest::getMaxRegisterIdx |
( |
const TRegIdxCont & |
reg_idx_cont | ) |
|
|
inlinestaticprivate |
◆ getMinRegisterIdx()
const ModbusAdapterBrakeTest::TRegIdxCont::mapped_type & prbt_hardware_support::ModbusAdapterBrakeTest::getMinRegisterIdx |
( |
const TRegIdxCont & |
reg_idx_cont | ) |
|
|
inlinestaticprivate |
◆ getRegisterBlockSize()
unsigned long prbt_hardware_support::ModbusAdapterBrakeTest::getRegisterBlockSize |
( |
const TRegIdxCont & |
reg_idx_cont | ) |
|
|
inlinestaticprivate |
◆ getRegisters()
- Returns
- the indicies of the modbus registers, needed to write the brake test results back to the modbus.
Definition at line 40 of file modbus_adapter_brake_test.cpp.
◆ isBrakeTestRequired()
bool prbt_hardware_support::ModbusAdapterBrakeTest::isBrakeTestRequired |
( |
pilz_msgs::IsBrakeTestRequired::Request & |
, |
|
|
pilz_msgs::IsBrakeTestRequired::Response & |
res |
|
) |
| |
|
inline |
Stores the brake test required flag and initializes the brake test service, the first time the function is called.
Definition at line 111 of file modbus_adapter_brake_test.h.
◆ modbusMsgCallback()
void prbt_hardware_support::ModbusAdapterBrakeTest::modbusMsgCallback |
( |
const ModbusMsgInStampedConstPtr & |
msg_raw | ) |
|
Called whenever a new modbus message arrives.
- Note
- Filters like for example the UpdateFilter can restrict the number of incoming messages.
Definition at line 71 of file modbus_adapter_brake_test.cpp.
◆ sendBrakeTestResult()
bool prbt_hardware_support::ModbusAdapterBrakeTest::sendBrakeTestResult |
( |
SendBrakeTestResult::Request & |
req, |
|
|
SendBrakeTestResult::Response & |
res |
|
) |
| |
◆ updateBrakeTestRequiredState()
void prbt_hardware_support::ModbusAdapterBrakeTest::updateBrakeTestRequiredState |
( |
TBrakeTestRequired |
brake_test_required | ) |
|
|
private |
◆ api_spec_
const ModbusApiSpec prbt_hardware_support::ModbusAdapterBrakeTest::api_spec_ |
|
private |
◆ brake_test_required_
TBrakeTestRequired prbt_hardware_support::ModbusAdapterBrakeTest::brake_test_required_ { pilz_msgs::IsBrakeTestRequiredResult::UNKNOWN } |
|
private |
◆ reg_block_size_
◆ reg_idx_cont_
const TRegIdxCont prbt_hardware_support::ModbusAdapterBrakeTest::reg_idx_cont_ |
|
private |
Contains the indicies of the modbus registers, needed to write the brake test results back to the modbus.
Definition at line 101 of file modbus_adapter_brake_test.h.
◆ reg_start_idx_
◆ write_modbus_register_func_
The documentation for this class was generated from the following files: