official - ¿Hay una buena biblioteca para tratar con el protocolo Modbus en.NET?
protocolo modbus pdf (5)
Modbus es un protocolo muy simple de implementar. Toda la información que necesita se puede encontrar de forma gratuita en Internet.
Si decide implementarlo usted mismo, estaré encantado de responder cualquier pregunta que tenga a lo largo del camino.
Si elige buscar una biblioteca maestra de Modbus, buscaría:
- Soporte Modbust TCP.
- Modbus RTU sobre TCP / UDP y puerto COM.
- Intercambio de bytes configurable, intercambio de palabras
- Dirección "base" configurable para que pueda elegir la dirección 1 para que realmente sea la dirección 0 (suena estúpido, pero prefiero especificar siempre las direcciones de la misma manera que están documentadas)
- debe admitir leer varias direcciones como un bloque, pero debe ser flexible, algunos esclavos modbus devolverán el error si alguna dirección en el bloque no se usa / se reserva).
¿Alguien sabe de una buena biblioteca (preferiblemente de código abierto) para manejar el protocolo Modbus? He visto algunas bibliotecas, pero estoy buscando experiencias personales de algunas personas, no solo los diez mejores éxitos de Google. Me imagino que tiene que haber al menos otra persona que se ocupe de los PLC y el hardware de automatización como yo.
Abierto a cualquier otro material que pueda haber sido de ayuda para usted también ...
Echa un vistazo a la oferta de Colway Solutions http://www.colwaysolutions.com . Tienen un esquema de licencia único en el que paga por cada código de función Modbus que desee utilizar. No es gratis, pero el precio parece ser bajo. También vi algunos puertos de la biblioteca a algunos microcontroladores populares y RTOS.
Biblioteca ModTalk Modbus: maneja todas las funciones de Modbus
He hecho mucha comunicación con dispositivos durante los últimos años, ya que trabajo para una empresa de automatización del hogar, pero no utilizamos Modbus. Hacemos las comunicaciones de forma estándar y abierta utilizando los Servicios web para dispositivos (WSD) que también se conocen como Perfil de dispositivos para servicios web (DPWS) .
Durante este tiempo en un momento, escuché de un proyecto llamado NModbus . Es una biblioteca de código abierto para trabajar con Modbus. No lo he usado, pero mirando el sitio y los conjuntos de cambios en Google Code, parece bastante activo. Es posible que desee echarle un vistazo e incluso participar. Esta es la única biblioteca que he escuchado de los objetivos .Net.
AdvancedHMI tiene un paquete de controladores incluido que es genial para casi cualquier cosa, aunque puede ser un poco pesado si todo lo que quieres es Modbus. AdvancedHMI también se encuentra en desarrollo activo y tiene una sólida base de usuarios. http://sourceforge.net/projects/advancedhmi/
NModbus parece ser el más propenso a tener un desarrollo continuo y hay muchos ejemplos de proyectos dispersos por Internet. https://code.google.com/p/nmodbus/
Me ha gustado usar este en el pasado (Modbus a través de TCP): http://www.codeproject.com/Tips/16260/Modbus-TCP-class
Modbus a un Siemens Logo PLC es un poco diferente. Tengo un proyecto de ejemplo que podría enviar a pedido.