Está en la página 1de 18

Instituto Estatal de Capacitación

PLC SIEMENS BÁSICO

Objetivo general: AL terminar el curso el participante conocerá los fundamentos teóricos de los controladores lógicos
programables, y será capaz de llevar a cabo la comunicación y programación básica PC-PLC, de acuerdo a las
especificaciones de un PLC Allen Bradley.

PLC SIEMENWS BÁSICO 1


Instituto Estatal de Capacitación

Fundamentos de PLC
SEÑALES DIGITALES (discreto)

Son aquellas que cuando la señal depende de un evento, como por ejemplo presionar un botón (existe o no existe).
Normalmente son (1,0) ON, OFF

SEÑALES ANALOGICAS (Continuo)

Es aquella en que la intensidad de la señal varía suavemente en el tiempo.


Las variaciones de la señal pueden tomar cualquier valor en el tiempo.

La velocidad, temperatura, presión, caudal; son señales continuas en el tiempo (o sea que no se interrumpen en ningún
momento). Señales continuas.

PLC SIEMENWS BÁSICO 2


Instituto Estatal de Capacitación

Controlador Lógico Programable


Antecedentes

Desde el comienzo de la industrialización, el hombre ha buscado cómo hacer que los trabajos se realizasen de la forma más
ágil y menos tediosa para el operador en cuestión. Los PLC´s han sido un mecanismo clave en este proceso puesto que
permiten, entre otras cosas, que ciertas tareas se realicen de forma más rápida y que el hombre evite su aparición en
trabajos peligrosos tanto como para él, como para su entorno más próximo.

El desarrollo de los PLCs fue dirigido originalmente por los requerimientos de los fabricantes de automóviles. Estos
cambiaban constantemente los sistemas de control en sus líneas de producción de modo que necesitaban un modo más
económico para realizarlo puesto que, en el pasado, esto requería un extenso re-alambrado de bancos de relevadores
(procedimiento muy costoso).

Ademas, dado que los relés eran electromecánicos, los mismos fallaban frecuentemente, habían fallas en las bobinas y los
contactos y estos problemas eran difíciles de diagnosticar y reemplazar, esto sin mencionar que un panel con centenas de
relés consumía grandes cantidades de energía.

De este modo, a finales de los años 60, la industria* necesitaba cada vez más un sistema de control
económico, robusto, flexible y fácilmente modificable. Así, en 1968 aparecieron los primeros autómatas
programables (APIs o PLCs). La compañía americana Bedford Associates sugirió así un Controlador Modular
Digital (MODICON) para su utilización en una compañía de automoción y MODICON 084 fue el primer PLC con
una aplicación industrial (1968). Los nuevos controladores debían ser fácilmente programables por ingenieros
de planta o personal de mantenimiento, su tiempo de vida debía ser largos los cambios de programa sencillos.

PLC SIEMENWS BÁSICO 3


Instituto Estatal de Capacitación

Los PLCs son, en definitiva, los caballos de batalla en la automatización de la manufactura moderna. El control
automático permite la producción de un producto consistente a un costo razonable y el PLC es la tecnología
de control prevalente en la manufactura.

Año Naturaleza del desarrollo

1968 Concepto inicial desarrollado

1969 CPU del controlador (hardware), con instrucciones lógicas, 1K de memoria y 128 I/O

1971 Primeras aplicaciones fuera de la industria automotriz

1972 Instrucciones de temporización y conteo

1973 Instrucciones aritméticas y de movimiento de datos.

Comunicaciones Computadora - PLC

1974 Varios procesadores en un PLC, 12K de memoria, 1024 I/O, terminal de programación CRT.

1975 Control PID

1976 Sistema remoto de I/O

1977 Pequeños PLCs basados en microprocesadores

1978 Comunicaciones PLC – PLC

1980 Módulos de I/O inteligentes

Características de software ampliadas (e.g., documentación)

Programación con computadoras personales

1983 PLCs grandes: 4M de memoria, 8192 puntos de I/O

1985 Protocolo para la automatización de manufactura de la GM (MAP)

PLC SIEMENWS BÁSICO 4


Instituto Estatal de Capacitación

1986 Otros lenguajes de programación (además de Ladder)

1993 Conexión a ETHERNET

Lenguajes estándar IEC 61131-3

1994 Protocolos estándar para I/O remotas

1996 Control basado en PC como alternativa a los PLC

