“Dar las gracias a Richard (Dick) Morley conocido como el "padre" del
controlador lógico programable (PLC).
1968”
Por la red corren multitud de aplicaciones de este tipo unas
de pago y otras de uso libre.
Este proyecto no es
ni mejor ni peor que los demás , es diferente.
Hoy en día podemos encontrar en el mercado infinidad de
Autómatas programables capaces de controlar cualquier sistema, la idea fue AWLmicro, un proyecto basado en un código introducido en un PIC capaz de ejecutar sentencias
generadas del estándar IEC 61131-3.
AWLmicro se programa en lista de instrucciones
(IL o AWL) , modelo de lenguaje ensamblador basado en un acumulador simple de 16 bits.
El Software corre bajo Windows, integra un editor de
sentencias, accesos a los ficheros , transferencia y carga del los programas
desde el Autómata y viceversa , control de errores de programa y un
visualizador online del estado de las entradas y salidas e implementado el protocolo Modbus RTU para la comunicación.
Esta implementado el protocolo Modbus RTU , es un protocolo de comunicaciones situado en el
nivel 7 del Modelo OSI,
basado en la arquitectura maestro/esclavo o cliente/servidor.
1.- Es público
2.- Su implementación
es fácil y requiere poco desarrollo
3.- Maneja bloques de
datos sin suponer restricciones
AWLmicro esta diseñado con un Arduino Uno, en su interior un firmware propio capaz de ejecutar instrucciones similares al estándar IEC 61131-3 , reúne solo una parte de las sentencias.
Características
principales del hardware.-
Microprocesador ATmega328P ,un firmware propio
Conjunto de sentencias IEC 61131-3
Programa salvaguardado en memoria SD -Maximo un 2Giga
Puerto de comunicaciones serie para conectarlo al PC
Indicadores Leds de Estado.
Interruptor Run/Stop y pulsador Reset.
Comunicación Modbus RTU para visualización de entradas y salidas.
4 Entradas Analógicas 0 a 5V.
5 Entradas Digitales 5V.