WAGO Hacking 101
Enviado: abril 16th, 2009 | Autor: Manuel Ruvalcaba | Guardado en: Tecnología | Etiquetas: CoDeSys, hacking, WAGO | 11 Comentarios »Ya hace algún tiempo nos proporcionaron un PLC WAGO para hacer pruebas en especifico el modelo 750-841, en fin el motivo por el cual me intereso (al menos a mi) es la interfaz ethernet que trae se me ocurren muchas aplicaciones que pueden tomar ventaja de esto.
En fin cuando nos lo entregaron faltaba el famoso cable de Comunicaciones que no es otra cosa que un cable Serial con un conector propietario, a eso agrégale no teníamos puerto serial ni un adaptador USB, entonces siguiendo las instrucciones del manual instale el BootP Server (DHCP disfrazado) y para mi gran sorpresa el PLC no respondía ignoraba todos los request, definitivamente nada divertido. Un par de días después nuestros amigos de WAGO finalmente nos proporcionaron un cable para programarle vía Serial, así que desempolve mi vieja Thinkpad T30, y le instale todas las utilerias de WAGO. A la primera conecto, le deshabilite la IP estática y lo puse en DHCP listo para conectarlo a mi módem 2Wire de Prodigy.
Todo parecía estar bien hasta que me metí a la consola de administración Web, resulta que alguien de Dumbfuckistan había usado antes el PLC y le había parecido conveniente borrar el filesystem del PLC, todo lo que podía ver eran errores de “Url ‘/WEBSERV\INDEX.SSI’ not found on server” en general considero que el 99% de los problemas se pueden resolver antes de llamar a soporte técnico, así que decidí instalar el Firmware más reciente, tal vez con eso se restaure el sistema (al menos eso pensaba), para mi sorpresa esto no fue así adcionalmente el puerto serial dejo de funcionar… ni modo no quedo otra más que contactar a soporte técnico, he aquí la respuesta:
You will need the programming cable and the program WAGO Ethernet Settings. Plug the cable into the controller and with Ethernet Settings, first click on Read. Then you will need to click on “Format” then “Extract” followed by “Default”. You must click on these buttons in the order described. Once you do this, your controller will be reset to it’s original factory settings. You will then need to reset the IP address and download the program.
El problema es… ya no responde el PLC por el serial. ¿Como puedo correr estos comandos entonces? La respuesta es CoDeSys, configura un nuevo proyecto para tu PLC, ve a la pestaña Resources y después de doble clic en PLC browser, desde ahí puedes escribir los comandos.
[code lang="DOS"]format
extract[/code]
Como se resetean los parametros del PLC con un firmware update puede utilizar BootP para configurarle una IP temporal al PLC, conectarme desde CoDeSys usando esa IP, restaurar el filesystem y finalmente configurar el DHCP desde el Webserver, ahora si el PLC esta listo para llevarlo a donde sea.
me parecio muy interesante tu escrito, actualmente tengo 5 controladores en una red industrial de tipo 750-841,y 842, y un IPC 750-870
estoy muy interesado en las posibles apliaciones con la prestaciones de estos controladores (web server,opc,modbus …etc)
pero me he encontrado con una deficiencia de documentacion adecuada que me permita al menos un comienzo firme. he pensado que se pueden generar las HMIs desde el servidor web pero no tengo mucha documentacion al respecto ,ademas algo que me pareceria interesante seria la implementacion de un tipo de scada (preferible open source) bueno considero que debes tener mas y mejores ideas, estaré a la expectativa por si se te ofrece algo o si me puedes aportar en algo, a mi criterio conozco bastante bien estos controladores y su sistema de programacion, asi que por aqui a la orden y en la espera de alguna idea
reitero mi satisfaccion por tu comentario
y espero alguna respuesta
buen dia
Wilson G
Que tal Wilson, en efecto puedes generar interfaces HMI desde el CoDeSys, trae también una opción para generar visualizaciones en Java de la misma que en teoría podrías visualizar desde un HMI o cualquier dispositivo que este en la red, el problema es la limitante del FileSystem de los PLC, en general tu applet no puede ocupar más de 1MB, en efecto ya estamos haciendo uso de nuestro conector propietario para hacer interacción dos vías con estos equipos en nuestros sistemas de visión, pero definitivamente suena interesante explorar un poco más sobre la posibilidad de expandir esto con los otros protocolos. (Modbus, etc.)
HOLA AMIGOS
HOLA AMIGOS bueno q pena llegar a molestar pero ps la verdad es que llegue nuevo a una empresa y meencuentro con un plc de este tipo y la verdad no tengo ni idea de el no se si alguno de ustedes me puedan ayudar con un tutorial o algo asi ya q la persona q lo programo lo dejo con contraseña de restriccion y esa persona lamentablemente murio ha y una cosita si decasualidad alguno de ustedes tenga el codesys para el 750-841 les agradesco la ayuda…
cualquier ayuda les agradesco en mi correo niza183@hotmail.com
Que tal John el CoDeSys es un programa protegido por derechos de autor, se hace un solo pago de aproximadamente USD$ 800.00, y este te da acceso ilimitado al aplicativo. La programación del mismo es estándar, si no estas familiarizado con el uso de estos equipos te recomiendo utilizar el modo de programación Ladder y conseguirte un libro al respecto. ej: L.A. Bryan and E.A. Bryan, Programmable Controllers: Theory and Implementation, Industrial Text Co., 1988.
Si el problema es que no te aparece el modelo de tu PLC en CoDeSys, te recomiendo mandar un correo a Soporte de WAGO y coméntales que te faltan los runtime files de tu PLC. (es necesario ejecutar diferentes instaladores para que el CoDeSys soporte los diferentes modelos)
Muy buenos días a todos,
Si desean un entorno de programación Codesys, como comentan, pueden descargarlo desde la web de BECKHOFF en :
http://www.beckhoff.com/tcatweb/twincat_download_e.aspx
Dicho software TwinCAT( paquete dispone del entorno de programación que no expira nunca y de forma adicional dispone de una licencia runtime full equip durante 30 días con funciones PLC / Motion / SCADA, Seguridad, etc… dónde se usará su propio PC como controlador).
Para más detalles del hardware a conectar, puede visitar http://www.beckhoff.es
Saludos cordiales
Hola, mira tenemos una unidad wago 750-841 que funciona perfectamente, pero se quemado la comunicacion TCP/IP, hemos comprado una nueva unidad, pero tenemos un problema.
Debemos usar el software que se encuentra alojado en la unidad que no se puede acceder por TCP/ip, sabes si existe forma de acceder de otra forma.
Gracias
Necesitarias comprar el cable serial o USB y bajar el software de esa manera tengo entendido que cuesta 100 dolares el cable.
Hola amigos.
Yo tengo un IPC 758-870 Profibus, y tengo que migrar el programa a un IPC 758-874 Profibus, pero antes de hacerlo deseo formatear el 758-874, pero no se, si este equipo lo puedo conectar al ethernet settings. Me podrian ayudar, con el procedimiento para formatear el IPC?
Muchas Gracias.
Conectate por el serial y corre los dos comandos.