Types

enum class PL::ModbusInterface

Modbus interface.

Values:

enumerator stream

stream interface

enumerator network

network interface

enum class PL::ModbusProtocol : uint8_t

Modbus protocol.

Values:

enumerator rtu

Modbus RTU.

enumerator ascii

Modbus ASCII.

enumerator tcp

Modbus TCP.

enum class PL::ModbusMemoryType

Modbus memory type.

Values:

enumerator coils

coils

enumerator discreteInputs

discrete inputs

enumerator holdingRegisters

holding registers

enumerator inputRegisters

input registers

enum class PL::ModbusFunctionCode : uint8_t

Modbus function code.

Values:

enumerator unknown

unknown

enumerator readCoils

read coils

enumerator readDiscreteInputs

read discrete inputs

enumerator readHoldingRegisters

read holding registers

enumerator readInputRegisters

read input registers

enumerator writeSingleCoil

write single coil

enumerator writeSingleHoldingRegister

write single holding register

enumerator writeMultipleCoils

write multiple coils

enumerator writeMultipleHoldingRegisters

write multiple holding registers

enum class PL::ModbusException : uint8_t

Values:

enumerator noException

no exception

enumerator illegalFunction

illegal function

enumerator illegalDataAddress

illegal data address

enumerator illegalDataValue

illegal data value

enumerator serverDeviceFailure

server device failure

enumerator acknowledge

acknowledge

enumerator serverDeviceBusy

server device busy

enumerator negativeAcknowledge

negative acknowledge

enumerator memoryParityError

memory parity error

enumerator gatewayPathUnavailable

gateway path unavailable

enumerator gatewayTargetDeviceFailedToRespond

gateway target device failed to respond