18

Modbus プロトコルを処理するための優れた (できればオープン ソースの) ライブラリを知っている人はいますか? 私はいくつかのライブラリを見てきましたが、Google のトップ 10 ヒットだけでなく、何人かの人々の個人的な経験を探しています。私のように PLC や自動化ハードウェアを扱う人が少なくとも 1 人はいるはずです。

あなたに役立つかもしれない他の資料も開いてください...

4

5 に答える 5

20

私はホームオートメーション会社で働いているので、過去数年間、デバイスとの通信をたくさん行ってきましたが、Modbus は使用していません。Web サービスのデバイス プロファイル (DPWS)としても知られるデバイスの Web サービス (WSD) を使用して、標準的かつオープンな方法で通信を行います。

この間、ある時点で、NModbusというプロジェクトについて聞いたことがあります。Modbus を操作するためのオープン ソース ライブラリです。私は使っていませんが、サイトと Google Code の変更セットを見ると、かなりアクティブに見えます。これは、.Net を対象としていると聞いた唯一のライブラリです。

于 2008-09-10T18:08:23.857 に答える
7

Modbus は、実装が非常に簡単なプロトコルです。必要なすべての情報は、インターネット上で無料で簡単に見つけることができます。

自分で実装することを選択した場合は、途中で質問があれば喜んでお答えします。

Modbus マスター ライブラリを選択する場合は、次のものを探します。

  • Modbust TCP サポート。
  • TCP/UDP および COM ポート上の Modbus RTU。
  • 構成可能なバイト スワッピング、ワード スワッピング
  • アドレス 1 を実際のアドレス 0 として選択できるように、構成可能な「ベース」アドレス (ばかげているように聞こえますが、ドキュメントに記載されているのと同じ方法で常にアドレスを指定することを好みます)
  • ブロックとして複数のアドレスの読み取りをサポートする必要がありますが、柔軟である必要があります。ブロック内のアドレスが未使用/予約されている場合、一部の modbus スレーブはエラーを返します)。
于 2008-09-23T22:07:01.417 に答える
5

AdvancedHMI には、ほとんどすべての通信に最適なドライバ パッケージが含まれていますが、Modbus だけが必要な場合は少し重いかもしれません。AdvancedHMI も活発に開発されており、強力なユーザー ベースを持っています。 http://sourceforge.net/projects/advancedhmi/

NModbus は開発が継続されている可能性が最も高いようで、インターネット上に散在する多くのサンプル プロジェクトがあります。 https://code.google.com/p/nmodbus/

私は過去にこれを使用するのが好きでした(TCP経由のModbus): http://www.codeproject.com/Tips/16260/Modbus-TCP-class

Modbus から Siemens Logo PLC への接続は少し異なります。リクエストに応じて送信できるサンプル プロジェクトがあります。

于 2013-09-05T15:24:39.200 に答える
0

FieldTalkModbusライブラリ-すべてのModbus機能を処理します

于 2012-03-29T12:24:36.253 に答える
0

Colway Solutions http://www.colwaysolutions.comから提供されている製品をご覧ください。使用したい Modbus 機能コードごとに料金を支払う独自のライセンス スキームがあります。無料ではありませんが、価格は安いようです。また、いくつかの一般的なマイクロコントローラーや RTOS へのライブラリーの移植も見ました。

于 2011-03-21T20:05:42.123 に答える