Modbusを使用して2台のデバイスが互いに通信しているので、この通信回線をPythonを使ってログに記録したいと思います。 Modbusドングルを使用してコンピュータを通信バスに接続しましたが、実際にデータを読み取る方法がわかりません。Pythonを使用したModbusスニッフィング
私は前にPymodbusを使用しているが、私はそれが唯一のマスターまたはスレーブデバイスが可能になりますので、それは
は、他のライブラリがあります(私の知る限り)、この場合に働くだろうとは思わないこと私ができます私の目的のために使う? COMポート上に、バス上の既存の通信を妨げない読み取り専用ソケットのようなものを実装することは可能でしょうか?
ありがとうございました!
基本的には基本的なシリアル接続です.AとBの間の通信を妨げない接続を設定することができれば、データを生データとして読み取って解析することができます。はい通常pymodbusはスレーブかマスターかのどちらかになりますので、それに応じてデータを解析しますが、基本的には 'tcpdump'が必要ですがシリアルデータは必要ですか?そこでは、生のシリアルデータをダンプした後に、あなた自身の解析が行われます。可能であれば、http://freecode.com/projects/linuxserialsniffer/ – Torxed