Table of Contents

ImodbusRTUmasterRun()

ImodbusRTUmasterRun() executes a registered request or the specified single request.

ImodbusRTUmasterRun command operation flow

uint8_t ImodbusRTUmasterRun()
uint8_t ImodbusRTUmasterRun(HardwareSerial& serialPort, uint8_t slaveId, uint8_t functionCode, uint16_t address, uint16_t quantity, uint16_t* data, uint16_t timeoutMs = 100)

Commands

Command Arguments Return Value Operation
ImodbusRTUmasterRun() None uint8_t Executes a registered request or the specified single request.

Example

void setup() {
  ImodbusRTUmasterInit(Serial2, 9600);  // Set the Master's communication port and baud rate.
  ImodbusRTUmasterAdd(Serial2, 1, 0x03, 0x00, 1, &D[1]);  // Register a Master request for repeated execution.
  ImodbusRTUmasterAdd(Serial2, 1, 0x03, 0x01, 1, &D[2]);  // Register a Master request for repeated execution.
}
 
void loop() {
  ImodbusRTUmasterRun();  // Execute registered requests or the specified single request.
}

Precautions

Built-in Commands in the Same Category

← Built-in Command List