modbus RTU プロトコルの TComPort でデータの読み取りと送信は可能ですか?
modbus のwiki http://en.wikipedia.org/wiki/Modbusを読みましたが、3.5c アイドル状態で開始および終了するという意味は何ですか?
C++Builder2009 を使用しています
modbus RTU プロトコルの TComPort でデータの読み取りと送信は可能ですか?
modbus のwiki http://en.wikipedia.org/wiki/Modbusを読みましたが、3.5c アイドル状態で開始および終了するという意味は何ですか?
C++Builder2009 を使用しています
もちろん可能です。
MODBUS ASCIIでは、通信回線を介して送信される1バイトに2バイトが使用されるため(バイトはASCII 16進表現として送信される)、メッセージの終わりを簡単に判断できますが、MODBUS RTUでは、送信される1バイトに1バイトが使用されます。彼らは、メッセージが終わったことをどうにかして知らなければなりませんでした。そのため、バイト間の一時停止が 3.5 文字未満である限り、新しいメッセージにバイトが追加されます。一時停止が 3.5 より大きい場合、メッセージの終わりがあり、メッセージを解析して処理し、新しいメッセージの準備をすることができます。このアイドル時間は、唯一の定数であるため、文字数で測定されます。9600 と 115200 で送信される 1 文字の時間は同じではなく、9600-8N1と9600-8N1 でも同じではありません。9600-8E2であるため、COM ポートの設定に基づいてその時間を調整する必要があります。
はい、modbus プロトコルを使用して、comport でデータを送信できます。RXTXcomm.jar、comm.jar など、com ポートを使用してスレーブ デバイスと通信するための機能を提供するさまざまなパッケージがあります。