8

誰かがMicrochipPIC18プロセッサ用のModbusRTUスレーブのオープンソース実装を提案できますか?RS-232 /RS-485用のModbusRTUの実装を探していますが、Modbus TCP/IPの実装も歓迎します。

4

4 に答える 4

6

PIC18 用に Modbus RTU (および ASCII) スレーブを実装しましたが、RS232/485 の代わりに USB を使用しています。RS232/485 に変換するのは非常に簡単ですが、プロトコル コードは文字の送受信機能しか必要としません。必要に応じて、これをお手伝いできます。

USB Modbus I/O ページ ( http://www.fieldofcows.com/index.php?title=USB_Modbus_Interface ) を見て、ニーズを満たしているかどうかを確認してください。このページには、ソース コードのダウンロード リンクが含まれています。ソースは GNU GPL の下でリリースされています。

于 2010-01-27T00:06:30.257 に答える
3

Modbus RTUおよびTCPスレーブの実装は、 http://www.colwaysolutions.comの「C」ソースコード形式で見つけることができます。実装はANSI'C'であるため、PICにも簡単に移植できます。ベンダーは、一部のRTOSカーネル(OS9、MQX、uc-OS)を含む、8051、ARM、Coldfireなどのいくつかの一般的なマイクロコントローラーコアへのポートも提供しています。ライブラリは非常に軽量で、RAMとROMのスペースをごくわずかしか消費しません。

于 2010-10-27T13:07:40.883 に答える
3

ソリューションは限られているようです。www.sourceboost.comにサンプル コードがあります。これは、コンパイラを対象とする freemodbus ポートです。また、 Freemodbusを独自に PIC18 に移植することは難しくありません。無料の mod バス ライブラリを大きなプロセッサで問題なく使用しました。AVR ポートがあるので、PIC ポートが可能であるはずです。

于 2010-01-26T06:25:05.760 に答える