2000 Redes de comunicaciones IEC 61158

PLC

Un PLC es un dispositivo de estado sólido que controla dispositivos de salidas basado en el estado de entradas y del
programa desarrollado por el usuario

A diferencia de los controladores convencionales con funciones determinadas por su cableado físico las funciones de los
PLC´s se definen por un programa. También tienen que conectarse al exterior con cables, pero los contenidos de su memoria
de programa se pueden cambiar en cualquier momento para adaptar sus programas más a diferentes tareas de control.

_____________________ _____________________

_____________________

PLC SIEMENWS BÁSICO 5


Instituto Estatal de Capacitación

Cuenta con 3 etapas principales; Entrada, Procesamiento y salida

__________________: Pasa por las señales del control desde interruptores, botones, sensores ala etapa de procesamiento.

__________________: Las señales se procesan y combinan con ayuda de las operaciones lógicas y otras funciones, la
memoria del programa es completamente programable, la secuencia se puede cambiar en cualquier momento.

__________________: Los resultados del proceso de las señales de entrada alimentan a la etapa de salida donde salen con
elementos tales como contactores, lámparas, válvulas, etc.

Procesador CPU: Tienen como objetivo interpretar y ejecutar las instrucciones almacenadas en la memoria del PLC. El
elemento de control (plc) reacciona en base a la informacion recibida por los captadores (sensores) y el programa lógico
interno, actuando sobre los accionadores de la instalacion.

PLC SIEMENWS BÁSICO 6


Instituto Estatal de Capacitación

Tarjetas de Entrada: Tienen como objetivo principal convertir las señales de campo a un formato lógico de 0/1 que el
procesador del PLC pueda entender.

manipulan información digital y establecen la comunicación entre los sensores y el CPU.

Detectores y captadores

Como las personas necesitan de los sentidos para percibir, lo que ocurre en su entorno, los sistemas automatizados precisan
de los transductores para adquirir información de:

 La variación de ciertas magnitudes físicas del sistema.


 El estado físico de sus componentes
 Los dispositivos encargados de convertir las magnitudes físicas en magnitudes
 eléctricas se denominan transductores.
 Los transductores se pueden clasificar en función del tipo de señal que transmiten en:
 Transductores todo o nada: Suministran uña señal binaria claramente diferenciados. Los finales de carrera son
transductores de este tipo.
 Transductores numéricos: Transmiten valores numéricos en forma de combinaciones binarias. Los encoders son
transductores de este tipo.
 Transductores analógicos: Suministran una señal continua que es fiel reflejo de la variación de la magnitud física
medida.

Interfase de entrada Analógica: Traduce los valores continuos de las señales analógicas de entrada a valores discretos
dentro del PLC. (convertidor analógica-digital)

PLC SIEMENWS BÁSICO 7


Instituto Estatal de Capacitación

Tarjetas de Salida: Convierten la señal lógica de 0/1 resultantes de la evaluación del procesador a señales de campo.

Se utilizan como interface entre el CPU y los actuadores. Solo se es preciso transmitir dos estados lógicos (activado-
desactivado)

Accionadores y Preaccionadores

 El accionador es el elemento final de control que, en respuesta a la señal de mando que recibe, actúa sobre la
variable o elemento final del proceso.
 Un accionador transforma la energía de salida del automatismo en otra útil para el entorno industrial de trabajo.

Interfase de salida analógica: Traduce los valores discretos del controlador a valores continuos que componen la señal
analógica de salida. (Convertidor digital-analógico).

Concepto Tradicional del PLC

 Un PLC ejecuta funciones equivalentes a un Relé


 Un PLC realiza un control ON/OFF
 Está diseñado para un ambiente industrial
 Diseñado para ser fácil de usar y de dar mantenimiento
 Programación a través de diagramas de escalera

Caracteristicas Avanzadas

 Operaciones Aritméticas
 Comparación de Datos
 Manipulación de Palabras
 Instrucciones de control del Relé maestro
 Capacidad de “saltar” a diferentes programas
 Manipulación de Matrices
 Secuenciamiento
 Control Proporcional, Integral y Derivativo (PID)

Ventajas

 ________________________

 ________________________

 ________________________

 ________________________

 ________________________

PLC SIEMENWS BÁSICO 8


Instituto Estatal de Capacitación

Inconvenientes

 podríamos hablar, en primer lugar, de que hace falta un programador, lo que obliga a adiestrar a uno de
