WAGO Hacking 101

Enviado: Abril 16th, 2009 | Autor: Manuel Ruvalcaba | Guardado en: Tecnología | Etiquetas: , , | 9 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.

format
extract

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.


Microsoft Design

Enviado: Abril 14th, 2009 | Autor: Manuel Ruvalcaba | Guardado en: Tecnología | Etiquetas: | Sin Comentarios »

Últimamente he estado utilizando mucho el Microsoft Design, antes le era fiel a las herramientas de Macromedia especificamente al Fireworks, pero desde la versión CS, no le han agregado gran cosa a la herramienta, como no tenia ganas de obtener la ultima versión de Adobe, decidi bajar la versión de prueba del Microsoft Design.

Tengo que admitir que fue empezar desde cero, muchos trucos o mañas por así llamarles que habia aprendido a lo largo de mis, no se 8 años de experiencia con el Fireworks no servian de mucho con el Microsoft Design, en un principio pense en abandonar el barco y regresar a la seguridad de lo que ya sabia, pero al final de cuentas le di una oportunidad y vaya que no pienso regresar a los productos de Adobe.

A grandes rasgos ambas herramientas trabajan exclusivamente sobre imagenes vectoriales, que quiere decir esto en lugar de representar la imagen como una secuencia de puntos (pixeles) con un color en especifico por posición estas se representan por medio de funciones o medidas matematicas es decir la herramienta es capaz de mantener su aspecto sin importar las transformaciones que hagas sobre la imagen.

Así que aunque en teoria las dos herramientas funcionan de manera similar he podido lograr resultados sorprendentes que antes me costaban mucho trabajo en Fireworks, un ejemplo muy claro que es una especia de luz y sombra es el manejo de texto, el Fireworks es muy fastidioso a la hora manejarle y a mi parecer no lo maneja como vector a menos que separes y conviertas a objeto toda la cadena, y aún y cuando hagas eso no tienes la flexibilidad de editar el texto como un simple vector, todos estos problemas desaparecen en el Microsoft Blend, de hecho incluso fuentes raras que usan dimensiones no comunes se ven claramente y muy bien aunque uses un tamaño de texto muy corto… en fin espero en el futuro escribir un poco más sobre este producto.