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?!