問題タブ [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.

0 投票する
3 に答える
8157 参照

modbus - Modbus スニファ ツールが必要

マスタースレーブ通信をスキャンするための優れたプロフェッショナルな modbus スニファー ツールを探しています。どなたかアイデアをお持ちですか?

よろしくダニ

0 投票する
2 に答える
4824 参照

iphone - iPhone アプリケーション内で Modbus デバイスとどのように通信しますか?

Modbus デバイスと通信できる iPhone アプリケーションを開発できるようにしたいのですが、どうすればよいかわかりません。誰かがこれを経験したことがありますか、またはこの目的のためにそこに既存のライブラリがありますか?

0 投票する
1 に答える
4597 参照

c# - ModbusとC#-応答の読み取りの問題

私はmodbusの初心者であり、助けが必要です。modbusとシリアル通信を使用して接続しようとしています。これまでのところ、データを送信することができましたが、データを取得できません。以下は私のコードです。

建物のパケット

modbusのチェックサム

シリアルおよびmodbusを介した接続

問題は、応答の読み取りに関して、プログラムがスタックすることです。可能であれば、何が悪いのかを理解するのを手伝ってください。

0 投票する
2 に答える
1817 参照

c# - system.io.port datareceived イベントの出力タイプを変更する

modbus およびシリアル接続用のクラス ライブラリを構築しています。バイト配列を返す必要がありますが、System.IO.Ports から DataReceived イベントを使用する場合、型が void であるため何も返すことができません。また、DataReceived が起動していないことに気付きました。以下は私のコードです:

port_DataReceived何らかの方法で、またはから受信したバイトを返したいのですConnectSerialModBus_Loopbackが、DataReceivedも起動していません。これは非常に緊急です助けてください

0 投票する
1 に答える
194 参照

tcp - 「OK」メッセージはどのように見えますか?

サーバーにデータを送信するデバイスがあります。

サーバーでの検証後、メッセージを返したい:

返される標準の「OK」メッセージはありますか? そして「エラー」メッセージ?それはどのように見えますか?(例: ":0011"、":110F")

0 投票する
1 に答える
3727 参照

c# - modbusプロトコルでコイルを読み取る

私はmodbusでプロジェクトを行っており、TCPでコイルを読み取るためのリクエストをフレームに入れましたが、シリアルポートでそれを行う方法がわかりません。誰でもこれをフレームに入れることができます。

0 投票する
4 に答える
20511 参照

java - Modbus Java ライブラリが必要

ソースコード付きのシンプルな modbus Java ライブラリが必要です。私はグーグルで見つけましたが、.jarファイルがあり、強力な使用マニュアルがありません。マニュアルまたはソースコードを使用して modbus ライブラリを提案できる人はいますか?

0 投票する
1 に答える
397 参照

java - 客観的なModbusJavaライブラリのヘルプが必要

Objective Modbus Javaライブラリ(Modbus +)があることを誰かが知っていますか?

0 投票する
5 に答える
431 参照

delphi - Indy 9 を使用するようにプログラムを作成した場合、プログラムは顧客サイトで Indy 10 を使用できますか?

Delphi 7 でプログラムを作成しました (Indy を使用する ModBus コンポーネントが含まれています)。私のマシンでは Indy 9 を使用しており、正常に動作します。ModBus プロトコルを介して他のマシンと良好に通信します。ただし、プログラムを別のマシンで実行すると、CPU の負荷が 90 ~ 100% になります。残念ながら、このマシンは私のオフィスではなく、「地球の反対側」にあります。このマシンが Indy 9 または Indy 10 を使用しているかどうかを確認するにはどうすればよいですか? さらに、Indy 10 を実行している場合、それが問題になる可能性はありますか?

0 投票する
5 に答える
2468 参照

delphi - StrTok() や Sscanf() のようなものですか?

そのため、シリアル ポート経由で ModBos から読み取りを行っており、次のような読み取り値を取得しています。'+0020.8+0022.8-00.046-00.002-00.005-001.99+00.000+00.003';

基本的に、プラスまたはマイナス記号が前に付いた 8 つの浮動小数点の読み取り値が常に存在しますが、文字の長さはさまざまです。

float の配列 (または文字列の配列または TSringList) の値を取得する最も効率的な方法は何ですか?

確かではありませんが、これは時間が重要である可能性があるため、効率はおそらくエレガンスよりもはるかに優先されます。