問題タブ [modbus]
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.
c# - C# と modbus/tcp
rs485 デバイスからデータを読み取る必要があります。それはAport-211Wに接続されており、これは私のローカル ネットワークに接続されています。このデバイスはポート 502 でサーバーを開きます。これは、読み取りたいデバイスの rs485 ポートです。プロトコルは modbus です。
私の最初の試みは、この mobus/tcp を、このソフトウェアを使用してコンピューターのローカル COM ポートにリンクし、それを通してすべてを読み取ることでした。しかし、私はこれに他のソフトウェアを使用したくありません。私の質問は、C# プログラムから modbus/tcp サーバーに直接接続してデータを読み取るにはどうすればよいですか?
すでにいくつかのライブラリを見つけましたが、どれもデバイスに接続できません。通信をブロックするため、シリアル ポート リダイレクターを閉じました。誰かが前にこのようなことをしたことがありますか?
java - Modbus プロトコルを使用した int32 データ形式の CRC の計算
modbus プロトコルを使用してデバイスに接続しています。マシンから 3 つの値を取得する必要があります。最初の値は int16 のデータ形式で、バイト配列の例を送信すると、次のようになります。
そして、私がこの件について尋ねた以前の質問から得た CRC 計算方法を使用します。
返事をもらえます。ただし、他の 2 つの値は int32 データ形式であり、このメソッドを使用すると応答が返されません。トラブルシューティングを支援するために、 Realtermというプログラムを使用しています。コマンドも発射します。これを使用して、Modbus 16 CRC をバイト ストリームの末尾に追加して送信します。これは 3 つすべてで機能し、目的の応答を返します。これは、この特定の計算式でデータ形式が機能しない場合ですか? CRC16 と Modbus16 の違いは何ですか?
php - php modbusはmysqlで複数のレジスタを読み取ります
http://code.google.com/p/phpmodbus/から phpmodbus を使用して、modbus レジスタからレジスタ 146 と 601 を読み取ろうとしています。
スクリプトは最初のレコードを正常にロードしますが、2 番目のレコードで失敗します エラーが発生しました: 致命的なエラー: 最大実行時間を超えました
私のコードは次のとおりです。
php - preg [ ] を検索する配列内のすべてに一致
私は次を使用してソリューションmysqlfを見つけました:
これは次を返します: -210 -212
前もって感謝します。
私は preg したいので、次の行のみを取得します: [10] => [147]: -210 または [10] => [147]: -210 と [21] => [148]: -212 の両方
[147]:
特定の情報を取得するためのより良い方法はありますか?
私の配列 $output には以下が含まれます:
c - Modbus 経由でレジスタを読み取る
モーニングスター サンセーバー MPPT のデータを読み取る ac プログラムを作成しようとしています。
これはネットで見つけた簡単なプログラムです。しかし、私のプログラムはレジスタからデータを読み取ることができません。
私にはうまくいきません。次のエラー メッセージが表示されます。
不正なファイル記述子
vb.net - Modbus スレーブが vb.net と通信していない
Modbus 軟膏を VB.Net に通信するための助けが必要です。VB6 でスレーブにデータを読み書きすることはできますが、VB.net を使用してスレーブにデータを読み書きしようとしてもできません。参照。肯定的な返事を待っています。