2

私は Modbus 通信に少し慣れていないので、「Free Modbus」ライブラリについて読み始めました。これで、Modbus 通信のスレーブ側を実装するためにそれを使用する方法を理解しましたが、マスター側でライブラリを使用する方法を見つけることができないようです。たとえば、スレーブ 19 のディスクリート入力番号 3 を読み取るためにマスター側で呼び出す関数は何ですか?

助けてくれてありがとう。

ところで、私は C で書いており、MSP430 マイクロコントローラー用にプログラミングしています。

4

1 に答える 1

5

ウェブサイトに直接記載されていませんが、FreeMODBUSライブラリはスレーブ側のみをサポートしています。たとえば、init関数(modbus.html#ga0 "> http://www.freemodbus.org/api/group_modbus.html#ga0)では、パラメーターの1つは「ucSlaveAddress」((スレーブ)デバイスのアドレス)です。

FreeMODBUSを作成した人は現在、商用ライブラリで動作しており、マスターモード用のライブラリがあります-http: //www.embedded-solutions.at/index.php/en/products/modbus-master

于 2013-01-19T16:15:39.060 に答える