質問

缶誰かがマイクロチップPIC18プロセッサのためのModbus RTUスレーブのオープンソース実装を示唆しますか?私は、RS-232 / RS-485用のModbus RTUの実装を探していますが、ModbusのTCP / IPの実装では、同様に歓迎されるでしょう。

役に立ちましたか?

解決

私はPIC18用のModbus RTU(およびASCII)スレーブを実装する代わりに、RS232 / 485のUSBを使用してきました。これは、プロトコルコードは、文字のみの送信を必要とし、受信機能としてのにRS232 / 485に変換するのは非常に簡単だろう。必要であれば、私はこれであなたを助けることができます。

// WWW:

HTTPでの私のUSBのModbus I / Oページを見てみましょう。 fieldofcows.com/index.php?title=USB_Modbus_Interfaceは、それはあなたのニーズを満たしているかどうかを確認するためにを。ページには、ソースコードのダウンロードリンクが含まれています。ソースはGNU GPLの下でリリースされます。

他のヒント

//www.colwaysolutions:

あなたはでhttp 'C' ソースコード形式でのModbus RTUおよびTCPスレーブの実装を見つけることができます。 comのに。実装は、あまりにもすることができますANSI「C」でPICに簡単に移植しているので。ベンダーはまた、いくつかのRTOSカーネル(OS9、MQX、UC-OS)を含めのColdFire等8051、ARM、のようないくつかの人気のあるマイクロコントローラ・コアにポートを提供します。ライブラリは無視できるRAMおよびROMスペースを消費する非常に軽量です。

ソリューション限られそうです。そこfreemodbusポート彼らをターゲットにしている www.sourceboost.com のでサンプルコードをコンパイラ。また、PIC18に独自に Freemodbus に移植することは困難にすべきではありません。私は、より大きなプロセッサ上何の問題もなく自由MODバス・ライブラリを使用していると私はPICのポートが可能でなければなりませんので、AVRのポートがあり見ています。

はマイクロチップ社は、最近使用していますのModbus TCPサーバーをリリースし、そのTCP / IPスタック。私は正常にそれを使用しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top