目次

ImodbusRTUmasterRun()

ImodbusRTUmasterRun()は登録要求または指定した単一要求を実行します。

ImodbusRTUmasterRun コマンドの動作フロー

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)

コマンド

コマンド 引数 戻り値 動作
ImodbusRTUmasterRun() なし uint8_t 登録要求または指定した単一要求を実行します。

使用例

void setup() {
  ImodbusRTUmasterInit(Serial2, 9600);  // Master通信ポートとボーレートを設定します。
  ImodbusRTUmasterAdd(Serial2, 1, 0x03, 0x00, 1, &D[1]);  // 繰り返し実行するMaster要求を登録します。
  ImodbusRTUmasterAdd(Serial2, 1, 0x03, 0x01, 1, &D[2]);  // 繰り返し実行するMaster要求を登録します。
}
 
void loop() {
  ImodbusRTUmasterRun();  // 登録要求または指定した単一要求を実行します。
}

注意事項

同じカテゴリの内蔵コマンド

← 内蔵コマンド一覧