Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
Namespaces | |
namespace | constants |
Classes | |
class | AbstractModbusCommunicationProtocol |
struct | AbstractModbusMessage |
struct | ModbusChannelBinding |
class | ModbusCommunicationController |
class | ModbusCommunicationControllerFrame |
class | ModbusCommunicationRtuProtocol |
class | ModbusCommunicationTcpProtocol |
struct | ModbusQueryMessage |
struct | ModbusResponseMessage |
Enumerations | |
enum class | eExceptionCode { IllegalFunction = 0x01 , IllegalAddress = 0x02 , IllegalValue = 0x03 , ServerFailure = 0x04 , Acknowledge = 0x05 , ServerBusy = 0x06 , GatewayProblemPath = 0x0A , GatewayProblemFailed = 0x0B } |
enum class | eFunctionCode : uint16_t { ReadCoils = 0x01 , ReadDiscreteInputs = 0x02 , ReadHoldingRegisters = 0x03 , ReadInputRegisters = 0x04 , WriteSingleCoil = 0x05 , WriteSingleRegister = 0x06 , WriteCoils = 0x0F , WriteRegisters = 0x10 } |
enum class | eType { Rtu , Tcp , Udp } |
enum class | eRegisterType { CoilStatus , InputStatus , InputRegister , HoldingRegister } |
Functions | |
iv::comms::modbus::eRegisterType | functionCodeFromRegisterType (const iv::comms::modbus::eFunctionCode functionCode) |
uint16_t | calculateCrcToModbusRTU (const uint8_t *buf, const int32_t length) |
uint16_t | getRegisterTypeValue (const iv::comms::modbus::eRegisterType registerType) |
std::string | getCalculatedDirection (const iv::comms::modbus::eRegisterType registerType, iv::types::comms::modbus::modbusAddress address, bool isExtended) |
std::vector< iv::types::comms::modbus::registerValue > | applyEndianness (const iv::channels::ModbusRegisterInfo &modbusInfo, const std::vector< iv::types::comms::modbus::registerValue > &values) |
int64_t | applyMask (const iv::channels::ModbusRegisterInfo &modbusInfo, const std::vector< int64_t > &values) |
std::optional< iv::types::channelValue > | processValue (const iv::channels::ModbusRegisterInfo &modbusInfo, const uint64_t channelValue) |
|
strong |
|
strong |
|
strong |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |