Frage

vorschlagen kann jemand eine Open-Source-Implementierung eines Modbus-RTU-Slave für einen Microchip PIC18 Prozessor? Ich bin für eine Implementierung von Modbus RTU für RS-232 / RS-485 suchen, aber ein Modbus TCP / IP-Implementierung wäre willkommen als gut.

War es hilfreich?

Lösung

Ich habe ein Modbus RTU (und ASCII) Slave für PIC18 implementiert, sondern über USB statt RS232 / 485. Es wäre sehr einfach, nur Zeichen an RS232 / 485, obwohl als Protokoll-Code zu konvertieren erfordert Sende- und Empfangsfunktionen. Ich kann Ihnen dabei helfen, falls erforderlich.

Werfen Sie einen Blick auf meine USB Modbus I / O-Seite unter http: // www. fieldofcows.com/index.php?title=USB_Modbus_Interface zu sehen, ob es Ihren Bedürfnissen entspricht. Die Seite enthält einen Download-Link für den Quellcode. Die Quelle ist unter dem GNU GPL veröffentlicht.

Andere Tipps

Sie können eine Modbus RTU und TCP Slave-Implementierung in 'C' Quellcode finden Sie unter http: //www.colwaysolutions. com . Da die Implementierung in ANSI ‚C‘ können Sie Port es leicht zu zu PIC. Der Hersteller bietet auch Anschlüsse auf wenig populären Mikrocontroller-Cores wie 8051, ARM, Coldfire usw. einschließlich für einig RTOS-Kernel (OS9, MQX, uc-O). Die Bibliothek ist sehr leicht zu vernachlässigen RAM- und ROM-Raum verbrauchen.

scheint Lösungen beschränkt. Es gibt ein Beispiel Code an www.sourceboost.com welches freemodbus Port ihre Targeting Compiler. Auch die Portierung Freemodbus auf eigene Faust zu einem PIC18 sollte nicht zu hart sein. Ich habe die freie mod Bus Bibliothek ohne Probleme auf größeren Prozessoren verwendet, und ich sehe es AVR-Ports so ein PIC-Port möglich sein.

Microchip vor kurzem einen Modbus TCP Server freigegeben, die ihre verwendet TCP / IP-Stack. Ich habe es erfolgreich eingesetzt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top