問題タブ [pymodbus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Raspberry Pi の python3 経由の Modbus で usbserial エラーが発生する
シリアルポートに wrt 以下で表示されるエラーを説明するのに役立つものがあるかどうか疑問に思っています。
USB-to-RS485 コードを使用して、epever ソーラー コントローラーに接続しています。Modbus経由でレジスタを読み取るための小さなpython3プログラムがあります。Python3とpymodbusを使用して、Windowsで正常に動作しています。
Raspian 用のドライバーをコンパイルするための指示をいくつか見つけ、それをロードして受け入れました。しかし、Windows で行ったのと同じプログラムを実行すると、「dmesg」コマンドに対する応答として以下のような結果が得られません。
誰かがこれが何を意味するのか知っていますか?何かを試す手がかりがあれば?
ありがとう
c - pymodbus で記述された modbus スレーブと C の modbus マスターからレジスタを読み取る際の問題
Modbus マスター スレーブ モデルを作成しようとしています。私はpymodbusを使用してmodbusスレーブを作成し、modbusマスターはc libmodbusを使用しています。
スレーブには一連のレジスタ セットがあり、レジスタ 0 には次の値があります。
Modbus over TCP を使用しています
以下はcコードです
Modbus マスターからの出力を下回っています
Modbus スレーブでの出力
レジスタの値を取得しようとしています。値を取得できない理由がわからない
python - pymodbus デコード エラー: [入力/出力] リモート ユニットから応答がありません/応答をデコードできません
pymodbus を使用して Raspberry Pi 3B でデコード エラーが発生しました。RPI3 の UART ピン (8 & 10) に接続される RS-485 トランシーバとして MAX14854G を使用するボードを設計しました。現在、RS-485 ケーブルと Modbus シミュレータ (Modbus シミュレータ --> RS485 ケーブル --> RS-485 HAT ボード UART --> Raspberry Pi 3B) を使用してテストしています。
ブロック図:
追加情報: ttyS0 と ttyAMA0 を交換し、シリアル コンソールと Bluetooth を無効にすることで、UART (ttyAMA0) の全機能を使用しています。
これが私のコード+エラー+ログです:
これはデコードの問題ですか、それとも Raspberry Pi 3B の UART が正しく設定されていませんか? シリアル コンソールを無効にする前は、デバイスに接続することさえできませんでした。Modbus シミュレータに基づいて、データ トラフィックがあります。
python - それらを読み取る外部Modbusクライアント用にpymodbusを使用して入力レジスタを書き込む方法
私は、pymodbus ベースの Modbus サーバーの実装を任されています。サーバーは、Raspberry Pi や Up2 コントローラーなどの Linux マシンで実行されます。私が制御できないModbusクライアントとインターフェースすることが期待されています。その外部 Modbus クライアントは、入力レジスタを読み取ることができること、および Modbus サーバーによって提供されるレジスタを保持できることを期待しています。
外部クライアントによって読み取られる HOLDING レジスタの値を設定できます。外部クライアントが読み取る INPUT レジスタの値を設定できませんでした。どうやってそれを行うのですか?
同様の質問をしたこの投稿を見ましたが、質問には答えられていないようです:
pymodbus を使用して PLC 入力レジスタに書き込む方法
助けてくれてありがとう!