問題タブ [modbus-tcp]

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 投票する
1 に答える
3555 参照

modbus - Modbus TCP のマルチマスター

Modbus TCP/IP のマルチマスターに奇妙な問題があります。Modbus Serial がマルチマスターをサポートしていないことは知っています。しかし、ドキュメントを見たところ、Modbus TCP はマルチマスターをサポートしていると書かれていました。

Modbus TCP マスターとして 3 つの tcp クライアントを構成し、Modbus TCP スレーブとしてサーバーを構成しました。各 Modbus TCP マスターは、定期的に 2 秒ごとにデータを取得するように Modbus TCP スレーブに要求します。また、マスターデバイスには Triangle MicroWorks 製の Modbus TCP スタックを使用しています。

すべてのマスターがスレーブからデータを受信できると思っていましたが、実際には 1 つのマスターだけがスレーブとうまく通信し、他のマスターはデータを受信できませんでした。彼らは、「MBCHNL_RESP_STATUS_CANCELED」を意味するリターンステータス「3」のみを受け取りました。

この構図で、この振る舞いは正しいですか?「マルチマスター/複数の同じリクエスト」がスタックでサポートされていないか、マルチマスターを動作させる他の方法があるのだろうか。

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

apache-camel - JBoss Fuse 用のアダプターの作成

JBoss Fuse を使用して、Web サービス呼び出しを Modbus/TCP メッセージに変換したいと考えています (逆も同様です)。このプロトコル用のサードパーティ製アダプターは存在しないようです。そのため、自分で作成する必要があると思います。これはどのように行われますか?

現在のところ、JBoss Fuse は Web サービス呼び出しの SOAP ファイルをファイルとして保存し、それを Apache Camel に渡していると思います。したがって、これらのファイル形式のコンバーターを作成するだけです。これは正しいです?