Question

Quelqu'un peut-il proposer une implémentation open source d'un esclave Modbus RTU pour un processeur PIC18 de Microchip? Je cherche une implémentation de Modbus RTU RS-232 / RS-485, mais une implémentation Modbus TCP / IP seraient les bienvenus.

Était-ce utile?

La solution

Je suis esclave mis en place un Modbus RTU (et ASCII) pour PIC18 mais en utilisant USB au lieu de RS232 / 485. Il serait très facile de convertir RS232 / 485 mais que le code de protocole ne nécessite que de transmission de caractères et de réception. Je peux vous aider à cela, si nécessaire.

Jetez un oeil à mon USB Modbus page E / S http: // www. fieldofcows.com/index.php?title=USB_Modbus_Interface pour voir si elle répond à vos besoins. La page comprend un lien de téléchargement du code source. La source est sous licence GNU GPL.

Autres conseils

Vous pouvez trouver une implémentation esclave Modbus RTU et TCP sous forme de code source 'C' http: //www.colwaysolutions. com . Depuis la mise en œuvre est en « C » ANSI vous pouvez facilement le port de PIC aussi. Le vendeur fournit également des ports à quelques noyaux micro contrôleurs populaires comme 8051, ARM, ColdFire etc., y compris pour certains noyaux RTOS (OS9, MQX, uc-OS). La bibliothèque est très léger consommation RAM négligeable et l'espace ROM.

Solutions semble limitée. Il un code exemple www.sourceboost.com qui est le port freemodbus ciblant leur compilateur. portage aussi Freemodbus sur votre propre à un PIC18 ne devrait pas être difficile à. Je l'ai utilisé la bibliothèque de bus mod gratuit sans aucun problème sur les grands transformateurs et je vois il y a des ports AVR si un port PIC devrait être possible.

Microchip a récemment publié un qui utilise leur pile TCP / IP. Je l'ai utilisé avec succès.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top