Manifiesto

Nosotros exploramos... y ustedes nos llaman criminales. Nosotros buscamos ampliar nuestro conocimiento... y ustedes nos llaman criminales. Nosotros existimos sin color de piel, sin nacionalidad, sin prejuicios religiosos... y ustedes nos llaman criminales. Ustedes construyen bombas atómicas, hacen la guerra, asesinan, engañan, y nos mienten y tratan de hacernos creer que es por nuestro bien, ahora nosotros somos los criminales.

Fragmento de "La Conciencia de un Hacker"

14 abr 2016

ModBus TCP/IP Client con PLC 90-30 GE-Fanuc

Estoy desarrollando una interfaz en CIMPLICITY (GE) para un dispositivo ModBus TCP/IP Server. Pero como existe todo un sistema de PLC GE, la recolección de datos ModBus la haré por medio de un PLC 90-30 GE-Fanuc.

Por ahora tengo desarrollado un ejemplo para leer solamente los registros de salida de mi dispositivo ModBus Server. Para tal caso me he basado en el ejemplo que viene en el documento TCP_IP Ethernet Communications for Series 90-30 en el capitulo Modbus/TCP Client en las páginas 8-29 a la 8-33.

Realicé algunas correcciones del ejemplo del documento. Por ejemplo, yo estoy usando aparte un módulo CMM321 (conectado en el rack 0, slot 6), y para ello los COM_REQ necesitan como parámetro SYS = 6, TAS = 0 (en caso de usar el mismo puerto ethernet del CPU deben ser SYS = 1, TAS = 21) y cambié algunos SET por COIL.



También realicé un control de errores, para en caso de que se desconecte el PLC o el dispositivo ModBus Server, intente reconectarse de nuevo.

Para probar de mejor forma el sistema, también pongo a disposición un proyecto CIMPLICITY.



DESCARGAR Proyecto Machine Edition: plc9030ModBus.zip
DESCARGAR Proyecto CIMPLICITY: plc9030ModBusCIMPLI.zip

No hay comentarios:

Publicar un comentario

Hey you!
Deja un comentario! va?!