ja-jp_commands:reference:imodbusrtumasterinit
文書の過去の版を表示しています。
ImodbusRTUmasterInit()
ImodbusRTUmasterInit()はMaster通信ポートとボーレートを設定します。
void ImodbusRTUmasterInit(HardwareSerial& serialPort, long baudrate)
void ImodbusRTUmasterInit(HardwareSerial& serialPort, long baudrate, uint8_t config)
コマンド
| コマンド | 引数 | 戻り値 | 動作 |
|---|---|---|---|
ImodbusRTUmasterInit(serialPort, baudrate) | HardwareSerial& serialPort — RS-485に接続したSeriallong baudrate — 通信速度 | void | Master通信ポートとボーレートを設定します。 |
使用例
ImodbusRTUmasterInit(Serial2, 9600, SERIAL_8N1);
注意事項
- SlaveまたはMasterの実行関数を
loop()で継続的に呼び出します。 - データ配列のサイズは要求quantity以上にしてください。
- 戻りコードのBUSYとIDLEを通信失敗として扱わないでください。
- Cnet/MC Protocolと
M、Dを共有する場合、最終サイズと初期化順序を統一します。ImodbusRTUMem()やICnetMem()を実行中に再呼び出ししないでください。 - メモリ割り当て関数は成功状態を返しません。サイズが0でない場合、
M、Dがnullptrでないことを確認してからユーザーコードでアクセスしてください。
ja-jp_commands/reference/imodbusrtumasterinit.1788785590.txt.gz · 最終更新: by 127.0.0.1
