Kann jemand empfehlen, eine open-source-Implementierung des Modbus-RTU-Slave für einen Microchip PIC18 Prozessor? Ich bin auf der Suche für eine Implementierung des Modbus-RTU RS-232/RS-485, aber ein Modbus-TCP/IP-Implementierung wäre ebenfalls willkommen.
Habe ich realisiert einen Modbus-RTU (ASCII) - slave für PIC18, aber mit USB statt RS232/485. Es wäre sehr einfach zu konvertieren-zu-RS232/485 obwohl die Protokoll-code benötigt nur Zeichen übertragen und empfangen Funktionen. Ich kann Ihnen dabei helfen, wenn erforderlich.
Werfen Sie einen Blick auf mein USB Modbus-I/O-Seite unter http://www.fieldofcows.com/index.php?title=USB_Modbus_Interface um zu sehen, ob es Ihren Anforderungen entspricht. Die Seite enthält einen download-link für den Quellcode. Der Quellcode ist veröffentlicht unter der GNU GPL.
Finden Sie eine Modbus-RTU-und TCP-slave-Implementierung in " C " - source-code-form auf http://www.colwaysolutions.com. Seit der Implementierung ist in ANSI 'C' können Sie port es leicht, den PIC zu. Der Verkäufer bietet auch Anschlüsse, um ein paar populäre micro-controller-cores wie 8051, ARM, Coldfire etc.. auch für einige RTOS-Kernel (OS9, MDZ, uc-OS). Die Bibliothek ist sehr leicht, verbrauchen vernachlässigbar RAM-und ROM-Speicherplatz.
Lösungen scheint begrenzt. Gibt es eine Beispiel-code bei http://www.sourceboost.com die freemodbus port Ausrichtung der compiler. Auch die Portierung von Freemodbus auf Ihre eigenen, um einen PIC18 sollte nicht zu schwer. Benutzt habe ich die Kostenlose mod-bus-Bibliothek ohne Probleme auf größeren Prozessoren, und ich sehe, es gibt AVR die ports so ein PIC-port sollte möglich sein.
Mikrochip vor kurzem einen Modbus-TCP-server Ihre TCP/IP-stack. Ich habe es erfolgreich verwendet.