Modbus プロトコルを処理するための優れた (できればオープン ソースの) ライブラリを知っている人はいますか? 私はいくつかのライブラリを見てきましたが、Google のトップ 10 ヒットだけでなく、何人かの人々の個人的な経験を探しています。私のように PLC や自動化ハードウェアを扱う人が少なくとも 1 人はいるはずです。
あなたに役立つかもしれない他の資料も開いてください...
Modbus プロトコルを処理するための優れた (できればオープン ソースの) ライブラリを知っている人はいますか? 私はいくつかのライブラリを見てきましたが、Google のトップ 10 ヒットだけでなく、何人かの人々の個人的な経験を探しています。私のように PLC や自動化ハードウェアを扱う人が少なくとも 1 人はいるはずです。
あなたに役立つかもしれない他の資料も開いてください...
私はホームオートメーション会社で働いているので、過去数年間、デバイスとの通信をたくさん行ってきましたが、Modbus は使用していません。Web サービスのデバイス プロファイル (DPWS)としても知られるデバイスの Web サービス (WSD) を使用して、標準的かつオープンな方法で通信を行います。
この間、ある時点で、NModbusというプロジェクトについて聞いたことがあります。Modbus を操作するためのオープン ソース ライブラリです。私は使っていませんが、サイトと Google Code の変更セットを見ると、かなりアクティブに見えます。これは、.Net を対象としていると聞いた唯一のライブラリです。
Modbus は、実装が非常に簡単なプロトコルです。必要なすべての情報は、インターネット上で無料で簡単に見つけることができます。
自分で実装することを選択した場合は、途中で質問があれば喜んでお答えします。
Modbus マスター ライブラリを選択する場合は、次のものを探します。
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 への接続は少し異なります。リクエストに応じて送信できるサンプル プロジェクトがあります。
FieldTalkModbusライブラリ-すべてのModbus機能を処理します
Colway Solutions http://www.colwaysolutions.comから提供されている製品をご覧ください。使用したい Modbus 機能コードごとに料金を支払う独自のライセンス スキームがあります。無料ではありませんが、価格は安いようです。また、いくつかの一般的なマイクロコントローラーや RTOS へのライブラリーの移植も見ました。