Programar PAC de Opto22 Usando FORTH En Linux (2 / 4 paso)

Paso 2: DESCARGANDO EL PROGRAMA.

DESCARGANDO EL PROGRAMA.

El primer paso para llegar a una aproximacion alternativa a las herramientas del fabricante, es ver como se envia una programa ya creado. Se uso un simple programa como ejemplo y se analizo la forma en le aplicacion nativa lo enviaba al PAC. Mediante wireshark y realizando diferentes programas de ejemplo, se llego a la conclusión la secuencia de eventos realiza la aplicacion descarga un programa es la siguiente:

  • Envio de comandos de "handsake"

  • Envio de comando de bloqueo de sesión (probablemente para otra aplicacion no pueda acceder al PAC mientras se descarga)

  • Envio de archivo .crn1 linea por linea

  • Envio de archivo .crn2 linea por linea

  • Envio de archivos de tareas *.CCD linea por linea

  • Envio de archivo .crn3 linea por linea

  • Envio de DATESTAMP

  • Envio de TIMESTAMP

  • Envio de comandos de "finales"

  • Envio de comando de desbloqueo de sesion

Ademas, existen otra serie de comandos adicionales, como por ejemplo, traer informacion real del PAC (memoria disponible, errores, etc.), aparece el programa, iniciar programa, borrar programa, etc, que tambien debieron ser investigados y replicados.

Se desarrollo una aplicacion en python llamada O22termesp, al programa de los Naciones Unidas de la cual permite enviar PAC, y demas comandos mencionados anteriormente.

Artículos Relacionados

Puede ser adelante con PAC de Opto22 y Linux

Puede ser adelante con PAC de Opto22 y Linux

CONTROLADORES industriales: PAC, PLC y LINUXEste proyecto tambien esta disponible en Español haciendo clic aquiLinux soporte para hardware industrial como PAC o PLC, en el caso de las marcas grandes y bien conocidas es básicamente inexistente. Alguno
Programar Arduino Pro Mini usando Arduino Uno

Programar Arduino Pro Mini usando Arduino Uno

Hola a todos. Hoy voy a mostrar como programar arduino pro mini usando arduino uno.Si ya tenías un arduino uno y nuevamente comprar arduino pro mini entonces usted no necesita comprar el convertidor USB a serial para programar el arduino pro mini por
Intel Edison - crear programa de Socket TCP usando GCC y Linux

Intel Edison - crear programa de Socket TCP usando GCC y Linux

¡Hola!Este instructable tiene un enfoque diferente de Intel Edison: en vez de usar recursos de red con el IDE de Arduino, aquí os muestro un camino para la apertura de un socket de servidor TCP en Intel Edison usando programación, cómo compilar con g
Programación de videojuegos en Industrial máquina controlador PAC/PLC

Programación de videojuegos en Industrial máquina controlador PAC/PLC

PROTOCOLO RFBProtocolo RFB o "Remoto de búfer de marco" fue creado en el laboratorio de investigación de Olivetti para administrar interfaces gráficas de forma remota. La idea era crear un protocolo más sencillo posible, como tanto hardware como
ESP8266 ESP-12E NodeMCU usando Arduino IDE - un Tutorial de programación

ESP8266 ESP-12E NodeMCU usando Arduino IDE - un Tutorial de programación

NodeMCU Dev Board se basa ampliamente explorado esp8266 sistema en Chip de Expressif. Se combinan características de WIFI accesspoint y estación + microcontrolador y utiliza simple lenguaje de programación LUA basado. Ofertas de NodeMCU de ESP8266-Ha
Arduino ESP8266 Modbus TCP IP Scada Industrial Opto22

Arduino ESP8266 Modbus TCP IP Scada Industrial Opto22

Ha realizado la integración de Arduino + ESP8266 + Software Opto22, implementar su entorno scada IP y Modbus TCP Modbus RTU, la idea es implementar este hardware en la industria para el monitoreo y control.Más información sobre este proyecto:Blog PDA
Plataforma robótica Arduino simple!

Plataforma robótica Arduino simple!

Acabo de recibir un Arduino después de jugar un rato con algunos Microcontroladores AVR durante reuniones del equipo de robótica.  Me gustó la idea de un chip programable realmente barato que podría ejecutar cualquier cosa desde una interfaz de compu
Piano de zanahoria (un proyecto MaKey MaKey)

Piano de zanahoria (un proyecto MaKey MaKey)

¿has pensado que una zanahoria puede crear un buen sonido? Con la ayuda de un MaKey MaKey pueden. Pero simplemente tener unas teclas no es lo suficientemente bueno, vamos a construir uno que puede tener 18 teclas y 2 octava completa.Paso 1: materiale
Escudo de programación de 8 pines

Escudo de programación de 8 pines

la pantalla de programación de 8 pines te permite programa ATtiny virutas de serie con el Arduino se como programador. En otras palabras, este enchufe su Arduino y entonces puede fácilmente programar chips de 8 pines. Estos microcontroladores pequeño
Peces fuera del agua - junta ATtiny con Arduino

Peces fuera del agua - junta ATtiny con Arduino

pecera es un pequeño microcontrolador programable con el software de Arduino.  Tiene una batería para luego pueda usarlo sin la placa principal de Arduino más grande.  Es como un pequeño Arduino para ir.Construir las instrucciones para el Kit de pece
Configurar el Zybot - Hardware, redondo y alto edición

Configurar el Zybot - Hardware, redondo y alto edición

Este Instructable es una parte de una serie de seis partes que pasará a través de la Zybot. Este Instructable le guiará a través de todo que lo necesario para montar el hardware de la Zybot.Para obtener más información acerca de la Zybot Ve el post d
Luces de Navidad Musical controlado por ordenador

Luces de Navidad Musical controlado por ordenador

en este Instructable, voy a enseñar todos los pasos básicos de cómo construir tu propio ordenador controlado musical luces de Navidad. Esta configuración es muy simple y común. Dentro de unas horas, también puede crear su propia exhibición ligera par
Tibbo LTPS nativo C desarrollo cómo

Tibbo LTPS nativo C desarrollo cómo

LTPP es una Linux-basado Tibbo proyecto PCB (TPS mainboard) basado en el potente de 1 GHz Cortex-A8 CPU Sitara de Texas Instruments. Lleva 512 MB de RAM y 512MB de memoria flash, la nueva Junta de LTPP3 funciona Tibbo propia, altamente pulido distrib
Configurar el Zybot - Hardware

Configurar el Zybot - Hardware

Este Instructable es una parte de una serie de seis partes que pasará a través de la Zybot. Este Instructable le guiará a través de todo que lo necesario para montar el hardware de la Zybot. El Zybot es un robot que es controlado por un controlador d