ユーザ用ツール

サイト用ツール


ja-jp_commands:reference:icnetinit

文書の過去の版を表示しています。


ICnetInit()

ICnetInit()は通信ポート、局番、ボーレートを設定します。

ICnetInit コマンドの動作フロー

void ICnetInit(HardwareSerial& serialPort, uint8_t slaveId, long baudrate)

コマンド

コマンド 引数 戻り値 動作
ICnetInit(serialPort, slaveId, baudrate) HardwareSerial& serialPort — 通信に使用するSerial
uint8_t slaveId — 局番
long baudrate — 通信速度
void 通信ポート、局番、ボーレートを設定します。

使用例

ICnetInit(Serial1, 1, 9600);  // MPAINO RS-232の例

注意事項

  • loop()ICnet()を継続的に呼び出します。
  • M/D/RサイズはSRAMの範囲内で設定します。
  • Modbusとメモリを共有するときは重複割り当てとアドレス基準を確認します。ICnetMem()ImodbusRTUMem()はいずれも共有M/Dを再割り当てするため、最終サイズの管理はどちらか一方に統一し、最後の再割り当て後に両プロトコルを初期化します。
  • 割り当て関数は成功状態を返さないため、MDRnullptrか確認してからユーザーコードでアクセスします。

← 内蔵コマンド一覧

ja-jp_commands/reference/icnetinit.1788785589.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki