Question

Est-ce quelqu'un connais un bon (de préférence open source) de la bibliothèque pour traiter avec le protocole Modbus?J'ai vu un peu de bibliothèques, mais je suis à la recherche pour certaines personnes, l'expérience personnelle, et pas seulement les dix premiers résultats Google.Je figure, il y a au moins une autre personne qui traite avec des Automates et de matériel d'automatisation, comme je le fais là.

Ouverte à toutes les autres matières qui auraient été d'une aide pour vous aussi...

Était-ce utile?

La solution

J'ai fait beaucoup de communication avec les périphériques pour les quelques dernières années, depuis que je travaille pour une maison d'automatisation de l'entreprise, mais nous n'utilisons pas de Modbus.Nous faisons de la communication dans une norme de manière ouverte et utilisation de Web Services pour Dispositifs(WSD) qui est également connu comme Dispositifs de Profil pour les Services Web(DPWS).

Pendant ce temps, à un moment, je n'ai entendu parler d'un projet appelé NModbus.C'est une bibliothèque open source pour travailler avec modbus.Je n'ai pas utilisé, mais en regardant le site et le les révisions sur Google Code, il semble assez active.Vous pouvez lui donner un look et même de s'impliquer.C'est la seule bibliothèque que j'ai entendu parler des objectifs .Net.

Autres conseils

Modbus est un très protocole simple à mettre en œuvre.Toutes les informations dont vous avez besoin peuvent être trouvés facilement et gratuitement sur Internet.

Si vous choisissez de mettre en œuvre vous-même, je serai heureux de répondre à toutes les questions que vous avez, le long de la manière.

Si vous choisissez d'aller pour un maître modbus bibliothèque je veux le regarder pour:

  • Modbust prise en charge TCP.
  • Modbus RTU via TCP/UDP et le port COM.
  • Configurable échange d'octets, de mots de permutation
  • Configurable "de base" adresse de sorte que vous pouvez choisir l'adresse 1 pour être réellement adresse 0 (semble stupide, mais je visez plutôt de toujours spécifier les adresses de la même manière qu'ils sont documentés)
  • il doit prendre en charge la lecture de plusieurs adresses comme un bloc, mais il faut être flexible, certains esclaves modbus sera de retour d'erreur si une adresse dans le bloc est inutilisé/réservé).

AdvancedHMI a un paquet de pilotes inclus qui est idéal pour presque n'importe quoi comms, mais il peut être un peu lourd si vous désirez vous en Modbus.AdvancedHMI est également en cours de développement, et dispose d'une solide base d'utilisateurs.http://sourceforge.net/projects/advancedhmi/

NModbus semble être le plus susceptibles d'avoir un développement continu et il y a beaucoup d'exemples de projets dispersés sur l'internet.https://code.google.com/p/nmodbus/

J'ai aimé l'aide de celui-ci dans le passé (Modbus via TCP):http://www.codeproject.com/Tips/16260/Modbus-TCP-class

Modbus à un Logo Siemens PLC est un peu différent.J'ai un exemple de projet que je pouvais envoyer sur demande.

Jetez un oeil à l'offre de Solutions Colway http://www.colwaysolutions.com.Ils ont une licence unique système où vous payez pour chaque fonction Modbus code que vous désirez utiliser.Son pas gratuit mais le prix semble être faible.J'ai aussi vu quelques ports de la bibliothèque de nombreux microcontrôleurs et de l'OTR.

FieldTalk Modbus de la Bibliothèque se charge de toutes les fonctions Modbus

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