EXTRACTO DE APUNTES DE LA SIGUIENTE DOCUMENTACIÓN:
2
Tfno: 630 551 235
3
Lógica cableada VS Lógica programada
Tfno: 630 551 235
4
Lógica cableada VS Lógica programada
Tfno: 630 551 235
5
¿Qué es un PLC? Un autómata programable industrial “ programable logic controller” (PLC), es un equipo electrónico, programable, diseñado para controlar en tiempo real, procesos industriales, comerciales y domésticos.
Tfno: 630 551 235
6
¿Cómo controla un PLC un proceso?
Tfno: 630 551 235
7
¿De donde recibe un PLC las señales de un proceso?
Tfno: 630 551 235
8
Estructura interna de un plc Aunque puede variar de un autómata a otro, en todos se puede encontrar la estructura de la figura.
Tfno: 630 551 235
9
(IPS):imagen de proceso de las salidas (IPE):imagen de proceso de las entradas
Tfno: 630 551 235
10
Sistema Decimal
Formado por diez signos numéricos:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Exponente: posición que ocupa la cifra
Base: valor que nombra el sistema numérico
Sistema Binario
El SISTEMA BINARIO está formado por dos signos numéricos:
0, 1
Exponente: posición que ocupa la cifra
Base: valor que nombra el sistema numérico
Sistema decimal; binario; hexadecimal
Tfno: 630 551 235
13
Sistema decimal; binario; hexadecimal
Tfno: 630 551 235
14
Sistema decimal; binario; hexadecimal
Tfno: 630 551 235
15
Definición: bits; byte; word
Tfno: 630 551 235
16
Si un pulsador está activado o desactivado, esa información la recoge para su posterior procesamiento el autómata en la MEMORIA DE DATOS como un dato {1} ó {0} ,respectivamente .
Tfno: 630 551 235
17
Área de memoria de un plc
La memoria de todo autómata se encuentra dividida en dos áreas fundamentales: • Área de Programa: Donde se almacena el programa del PLC • Área de Datos: Se utiliza para almacenar valores o para obtener información sobre el estado en que se encuentra el autómata.
Tfno: 630 551 235
18
Área de memoria de un PLC Siemens
Tfno: 630 551 235
19
Los tipos de datos se utilizan para determinar el tamaño de un elemento de datos y cómo deben interpretarse los datos.
20
Toda posición de memoria tiene una dirección unívoca. El programa De usuario utiliza estas direcciones para acceder a la información de la posición de memoria.
Tfno: 630 551 235
21
Tfno: 630 551 235
22
Tfno: 630 551 235
23
Programación en diagrama de contactos: Objetivo.
OBJETIVO
CONEXIÓN PLC Tfno: 630 551 235
24
Programación en diagrama de contactos. Elección de contactos lógicos NA
NC
Programación en diagrama de contactos: Objetivo de funcionamiento.
La elección de las órdenes de programa en un PLC, en lenguaje LD, se hace en base a la lógica de señales necesarias para cumplir el objetivo de funcionamiento. Conexión al PLC
Objetivo a cumplir
= =
= =
( + ) ({ } + { })
( + ) ({ } + { })
Programación en diagrama de contactos. Elección de contactos lógicos Elección de órdenes Objetivo a cumplir
= =
Conexión al PLC
( + ) ({ } + { })
RESULTADO LÓGICO:
NA
=
({ } + { })
Al actuar sobre S1, ¡ No se acciona Q2.2 !
NC
Como ejercicio de aplicación, se desea implementar por medio de un PLC, el encendido de una lámpara (esquema) accionada a través de dos pulsadores, según su disposición: S1 y S2 {NA}
S1{NA}, S2 {NC}
Tfno: 630 551 235
28
Tfno: 630 551 235
29
Gama de Módulos
- Módulos de comunicación CM para comunicación en serie RS232/RS485
30
ELEMENTOS DE LA CPU
31
SIGNAL BOARDS Se utilizan para: Proporcionan canales digitales E/S adicionales. Las Signal Boards de medida analógica o temperatura, proporcionan canales analógicos E/S adicionales
32
PUERTO PROFINET La CPU S7-1200 dispone de una interfaz PROFINET integrada que soporte TCP/IP basados en estándares de comunicación
Para poder programar desde el PC, PG o un portátil el autómata SIMATIC S71200, es necesaria una conexión TCP/IP.
Para comunicar el PC y SIMATIC S7-1200 entre sí, es importante que las direcciones IP de ambos dispositivos estén en el mismo rango
33
ESTADOS OPERATIVOS DE LA CPU
La CPU no dispone de un interruptor físico para modificar el estado operativo Con el botón del panel de mando del software STEP 7 Basic se modifica el estado operativo (STOP o RUN). Además, el panel de mando contiene un botón MRES para borrar la memoria y muestra los LED de estado de la CPU.
34
TIPOS DE CPU
35
ÁREAS DE MEMORIA Toda posición de memoria diferente tiene una dirección unívoca
36
Tipos de Registros I
37
Tipos de Registros II
38
Tipos de Registros III
39
Tipos de Registros IV
40
Tipos de Registros V
41
Rango de datos Simatic S7-1200
Tfno: 630 551 235
42
CONEXIONADO DE ENTRADAS Y SALIDAS (E/S)
43
Tfno: 630 551 235
44
STEP7 (TIA PORTAL): Creación de un Proyecto I
45
STEP7 (TIA PORTAL): Creación de un Proyecto II
46
STEP7 (TIA PORTAL): Creación de un Proyecto III
47
STEP7 (TIA PORTAL): Creación de un Proyecto IV
48
STEP7 (TIA PORTAL): Creación de un Proyecto V
49
STEP7 (TIA PORTAL): Creación de un Proyecto VI
50
STEP7 (TIA PORTAL): Creación de un Proyecto VII
51
STEP7 (TIA PORTAL): MARCAS DE SISTEMA
52
STEP7 (TIA PORTAL): MARCAS DE CICLO
53
STEP7 (TIA PORTAL):Carga en PLC
54
STEP7 (TIA PORTAL): Estructura de un Programa Programación Lineal. Para SIMATIC S7-1200, el programa se escribe en los llamados bloques. De manera estándar está disponible el bloque de organización Main [OB1]. En la programación lineal se guardan las instrucciones en un bloque y se ejecutan en el orden en el que se han guardado en la memoria de programa. Al llegar al fin del programa (fin de bloque), vuelve a comenzar la ejecución del programa desde el principio. Esto se denomina ejecución cíclica.
El tiempo que necesita un dispositivo para ejecutar una vez todas las instrucciones se denomina tiempo de ciclo
55
STEP7 (TIA PORTAL): Estructura de un Programa Programación estructurada. En el caso de tareas de control amplias, se subdivide el programa en bloques de programa más pequeños, abarcables y ordenados por funciones. Los bloques de programa deben ser llamados por el bloque de orden superior.
56
STEP7 (TIA PORTAL): Bloques de Programa
57
STEP7 (TIA PORTAL): Simulación Off-line Mediante simulador S7-PLCSIM_1
58
STEP7 (TIA PORTAL): Simulación Off-line Mediante simulador S7-PLCSIM _2
59
STEP7 (TIA PORTAL): Simulación Off-line Mediante simulador S7-PLCSIM _3
60
STEP7 (TIA PORTAL): Simulación Off-line Mediante simulador S7-PLCSIM _4 Tras unos segundos de espera, aparecerá el S7-PLCSIM que tendrá el siguiente aspecto
61
Tfno: 630 551 235
62
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS I
Las señales de los contactos físicos del proceso de control se cablean con los bornes de entrada del PLC. La CPU consulta las señales de entrada cableadas y actualiza continuamente los estados lógicos en la memoria imagen de proceso de las entradas (IPE).
63
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS I
La base de las instrucciones lógicas con bits son los contactos y las bobinas. Los contactos leen el estado de un bit y las bobinas escriben el estado de la operación en un bit. Contacto normalmente abierto
Contacto normalmente negado
Bobina de salida
Bobina de salida negada
64
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS II
Las "bobinas: - (S) Poner Q0.0 a "1“ - (R) Poner Q0.0 a "0“ se utilizan con frecuencia en PLCs para mantener permanentemente activadas o desactivadas entradas, salidas o marcas cuando se active brevemente (por impulso) un contacto antepuesto.
65
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS II
Las "bobinas”: - (SET_BF) "Activar mapa de bits" activa a "1" varios bits a partir de una dirección específica, es un Set a varios bits a la vez.
-
(RESET_BF) La instrucción "Desactivar mapa de bits" desactiva a "0" varios bits a partir de una dirección específica, es un Reset a varios bits a la vez.
66
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS II
Esta instrucción nos puede servir para inicializar un Grafcet en su etapa inicial y desconectar el resto. Para un Grafcet de 15 etapas:
67
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS III
Todos los temporizadores van asociados a una DB de instancia Los valores PT (tiempo predeterminado) y ET (tiempo transcurrido) se almacenan en los datos de DB IEC_TIMER como enteros dobles con signo de 32 bits que representan milisegundos. Los datos TIME utilizan el identificador T# y pueden introducirse como unidad de tiempo simple "T#200ms ó 200 y como unidades de tiempo compuestas "T#2s_200ms"
68
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS III
69
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS III
70
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS III
71
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS III
Permite activar la salida Q por un tiempo programado PT cuando detecta un impulso en la entrada del temporizador. Aunque se de otro impulso en la entrada no cambiará nada hasta que transcurra el tiempo programado en PT
72
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS III
73
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS III
En la entrada PT del bloque temporizador, se programará un valor constante, en formato Time (T# x ) cuando no sea necesaria la modificación del mismo.
74
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS III
75
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS III
76
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS IV
El valor del parámetro CV (valor de contaje actual) y el parámetro PV (valor de contaje predeterminado) son enteros. El tipo de entero se puede seleccionar en el contador.
77
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS IV
Si el valor del parámetro CV (valor de contaje actual) es mayor o igual al valor del parámetro PV (valor de contaje predeterminado), el parámetro de salida del contador Q=1
3
Si el valor del parámetro de reset R cambia de 0 a 1,el valor de contaje actual se pone a 0
78
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS IV
Si el valor del parámetro CV (valor de contaje actual) es menor o igual a 0, el parámetro de salida del contador Q = 1
3
Si el valor del parámetro LOAD cambia de 0 a 1, el valor del parámetro PV (valor predeterminado) se carga en el contador como nuevo CV (valor de contaje actual).
79
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS IV
80
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS V
Las instrucciones de comparación se utilizan para comparar dos “IN1” e “IN2”valores de un mismo tipo de datos. Si la comparación de contactos es TRUE (verdadera), se activa el contacto.
Los tipos de datos que se pueden utilizar en esta instrucción son: Byte, Word, DWord. Entero, Número en coma flotante, String, Char, Time, DTL, constante. El TIA Portal adapta la instrucción en función del dato utilizado.
81
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS V
82
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS VI
El flanco de un convierte una señal continua de ese operando en un pulso de tiempo de scan de duración. La instrucción compara el estado lógico actual del con el estado lógico de la consulta anterior, que está almacenado en una marca de flancos ()
83
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS VI
84
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS VII
85
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS VII
86
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS VIII
La instrucción MOVE copia un elemento de datos que se encuentra en un ¨Registro de origen¨, al ¨Registro destino¨, una vez se active la condición EN
87
STEP7 (TIA PORTAL): INSTRUCCIONES BÁSICAS VIII
88
Tfno: 630 551 235
89
STEP7 (TIA PORTAL): EJERCICIOS
Activar la salida de un cilindro de simple efecto por medio de una electroválvula monoestable, de manera que al accionar un pulsador de marcha, el cilindro se expanda hasta que un final de carrera detecte la salida del émbolo. El cilindro debe permanecer en esta posición durante 3 s, transcurrido ese tiempo, el cilindro regresará hasta su posición de reposo.
90
STEP7 (TIA PORTAL): EJERCICIOS
Modificar el programa anterior, añadiendo un selector de dos posiciones para establecer ciclos de trabajo Aut/Man, un pulsador de emergencia para el retroceso inmediato del cilindro y señalización del estado de trabajo en el que nos encontramos, así como de la parada de emergencia. •
Modo Manual: el cilindro realizará el programa anterior en un único ciclo.
•
Modo Automático: el cilindro se expandirá y retraerá un número determinado de veces por ciclo, a determinar por el operario.
Opción: Podremos establecer el número de ciclo de trabajo en modo Automático a través de un operador scada.
91