Este documento presenta Rackio Framework, un framework de Python para el desarrollo de aplicaciones de automatización y control. Explica los componentes clave de Rackio como etiquetas, máquinas de estado, controles y tareas. También incluye un ejemplo de código de un semáforo inteligente que utiliza estos componentes para automatizar la lógica del semáforo basada en la densidad del tráfico. Finalmente, discute algunas limitaciones y futuras mejoras planeadas para Rackio.
5. 5 /
Introducción
● Automatización: La automatización industrial es el
uso de sistemas o elementos computarizados y
electromecánicos para fines industriales.
Sensores
+ Actuadores
+ Cerebros
=============
Automatización
8. 8 /
PLCs y PACs Software
SIMATIC STEP7 Basic (Siemens)
Studio 5000 Logix Designer (Rockwell)
9. 9 /
Conceptos Teóricos
● Ambiente de Desarrollo Integrado (IDE)
Interfaz grafica de usuario en algún sistema
operativo que tiene la capacidad de conectarse con
los dispositivos PLC/PAC y mediante un conjunto de
herramientas permitir la programación adecuada de
una aplicación de automatización
● Entorno de Trabajo (Framework)
Conjunto de herramientas, lenguajes, conceptos,
practicas y criterios para lograr un propósito
especifico, que en nuestro caso es automatización
industrial
10. 10 /
Herramientas prefabricadas
● Bloques
● Etiquetas
● Alarmas
● Gráficos HMI
● Objetos gráficos
● Editores de Programación
1)Lista de Instrucciones
2)Diagrama funcional de bloques
3)Lenguaje de escalera
20. 20 /
Herramientas de Rackio
● Etiquetas
● Modelos
● Registro Automático
● Historial y Tendencias
● Definición de Rutinas
(condiciones y acciones)
● Alarmas
● Maquinas de Estado
● Historiador de Eventos
● RESTful API
36. 36 /
Futuro de Rackio
● Sistema Administrativos
● Protocolos de Comunicación IOT – IIOT
● Autenticación de Usuarios
● Observadores Personalizados
● Modelos persistentes
● Comandos de gestión del Sistema Operativo
● Finalizar Documentación
● Dominio Propio
● Muchas características mas