Professional Documents
Culture Documents
PROGRAMABLE
1
OBJETIVOS
NA NC
NC
NA
Físicamente Esquemáticamente
4
Encendido con botonera partir-parar
NA NC
B1
B1
NA
Circuito de control
(Diagrama de relés)
Esquemáticamente
5
Características de control de equipos antes de los 70’s:
El sistema basado en relevadores, tenía un tiempo de vida limitado y se necesitaba un sistema
de mantenimiento muy estricto. El alambrado de muchos relevadores en un sistema muy
grande era muy complicado; si había una falla, la detección del error era muy tediosa y lenta.
• alto costo;
• requerimiento de personal capacitado;
• complejidad de las interfaces (equipos a procesos).
6
HISTORIA DE PLC
Su historia se remonta a finales de la década de 1960, cuando la industria buscó en las nuevas
tecnologías electrónicas una solución más eficiente para reemplazar los sistemas de control basados
en circuitos eléctricos con relés, interruptores y otros componentes comúnmente utilizados para el
control de los sistemas de lógica combinacional.
En 1968 GM Hydramatic (la división de transmisión automática de General Motors) emitió una solicitud de
propuestas para un reemplazo electrónico de los sistemas cableados de relés. La propuesta ganadora vino
de Bedford Associates. El resultado fue el primer PLC, designado 084 porque era el proyecto de Bedford
Associates nº 84.
5
Hoy (“Controladores Lógicos Programables” o PLC’s, también denominados “autómatas programables”):
8
Los PLC’s hoy superan los sistemas
basados en lógica de relés:
9
IEC 61131-3 es la tercera parte del estándar internacional IEC 61131 para Controladores Lógicos
Programables (PLC).
Fue publicada por primera vez en diciembre de 1993 por la Comisión Electrotécnica Internacional. La edición actual
fue publicada en febrero del 2013.
La Comisión Electrotécnica Internacional (CEI), más conocida
Ésta parte trata los lenguajes de programación y define los estándares de dos lenguajes gráficos y dos lenguajes
por sus
textuales para siglas
PLC: en inglés: IEC (International Electrotechnical
•Lenguaje
Commission), es una
escalera (LD - Ladder organización
Diagram), gráfico. de normalización en los
•Diagrama de bloque de funciones (FBD - Function Block Diagram), gráfico.
campos:
•Texto eléctrico,
estructurado electrónico
(ST - Structured Text), textual. y tecnologías relacionadas
•Lista de instrucciones (IL - Instruction List), textual.
•Bloques de función secuenciales (SFC - Sequential Function Chart), con elementos para organizar programas de
computación paralela y secuencial.
DE ACUERDO A LA NORMA
IEC 61131-3: un recurso de programación estándar
10
CARACTERISTICAS DE UN PLC
• Digitales
• Analógicos
• Híbridos (analógicos-digitales)
• Los sistemas digitales trabajan con señales binarias (toman sólo dos
niveles o estados posibles: abierto-cerrado; conduce-no conduce;
mayor-menor, etc.), que se suelen representar por valores 1 y 0
(usando notación del Álgebra de Boole).
14
Configuración, recursos
y MAS…
La estructura básica de un PLC y su forma de conexión a un
proceso se muestra en la siguiente figura:
TERMINAL DE
PROGRAMACIÓN
FUENTE PERIFERICOS
16
Bloques principales de un autómata
Un PLC tiene básicamente los siguientes bloques:
• Unidad Central de Proceso o Control (CPU);
• Memorias internas;
• Memorias de programa;
• Interfaces de entrada y de salida;
• Fuente de alimentación.
18
DONDE ALMACENO LOS DATOS DE E/S
La memoria interna es la
encargada de mantener los datos
intermedios de cálculo y variables
internas que no aparecen
directamente sobre las salidas, así
como un reflejo o imagen de los
últimos estados leídos sobre las
señales de entrada o enviados a
las señales de salida.
19
PROGRAMACION…
¿Qué es un lenguaje de programación?
Con un lenguaje de programación ocurre lo mismo que con cualquier
idioma, en él se especifican las palabras (en este caso se denominan
instrucciones), la ortografía y la gramática. Usando instrucciones se
escribe un programa que se deposita en la memoria del P.L.C. Este va
ejecutando el programa paso a paso: al llegar a su fin comienza
nuevamente desde el principio.
20
Veamos antes de seguir algunos
conceptos básicos para programación
Estados de señal:
Una señal cuyo estado queda definido exclusivamente por dos valores constituye
una señal binaria y se designa como bit (bit = Binary Digit).
RETOMANDO LA SITUASION (memoria de datos)número de bits que ocupa
El Bit es la unidad de una señal binaria. 1 bit es la menor unidad de información y puede adoptar los estados “1” ó “0”.
Un Byte está formado por 8 caracteres binarios sucesivos. Así pues, un byte tiene una longitud de 8 bits. De la misma
manera que para las entradas/salidas, se hablará de byte de marca interna (MB) ó de byte de memoria especial (VB).
Si se agrupan 2 byte - es decir, 16 bit - formando una unidad, entonces las 16 posiciones binarias forman una palabra.
En el P.L.C. los estados de señal de 16 entradas o 16 salidas se agrupan en una palabra de entrada (EW), una
palabra de salida (AW), una palabra de marca interna (MW), ó en una palabra de memoria variable (VW).
Si finalmente agrupamos 2 palabras, obtenemos una doble palabra que estará formada por 32 bits. Los P.L.C. ´s mas
potentes permiten trabajar con dobles palabras de entradas (ED), dobles palabras de salidas (AD), dobles palabras de
marcas internas (MW), ó dobles palabras de memoria de variables (VW).
DISTRIBUCION DE MEMORIA (según el
tamaño)
Bit y el Byte
MSB = bit más significativo bit más significativo, most significant bit (MSB)
LSB = bit menos significativo bit menos significativo (LSB o Least Significant Bit
Sistema Binario /
decimal hexadecimal
Secuencia de ejecución del programa
La forma como se ejecutan las acciones de un PLC se muestra en el siguiente
esquema:
SEÑALES EN LA INTERFAZ
DE ENTRADAS A MEMORIA
Las posiciones de
la memoria
se denominan
“Puntos de E/S”
SEÑALES DE MEMORIA
DE SALIDAS A
INTERFAZ DE SALIDAS
EJECUCIÓN DEL
PROGRAMA
28
Modos de operación
29
Resumen de las áreas de datos y métodos de direccionamiento
Las marcas especiales ponen a disposición una serie de funciones de estado y control y
también sirven para intercambiar informaciones entre el autómata y el programa.
Los temporizadores (TON ó TONR) son elementos que cuentan intervalos de tiempo.
Los contadores (ZV ó ZVR) son elementos que cuentan los cambios de negativo a
positivo en las entradas de contaje.
Los módulos analógicos convierten valores reales (tensión, temperatura, etc.) en valores
digitales en formato de palabra y viceversa.
Los acumuladores son elementos de lectura/escritura que se utilizan igual que una
memoria. Los acumuladores se pueden utilizar mientras se ejecuta dicha rutina sin el
riesgo de que se modifiquen datos del programa principal. Sin embargo, los acumuladores
no permiten transferir parámetros entre el programa principal y una rutina de interrupción.
Los contadores rápidos (HSC) cuentan eventos más deprisa de lo que puede explorarlos
el autómata. Los contadores rápidos disponen de un valor de contaje entero de 32 bits con
signo (también denominado valor actual).
31
CONFIGURACION DE PLC
SIEMENS GLOFA
CP226… GM4…
ENTRADAS
SALIDAS
32
CONFIGURACION DE PLC
LOGO! V8 SIEMENS…
33
ARRANQUE DE PLC SIEMENS
CPU 226
INTERRUPTOR:
• RUN
• TERM
• STOP
FUNCION PC Y MANUAL
• POTENCIOMETROS PC:PARA CONTROL DESDE COMPUTADORA DEBE
ANALOGICOS 0 Y 1 ESTAR EN POSICION TERM.
36
ASIGNACION DE VARIABLES
Método de asignación Método de asignación de E / S S7-200
de E / S GLOFA
37
38
RELACION DE LA MISMA ACCION EN DIFERENTES FUNCIONES
Expresa las relaciones entre señales binarias como una sucesión de contactos en
serie y en paralelo, según las siguientes equivalencias:
39
Operaciones lógicas con contactos
En el esquema de contactos (KOP), la lógica que controla el flujo de corriente activa o desactiva la bobina de
salida. Cuando la corriente excita la bobina se activa la salida (o salidas) de la operación Poner a 1 (activar) y se
desactiva la salida (o salidas) de la operación Poner a 0 (desactivar).
40
Operaciones lógicas con salidas
En el esquema de contactos (KOP), la lógica que controla el flujo de corriente activa o desactiva la bobina de
salida. Cuando la corriente excita la bobina se activa la salida (o salidas) de la operación Poner a 1 (activar) y se
desactiva la salida (o salidas) de la operación Poner a 0 (desactivar).
41
TIPOS DE PROGRAMACION
43
Arquitectura configuración NPN
Selector de modo
STOP, TERM , RUN
BORNES DE SALIDA
Conector para
módulos de
ampliación
INTERFACE DE
PROGRAMACION
BORNES DE ENTRADA
Potenciómetro
analogico
CONECTAR INTERFACE
CONEXIÓN
CONEXIÓN RS_232 A
USB DE PUERTO 0
PPI A PC DE PLC
46
Programa Step 7
AJUSTES PARA COMUNICACION
1 ENTRAMOS
1.-CPU >>> TIPO 3 COMUNICACION
DOBLE CLICK SELECCIONAR INTERFACE PC/PPI
PARA EMPEZAR 5 Y LUEGO ENTRAR EN PROPIEDADES
COMUNICACION
8
4
AJUSTAR
PG/PC
6
VELOCIDAD
CONEXIÓN USB
7
9.6 Kbit/s
SI NO HAY PROBLEMA CON
LA COMUNICACIÓN SALDRA
ESTE MENSAJE
Contactos y bobinas
SISTEMAS AWL
SISTEMAS FUP
Los PLC’s Siemens pueden programarse en tres modos distintos:
• Modo KOP: Es la programación clásica, según
diagrama de contactos (“lógica escalera”).
PROGRAMA DE EJEMPLO2
La bobina Q0.0 deberá excitarse cuando se
accione la entrada I0.0 y deberá apagarse
cuando esté accionado
BOTON DE INICIO
la entrada I0.2.
BOTON DE STOP BOTON DE INICIO
CON ESTADO DEL
PROGRAMA
Descripción de plataforma step-7
PRINCIPAL (hago doble clik con el
mouse) y aparece la hoja de
programación KOP, AWL o FUP
2.- Compilemos
PROGRAMA DE EJEMPLO2
La bobina Q0.0 deberá excitarse cuando se
accione la entrada I0.0 y deberá apagarse
cuando esté accionado la entrada I0.2.
Manejo de etiquetas.
ETIQUETA O SIMBOLO DE USUARIO,
es colocar un nombre con un
significado, para identificar a algún
elemento en acción del programa
GRAFCET
Símbolo Nombre Descripción
Con direccionamiento
Simultáneas
TOF se activa desde que esta activada IN, empieza el conteo cuando pasa a
OFF, se resetea cuando llega al final de su conteo. No tiene memoria
Manejo de comparadores
Incrementar contador
La operación Incrementar contador (CTU) empieza a contar
adelante a partir del valor actual cuando se produce un
flanco positivo en la entrada de contaje adelante (CU). Si el
valor actual (Cxx) es mayor o igual al valor de preselección
PV, se activa el bit de contaje Cxx. El contador se inicializa
cuando se activa la entrada de desactivación (R) o al
ejecutarse la operación Poner a 0.
BOMBA 1 BOMBA 2
NIVEL
LH ALTO
VÁLVULA
VAPOR
NIVEL
LL BAJO
BOMBA
VACIADO
VÁLVULA
VACIADO
81
Para utilizar el S7-200 para comandar este sistema, se lo puede utili-
zar de la siguiente manera:
A continuación se
muestran las conexiones
para los puntos de
entrada:
Nombre TAG ENTRADA ID
Marcha_1 I0.0 P1
Marcha_2 I0.1 P2
Paro_1 I0.2 P3
Paro_2 I0.3 P4
Nivel_Superior I0.4 NS
Nivel_Inferior I0.5 NI
Desactivar I0.7 D
82
Los puntos de entrada/salida se resumen como:
84
Punteros “&”
Crear un puntero…
Para acceder indirectamente a una dirección en la memoria es preciso crear primero un puntero que señale a
esa dirección. Los punteros son valores de palabra doble que señalan a otra dirección en la memoria. Como
punteros sólo se pueden utilizar direcciones de la memoria V o los acumuladores (AC1, AC2 y AC3). Para
crear un puntero se debe utilizar la operación Transferir palabra doble (MOVD) con objeto de transferir la
dirección indirecta a la del puntero. El operando de entrada de la operación debe ir precedido de un carácter
”&” para determinar que a la dirección indicada por el operando de salida (es decir, el puntero) se debe
transferir la dirección y no su contenido.
Punteros “&” y “*”
89
Manejo de sensores
Señales analógicas Señal digital 2 valores 0/1
variantes en amplitud en amplitud y variante en
y frecuencia. frecuencia.
Entradas analógicas
Salidas analógicas
Acumuladores
Entradas / Salidas análogas
SUBRUTINAS
MOTOR_1
PARA_ MOTOR
También hay varias
operaciones en
punto flotante que
pueden ser utilizarse
en un programa, a
saber:
10
1
AUTOMATIZACION
PLC SIEMENS
Gracias por su atención