Modbus ライブラリ

86Diuno IDE には、コーディング バージョン 318 からこのライブラリが含まれており、Modbus 通信プロトコルをサポートしています。Modbus 通信プロトコルは、プログラマブル ロジック コントローラ (PLC) などの自動化された電子デバイス間の通信用に 1979 年に公開された産業用通信規格です。

Modbusはマスター/スレーブベースのプロトコルであり、マスターノードがネットワーク上の複数のスレーブノードと通信します。各ノードには固有のアドレスがあります。マスターノードが指定されたアドレスにパケットを送信すると、対応するアドレスのスレーブノードのみがパケットを受信して​​解析し、パケットの内容に基づいてコマンドを実行し、応答します。

86Duino の Modbus ライブラリには次の機能があります。

  • Modbus RTU、TCP、および ASCII サブプロトコルをサポートします。
  • Modbus マスター ノードと Modbus スレーブ ノードの両方として実行されます。
  • Modbusゲートウェイ機能をサポート

Modbusマスター

Modbus マスターにより、86Duino は Modbus マスターをエミュレートし、チャネル上のスレーブ ノードにパケットを送信できるようになります。

ModbusMasterクラス

Modbus 転送にはシリアル/イーサネットを使用します。

ModbusMasterNode クラス

対応するノード パケット コマンドを送信します。


Modbusスレーブ

Modbus Slave を使用すると、86Duino は Modbus Slave ノードをエミュレートし、コマンドを受信し、チャネル上でコールバック関数を実行できるようになります。

ModbusSlaveクラス

Modbus 転送にはシリアル/イーサネットを使用します。

ModbusSlaveNode クラス

対応するパケットを受信して​​解析し、指示に従ってデータ レジスタとコールバック関数にアクセスします。

インジケーターの配列を持つコールバック関数。

スレーブ レジスタ関数への直接アクセスは、通常、コールバック関数で使用されます。


Modbusゲートウェイ

Modbus ゲートウェイにより、86Duino は Modbus マスター通信データを転送するためのゲートウェイである Modbus ゲートウェイをエミュレートできるようになります。

ModbusGateway クラス

Modbus マスター通信データを転送するゲートウェイ。


デモビデオ


ライブラリリファレンスホーム

86Duinoリファレンスのテキストは、Arduinoリファレンスを改変したもので、Creative Commons Attribution-ShareAlike 3.0ライセンスに基づいてライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。

上部へスクロール