los técnicos en tal sentido, pero hoy en día ese inconveniente está solucionado porque las universidades
ya se encargan de dicho adiestramiento.
 El coste inicial también puede ser un inconveniente

PLC vs otras tecnologías

Los PLCs no son la única tecnología disponible para implementar la automatización. La tabla siguiente muestra una
comparación de tecnologías para sistemas de control disponibles.

Los PLC’s son de diferentes tamaños:

Pico

Menos de _______ E/S

Micro

Menos de _______ E/S

Pequeño

Menos de _______ E/S

Mediano

Menos de _______ E/S

Grandes

Más de _______ E/S

PLC SIEMENWS BÁSICO 9


Instituto Estatal de Capacitación

variedad de configuraciones

PLC’s __________________

La fuente de alimentación, las entradas, las salidas y el puerto de comunicaciones están en una misma “caja”. Los
dispositivos de entradas y salidas son alambrados de manera individual al PLC.

PLC’s __________________

La base es idéntica a un PLC estándar fijo, pero posee la habilidad de recibir E/S adicionales. La forma más común de
expansión es un bloque de E/S que usa la misma base y hace uso de diferentes tipos de módulos de expansión.

Lenguajes de programación de PLC´s


Programa y lenguaje de programación

Se puede definir un programa como un conjunto de instrucciones, órdenes y símbolos reconocibles por el PLC, a través de
su unidad de programación, que le permiten ejecutar una secuencia de control deseada. El Lenguaje de Programación en
cambio, permite al usuario ingresar un programa de control en la memoria del PLC, usando una sintaxis establecida.

Al igual como los PLCs se han desarrollado y expandido, los lenguajes de programación también se han desarrollado con
ellos. Los lenguajes de hoy en día tienen nuevas y más versátiles instrucciones y con mayor poder de computación. Por
ejemplo, los PLCs pueden transferir bloques de datos de una localización de memoria a otra, mientras al mismo tiempo
llevan cabo operaciones lógicas y matemáticas en otro bloque. Como resultado de estas nuevas y expandidas instrucciones,
los programas de control pueden ahora manejar datos más fácilmente.

Adicionalmente a las nuevas instrucciones de programación, el desarrollo de nuevos módulos de entradas y salidas también
ha obligado a cambiar las instrucciones existentes.

Programas de aplicación y del sistema

Los programas de aplicación que crean los usuarios están orientados a ejecutar, a través del controlador, tareas de
automatización y control. Para ello, el usuario escribe el programa en el lenguaje de programación que mejor se adapte a
su trabajo y con el que sienta poseer un mejor dominio. En este punto es importante señalar, que algunos fabricantes no
ofrecen todas las formas de representación de lenguajes de programación, por lo que el usuario deberá adaptarse a la
representación disponible

Por otro lado, el conjunto de programas que realizan funciones operativas internas del controlador, incluyendo los
traductores de lenguaje, reciben la denominación de programas del sistema o software del sistema. Un elemento
importante de éste, es el sistema operativo, cuyos servicios incluyen el manejo de los dispositivos de entrada y salida del
PLC, el almacenamiento de la información durante largos períodos, el procesamiento de los programas del usuario, etc.
Estos programas ya vienen escritos y están almacenados en una memoria No volátil dentro de la CPU, por lo tanto, no se
pierden ni alteran en caso de pérdida de alimentación al equipo. El usuario No tiene acceso a ellos.

1
PLC SIEMENWS BÁSICO
0
Instituto Estatal de Capacitación

Tipos de lenguajes de programación de PLC´s

En la actualidad cada fabricante diseña su propio software de programación, lo que significa que existe una gran variedad
comparable con la cantidad de PLCs que hay en el mercado. No obstante, actualmente los lenguajes de programación de
PLCs como los más difundidos a nivel mundial; estos son:

 Lenguaje de contactos o Ladder

 Lenguaje Booleano (Lista de instrucciones)

 Diagrama de funciones

Es obvio, que la gran diversidad de lenguajes de programación da lugar a que cada fabricante tenga su propia
representación, originando cierta incomodidad al usuario cuando programa más de un PLC.

La norma IEC 1131-3

