Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Personas de contacto
▪ Field Application Engineer ▪ Field Application Engineer ▪ Application Developer ▪ Business Area Manager
▪ +54 9 11 2160 9053 ▪ +54 9 11 2160 9085 ▪ +54 11 3220 6400 ▪ +54 9 11 2160-9077
Agenda
▪ Temperaturas extremas
▪ Vibraciones y golpes
▪ Polvillo y limadura de distintos materiales
▪ Productos químicos corrosivos y/o peligrosos
▪ No puede detenerse
▪ Ambientes peligrosos
▪ Se requiere medir y tener un historial de lo que sucede
▪ Repetitividad
▪ Máxima producción con menor cantidad de recursos
Introducción a la Automatización Industrial
Software Controller
PC WORX RT BASIC
Modular
High performance high-performance
Modular controller compact controller
(class 300) controller (class 3000)
Modular Software Controller
Modular Axiocontrol
controller PC WORX SRT
controller (class 1000)
(class 100) Axiocontrol
Performance
Programación y simulación con PC Worx Parte 1/2
Max. 63 módulos de IO
4096 bits entrada
4096 bits salida
28
Programación y simulación con PC Worx Parte 1/2
Comunicaciones
TCP
UDP
FTP DHCP
SNMP IEC 61131-3
SNTP
http
SQL SMTP
Programación y simulación con PC Worx Parte 1/2
30
Programación y simulación con PC Worx Parte 1/2
31
Programación y simulación con PC Worx Parte 1/2
Modbus/TCP
▪ Modbus es un protocolo de
comunicación muy utilizado en la
industrial
▪ Modbus permite la comunicación
entre varios dispositivos conectados
en la misma red, por ejemplo
sistemas de medición de energía,
variadores de velocidad, cabeceras
de entradas/salidas remota.
▪ Modbus es usualmente utilizado a
sistemas de supervisión con
unidades terminales remotas (RTU)
y sistemas de adquisición de datos
(SCADA).
32
Programación y simulación con PC Worx Parte 1/2
IEC 61131
Programación y simulación con PC Worx Parte 1/2
IEC 61131
Estandarización de…
• Lenguajes de programación
• Interfaces entre PLC y el Sistema de programación
• Conjuntos de instrucciones
• Tratamiento y estructuración de los proyectos
Ventajas:
• Portabilidad entre plataformas
• Uso de los mismos conceptos
Programación y simulación con PC Worx Parte 1/2
IEC 61131
▪ IEC 61131-1:2003 General information
▪ IEC 61131-2:2007 Equipment requirements and tests
▪ IEC 61131-3:2013 Programming languages
▪ IEC TR 61131-4:2004 User guidelines
▪ IEC 61131-5:2000 Communications
▪ IEC 61131-6:2012 Functional safety
▪ IEC 61131-7:2000 Fuzzy control programming implementation
of programming languages
▪ IEC TR 61131-8:2013 Guidelines for the application and
implementation of programming languages
Programación y simulación con PC Worx Parte 1/2
Programación
IEC
Configuración
del Bus
Asignación de
datos de proceso
Programación y simulación con PC Worx Parte 1/2
Lenguajes de programación
Programación y simulación con PC Worx Parte 1/2
• Rápido diagnóstico
Transition 1
Elementos básicos:
Step 2 Action 2
• Etapas
• Acciones
Transition 2
• Transiciones
Step 3
Soporta ramas alternativas y paralelas
Introducción a la Automatización Industrial
Tipos de datos
REAL INT
TIME BOOL
Programación y simulación con PC Worx Parte 1/2
Variables
Programación y simulación con PC Worx Parte 1/2
Variables de programa
Las variables se usan para simplificar la programación utilizándolas en lugar de direccionar directamente
ubicaciones de memoria.
▪ Variables locales: declarada en la hoja de trabajo de variables de la POU correspondiente. Pueden
ser VAR; VAR_EXTERNAL; VAR_INPUT; VAR_OUTPUT; VAR_IN_OUT.
#TrainingPxCArgentina
Ejercicios
Ejercicio 1
Crear un programa que maneje el arranque y la parada de una bomba (representada por una salida digital). El
arranque y parada se realizará a través de un pulsador verde de marcha y un pulsador rojo para la parada.
Variables entrada:
xPulsadorMarcha
xPulsadorParada
Variables Salida:
xBomba1
Ejercicios
Ejercicio 2
Crear un programa que maneje el arranque y la parada de dos bombas (representada por dos salidas digitales).
El arranque y parada se realizará a través de un pulsador verde de marcha y un pulsador rojo para la parada.
Los pulsadores de marcha y parada son compartidos para ambas bombas. Las bombas encenderán siempre de
a una y deberán alternar su funcionamiento.
Si se enciende la bomba1 y luego se la apaga, en la próxima marcha arrancará la bomba2
Variables entrada:
xPulsadorMarcha
xPulsadorParada
Variables Salida:
xBomba1
xBomba2
60
Ejercicios
Ejercicio 3
Crear un programa que maneje el arranque y la parada de dos bombas que encenderán siempre de a una de
manera alterna.
Con la llave en manual el arranque y parada se realizará con los botones de marcha y parada.
Con la llave en automático el arranque de la bomba sucederá cuando el sensor de nivel analógico sea menor al
20% y se detendrá de manera automática cuando el nivel supere el 90%.
Además se deberá encender un LED cuando el sistema se encuentre llenando el tanque.
Variables entrada:
xPulsadorMarcha
xPulsadorParada
AUTO 0 MAN
MARCHA PARADA xAutomatico
xManual
iSensorNivel
Variables Salida:
xBomba1
xBomba2
xIndicacionLlenado
Ejercicios
Ejercicio 4
Agregar al ejercicio N°3, el conteo de tiempo de uso de cada bomba. Luego de que cada bomba haya superado
una determinada cantidad de tiempo (horas, minutos, segundos) configurable, se deberá encender el LED
correspondiente a la necesidad de realizar mantenimiento a cada bomba.
Variables entrada:
xPulsadorMarcha
xPulsadorParada
xAutomatico
AUTO 0 MAN
xManual
MARCHA PARADA iSensorNivel
Variables Salida:
xBomba1
xBomba2
xIndicacionLlenado
xMantenimientoBomba1
xMantenimientoBomba2