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