La Comisión Electrotécnica Internacional (IEC) desarrolló el estándar IEC 1131, en un esfuerzo para estandarizar los
Controladores Programables. Uno de los objetivos del Comité fue crear un conjunto común de instrucciones que podría ser
usado en todos los PLCs. Aunque el estándar 1131 alcanzó el estado de estándar internacional en agosto de 1992, el
esfuerzo para crear un PLC estándar global ha sido una tarea muy difícil debido a la diversidad de fabricantes de PLCs y a
los problemas de incompatibilidad de programas entre marcas de PLCs.

El estándar IEC 1131 para controladores programables consiste de cinco partes, una de las cuales hace referencia a los
lenguajes de programación y es referida como la IEC 1131-3.

El estándar IEC 1131-3 define dos lenguajes gráficos y dos lenguajes basados en texto, para la programación de PLCs. Los
lenguajes gráficos utilizan símbolos para programar las instrucciones de control, mientras los lenguajes basados en texto,
usan cadenas de caracteres para programar las instrucciones.

Lenguajes Gráficos

 Diagrama ______________

 Diagrama ________________

Lenguajes Textuales

 Lista __________________

 Texto _____________________

1
PLC SIEMENWS BÁSICO
1
Instituto Estatal de Capacitación

LENGUAJE BOOLEANO (Lista de Instrucciones)

El lenguaje Booleano utiliza la sintaxis del Álgebra de Boole para ingresar y explicar la lógica de control. Consiste en elaborar
una lista de instrucciones o nemónicos, haciendo uso de operadores Booleanos
(AND, OR, NOT, etc.) y otras instrucciones nemónicas, para implementar el circuito
de control. El lenguaje “Lista de Instrucciones” (IL) de la Norma IEC 1131-3, es una
forma de lenguaje Booleano.

DIAGRAMA DE FUNCIONES (FBD)

Es un lenguaje gráfico que permite al usuario programar elementos (bloque de funciones del PLC) en tal forma que ellos
aparecen interconectados al igual que un circuito eléctrico. Generalmente utilizan símbolos lógicos para representar al
bloque de función. Las salidas lógicas no requieren incorporar una bobina de salida, porque la salida es representada por
una variable asignada a la salida del bloque.

El diagrama de funciones lógicas, resulta


especialmente cómodo de utilizar, a técnicos
habituados a trabajar con circuitos de puertas lógicas,
ya que la simbología usada en ambos es equivalente.

Adicionalmente a las funciones lógicas estándares y


específicas del vendedor, el lenguaje FBD de la Norma
IEC 1131-3 permite al usuario construir sus propios
bloques de funciones, de acuerdo a los requerimientos
del programa de control.

1
PLC SIEMENWS BÁSICO
2
Instituto Estatal de Capacitación

LENGUAJE DE TEXTO ESTRUCTURADO (ST)

Texto estructurado (ST) es un lenguaje de alto nivel que permite la programación estructurada, lo que significa que muchas
tareas complejas pueden ser divididas en
unidades más pequeñas. ST se parece mucho a
los lenguajes de computadoras BASIC o
PASCAL, que usa subrutinas para llevar a cabo
diferentes partes de las funciones de control y
paso de parámetros y valores entre las
diferentes secciones del programa.

Al igual que LD, FBD e IL, el lenguaje de texto


estructurado utiliza la definición de variables
para identificar entradas y salidas de
dispositivos de campo y cualquier otra variable
creada internamente.

Incluye estructuras de cálculo repetitivo y


condicional, tales como: FOR ... TO; REPEAT.....
UNTIL X; WHILE X... ; IF ... THEN ...ELSE. Además soporta operaciones Booleanas (AND, OR, etc.) y una variedad de datos
específicos, tales como fecha, hora.

La programación en Texto Estructurado es apropiada para aplicaciones que involucran manipulación de datos,
ordenamiento computacional y aplicaciones matemáticas que utilizan valores de punto flotante. ST es el mejor lenguaje
para la implementación de aplicaciones de inteligencia artificial, lógica difusa, toma de decisiones, etc.

SEQUENTIAL FUNCTION CHART (SFC)

Es un “lenguaje” gráfico que provee una representación diagramática


de secuencias de control en un programa. Básicamente, SFC es similar
a un diagrama de flujo, en el que se puede organizar los subprogramas
o subrutinas (programadas en LD, FBD, IL y/o ST) que forman el
programa de control. SFC es particularmente útil para operaciones de
control secuencial, donde un programa fluye de un punto a otro una
vez que una condición ha sido satisfecha (cierta o falsa).

El marco de programación de SFC contiene tres principales elementos


que organizan el programa de control:

 Pasos (etapas)
 Transiciones (condiciones)
 Acciones

El programa irá activando cada una de las etapas y desactivando la


anterior conforme se vayan cumpliendo cada una de las condiciones.
Las acciones se realizarán en función de la etapa activa a la que están
asociadas. Por ejemplo, la etapa 1 activa tras arrancar el programa, al
cumplirse la "Condición 1", se activará la etapa 2, se desactivará la 1, y
se realizará la "Acción 1".

1
PLC SIEMENWS BÁSICO
3
Instituto Estatal de Capacitación

Lenguaje ladder
El LADDER, también denominado lenguaje de
contactos o de escalera, es un lenguaje de
programación gráfico muy popular dentro de los
Controladores Lógicos Programables (PLC), debido
a que está basado en los esquemas eléctricos de
control clásicos. De este modo, con los
conocimientos que todo técnico eléctrico posee, es
muy fácil adaptarse a la programación en este tipo
de lenguaje. Su principal ventaja es que los símbolos
básicos están normalizados según normas NEMA y
son empleados por todos los fabricantes.

Elementos de programación

Para programar un PLC con LADDER, además de estar familiarizado con las reglas de los circuitos de conmutación, es
necesario conocer cada uno de los elementos de que consta este lenguaje. En la siguiente tabla podemos observar los
símbolos de los elementos básicos junto con sus respectivas descripciones.

1
PLC SIEMENWS BÁSICO
4
Instituto Estatal de Capacitación

Una vez conocidos los elementos que LADDER proporciona para su programación, resulta importante resaltar cómo se
estructura un programa y cuál es el orden de ejecución.

El siguiente esquema representa la estructura general de la distribución de todo programa LADDER, contactos a la izquierda
y bobinas y otros elementos a la derecha.

En cuanto a su equivalencia eléctrica, podemos imaginar que las líneas verticales representan las líneas de alimentación de
un circuito de control eléctrico.

El orden de ejecución es generalmente de arriba hacia abajo y de izquierda a derecha, primero los contactos y luego las
bobinas, de manera que al llegar a éstas ya se conoce el valor de los contactos y se activan si procede. El orden de ejecución
puede variar de un controlador a otro, pero siempre se respetará el orden de introducción del programa, de manera que
se ejecuta primero lo que primero se introduce.

Supply
Voltage

Unused Unused COM I/0 I/1 I/2 I/3 I/4 COM I/5 I/6 I/7 I/8 I/9

L1 L2/N GND VAC O/0 VAC O/1 VAC O/2 VAC O/3 VAC O/4 O/5
VDC VDC VDC VDC VDC

Supply
Voltage

____ ____
|| ()

1
PLC SIEMENWS BÁSICO
5
Instituto Estatal de Capacitación

Conceptos de Lógica de Escalera

La instrucción es:

Examine ON Examine OFF


SI el dispositivo de entrada esta: El bit de entrada es:
-| |- -|/|-

Abierto (0) Lógica 0 Falso Verdadero

Cerrado (1) Lógica 1 Verdadero Falso

Estado del Bit de Bit de

renglón salida salida

OTE VERDADERO ON ENERGIZADA

Output Energize
FALSO OFF Des-energizada
-( )-

T ___
|| ()

F ___
|/| ()

1
PLC SIEMENWS BÁSICO
6
Instituto Estatal de Capacitación

Construcción Lógica AND

Ejemplo: SI la entrada 4 Y la entrada 5 están energizadas ENTONCES se energiza la salida 0

T T ON

I/4 I/5 O/0


|| || ()
Continuidad Lógica

Construcción Lógica OR

Ejemplo: SI la entrada 4 O la entrada 5 están energizadas ENTONCES energiza la salida 0

T ON
I/4 O/0
|| ()
Continuidad Lógica
F I/5
|/|
F ON
I/4 O/0
|/| ()
I/5 Continuidad Lógica
T
||

1
PLC SIEMENWS BÁSICO
7
Instituto Estatal de Capacitación

Ejemplo: Lógica de Relevacion a Lógica de Escalera

Asignación de direcciones de entrada:

PB1- I/4 PB2- I/5

LS1- I/6 LS2- I/7

LS3- I/8 LS4- I/9

Asignación de direcciones de salida:

SOL2- O/0 M1- O/1

Ejercicios:

1
PLC SIEMENWS BÁSICO
8

También podría gustarte