#include <ModbusCommunicationRtuProtocol.hpp>
◆ ModbusCommunicationRtuProtocol() [1/4]
iv::comms::modbus::ModbusCommunicationRtuProtocol::ModbusCommunicationRtuProtocol |
( |
| ) |
|
|
delete |
◆ ModbusCommunicationRtuProtocol() [2/4]
◆ ModbusCommunicationRtuProtocol() [3/4]
◆ ModbusCommunicationRtuProtocol() [4/4]
◆ ~ModbusCommunicationRtuProtocol()
iv::comms::modbus::ModbusCommunicationRtuProtocol::~ModbusCommunicationRtuProtocol |
( |
| ) |
|
|
overridedefault |
◆ buildAllQueries()
TODO RAG: Esta opción genera problemas si tienes un canal de un tipo que ya de por si es mayor a 1 registro. ej: Float, Dint, Qint, etc. ¿Descartamos ese canal de la lista?
◆ buildSpecificQuery()
|
nodiscardprivateinherited |
◆ classifyChannelsMap()
◆ emptyGrid()
void iv::comms::modbus::AbstractModbusCommunicationProtocol::emptyGrid |
( |
| ) |
|
|
inherited |
◆ getAddressValue()
◆ isOnline()
bool iv::comms::modbus::AbstractModbusCommunicationProtocol::isOnline |
( |
| ) |
|
|
inlinenodiscardoverridevirtualinherited |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ processModbusResponse()
◆ prvProcessQueries()
Process the queries.
- Parameters
-
queries | The queries to process. |
- Returns
- True if all queries were successful, false otherwise.
- Note
- The success of the queries is determined by the success of the response.
◆ readQueries()
bool iv::comms::modbus::ModbusCommunicationRtuProtocol::readQueries |
( |
| ) |
|
|
overridevirtual |
◆ writeQueries()
bool iv::comms::modbus::ModbusCommunicationRtuProtocol::writeQueries |
( |
| ) |
|
|
overridevirtual |
◆ m_appFailuresLoggerManager
◆ m_driver
◆ m_heartbeatChannel
◆ m_modbusSettings
◆ m_networkId
◆ m_queriesCoils
◆ m_queriesDiscreteInputs
Queries para leer discrete inputs.
◆ m_queriesHoldingRegisters
Queries para leer holding registers.
◆ m_queriesInputRegisters
Queries para leer input registers.
◆ m_queriesWriteCoils
Queries para escribir uno o multiples coils.
◆ m_queriesWriteRegisters
Queries para escribir uno o multiples registros.
◆ m_valueAtAddress
Valor contenido en cada registro.
The documentation for this class was generated from the following files: