Professional Documents
Culture Documents
PEMEX REFINACIÓN
Proyecto:
Cuadros de reemplazo Ing. Químicos
Líder de proyecto:
Ing. René Soltero Sáenz
Especialista:
Ing. Manuel Méndez Zúñiga
Ing. Marco Antonio Rendón Sosa
Ing. Hugo Martínez de Santiago
Ing. Gloria Isela Lugo Trejo
Ing. Alberto Carrasco Rueda
Ing. Carlos A. Medina Maldonado
Ing. David Jacobo Balbuena
Ing. Tirso M. Policarpo Morales
Contenido
OBJETIVO INSTRUCCIONAL.
INTRODUCCIÓN.
MODULARES
PLC’S COMPACTOS
CPU ÚNICA VARIAS CPU
Existe también la posibilidad, en PLCs grandes, de elección entre varios tipos de CPU,
adaptados a la tarea que deba realizarse o incluso de múltiples CPU trabajando en paralelo en
tareas distintas.
Así, las posibilidades de elección, tanto en capacidad de proceso como en número de E/S, son
muy amplias y esto permite afirmar que se dispone siempre de un hardware estándar adaptado
a cualquier necesidad.
Esta adaptabilidad ha progresado últimamente hacia el concepto de inteligencia distribuida,
gracias a las comunicaciones entre PLCs y a las redes PLC-ordenador. Esta técnica sustituye el
gran PLC, con muchas E/S controladas por una única CPU, por varios PLCs, con un número
menor de E/S, conectados en red y controlando cada punto o sección de una planta bajo el
control de una CPU central. La Tabla 17-2 muestra un resumen de las características
comparadas de ambos sistemas.
TABLA 17-2 COMPARACIÓN DE SISTEMAS CON INTELIGENCIA DISTRIBUIDA FRENTE AL PLC ÚNICO.
17.1.1.1 Introducción.
Una familiaridad con los sistemas de numeración probará ser bastante provechosa cuando
trabajamos con controladores programables o cualquier computadora digital. Esto es
verdaderamente un requisito básico desde que estos dispositivos representan, guardan y
operan con números, para ejecutar la más sencilla de las operaciones. En general, los PLCs
trabajan con números binarios, en una forma u otra para representar varios códigos o
cantidades. Aunque las operaciones con números son transparentes para la mayoría y de
importancia pequeña, habrá ocasión de utilizar nuestros conocimientos de sistemas de
numeración.
Primero repasemos los básicos. Las declaraciones siguientes aplicarán a cualquiera sistema de
numeración:
Cada sistema tiene una base o raíz.
Cada sistema se puede utilizar para contar.
Cada sistema se puede utilizar para representar cantidades o codificaciones.
Cada sistema tiene un juego de símbolos
La base de un sistema de numeración determina el número total de símbolos únicos utilizados
por este sistema. El símbolo de valor más grande siempre tiene un valor de uno menos que la
base. La base define el número de símbolos, es posible tener un sistema de numeración de
cualquiera base. De cualquier modo, los sistemas de numeración son típicamente
seleccionados por su conveniencia. Los sistemas de numeración usualmente encontrados en la
utilización de controladores programables son de base 2, base 8, base 10 y base 16. Estos
sistemas están también etiquetados como: binario, octal, decimal y hexadecimal
respectivamente. Para demostrar las características comunes de los sistemas de numeración,
nos permitiremos primero darle un repaso al sistema decimal que nos es familiar.
17.1.1.2 Decimal
En el sistema de números decimales se tienen diez símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. Más
allá del 9 se asignan significados a la posición del símbolo. El numero 1264 representa 4 unos +
6 dieses + 2 cientos + 1 millar. La primera columna de la derecha representa unidades (100), la
siguiente decenas (101), la otra centenas (102) y el último millar (103).Las columnas se evalúan
de acuerdo con potencias crecientes de 10, el que recibe el nombre de base o raíz del sistema
numérico. En Fig. 17-2 representamos nuestro sistema numérico decimal.
Nótese que la base es igual al número de símbolos.
Para expresar los números más pequeños que 1 se emplean potencias negativas de la base.
Por ende, 0.32 se representa como 3 X 10-1 + 2 X 10-2. El punto decimal se llama generalmente
punto de base o raíz. Como lo veremos en la Fig. 17-8.
POSICIÓN
3 2 1 0
NÚMERO
9 8 7 6
10
0
6 x 10 = 6
1
7 x 10 = 70
2
8 x 10 = 800
3
9 x 10 = 9000
9876 10
NÚMERO Zn . . 9 8 7 6
base = b
0
Z0 x b = N0
1
Z 1 x b = N1
Z 2 x b2 = N2
Z 3 x b3 = N3
n
Z n x b = Nn
7 6 5 4 3 2 1 0
1 0 1 1 0 1 1 0
0 x 20 = 0
1
1 x 2 = 2
2
1 x 2 = 4
0 x 2 3= 0
4
1 x 2 = 16
5
1 x 2 = 32
6
0 x 2 = 0
7
1 x 2 = 128
18210
1 01 1 1 0 0 1 0 0 1 1 0 1 0 1
Bytes Bytes
palabra
7 7 7 7 78
1 7 A F8
1 1 1
- - -
1000 100 10 1 10 100 1000
1 1 1
- = 0.0625 - = 0.00390625 - = 0.000244140625
4096 256 16 1 16 256 4096
Memoria
Fuente del
de programa
alimentación Batería
Bus interno
Memoria de Memoria
Unidad
Interfaces datos imagen E/S Interfaces
central
de de de
entrada Temporizador
proceso salida
CPU
Contadores
CPU Interfaces
Bus de
direcciones
Bus
interno Bus de
del datos
automata Bus de
control
Se considera también como bus del PLC cualquier conexión entre bloques o módulos que no
necesite de procesadores específicos de comunicaciones en sus extremos, como, por ejemplo,
el cable de conexión entre el PLC y una unidad externa de expansión de E/S.
Reloj Contador
Programa Decodificador y de
Acumulador secuenciador programa
Monitor
sistema
Registros ALU Interprete
de pila externo
Flags
P R O C E S O
INTERFACES A/D
GESTIÓN
OPERACIONES LÓGICAS PROCESADORES
DE
COMBINACIONALES Y ESPECÍFICOS DE
PRODUCCIÓN
SECUENCIALES TRATAMIENTOS DE
ESTÁTICA
DATOS
1980
1990
2000
Los procesadores de bit se fabrican con tecnología ASIC (Application Specific Integrated Circuit)
sobre dispositivos del tipo red de puertas (Gate Array), circuitos semifabricados que adoptan su
configuración final bajo las indicaciones particulares del fabricante del PLCs, resultando un
procesador (a medida) (custom circuit), perfectamente adaptado a las instrucciones básicas del
PLC, con tiempos de ejecución menores de 1 s/instrucción.
Para los procesadores de palabras pueden utilizarse microprocesadores comerciales estándar,
adaptados al lenguaje del PLC, mediante un intérprete, o utilizar también circuitos ASIC a
medida. Esta última opción es técnicamente más elegante y con ella se alcanzan mayores
velocidades de operación sobre palabras, pero el desarrollo de estos circuitos necesita mucho
tiempo, y es difícil y caro, por lo que esta variante se encuentra sólo en algunos PLCs de altas
prestaciones.
En el extremo opuesto del mercado, los grandes PLCs modulares de elevada potencia de
proceso incorporan CPU en las que el reparto de tareas entre operaciones de bit y de palabra
se completa aún más, subdividiendo el procesador de palabras en otros varios especializados
en diferentes funciones:
Ejecución de operaciones aritméticas.
Comunicación con las unidades de entrada/salida.
Proceso de temporizadores y contadores, etc.
De esta división se obtiene una arquitectura de coprocesadores que resulta la solución idónea si
se pretende optimizar al máximo el tiempo de respuesta de una unidad central de proceso.
La Fig. 17-14 muestra una configuración típica de unidad central con coprocesadores. Cada
procesador elabora un conjunto determinado de órdenes, que en la figura son, de izquierda a
derecha, de operaciones binarias, de operaciones aritméticas, de temporizador y contador y de
comprobación y servicio (supervisor).
SEÑALES DE COORDINACION
PROCESADOR RUN
DE
PROCESADOR
COMPROBACION
CONTROLADOR
PROCESADOR DE PROCESADOR
DE
Y STOP
BIT ARITMETICO SERVICIO
TEMPORIZADORES Y
CONTADORES
ERROR
CONECTOR DE BUS
RAM
BUS INTERNO DEL PLC INTERNA
PROCESADOR DE
COMUNICACIONES
CARTUCHO
DE
A MEMORIAS DE CONECTOR DE PROGRAMA
ENTRADAS Y SALIDAS COMUNICACIONES
Según la naturaleza de las señales E/S que intervienen en el proceso, los sistemas de control
pueden dividirse en los siguientes grupos:
Analógicos.
Digitales.
Híbridos analógico-digitales.
Los sistemas analógicos trabajan con señales de tipo continuo, con un margen de variación
determinado. Dichas señales suelen representar magnitudes físicas del proceso, tales como
presión, temperatura, velocidad, etc., mediante una tensión o corriente proporcionales a su valor
(0 a 10 V, 4 a 20 mA, etc.).
Los sistemas digitales, en cambio, trabajan con señales todo o nada, llamadas también binarias,
que sólo pueden presentar dos estados o niveles: abierto o cerrado, conduce o no conduce,
mayor o menor, etc. Estos niveles o estados se suelen representar por variables lógicas o bits,
cuyo valor puede ser sólo 1 o 0, empleando la notación binaria del álgebra de Boole.
Dentro de los sistemas digitales cabe distinguir dos grupos: los que trabajan con variables de un
solo bit, denominados habitualmente automatismos lógicos y aquellos que procesan señales de
varios bits, para representar, por ejemplo, valores numéricos de variables o contenido de
temporizadores, contadores, etc. A estos últimos se les denomina genéricamente automatismos
digitales.
Los sistemas de control actuales con un cierto grado de complejidad, y en particular los PLCs
programables, son casi siempre híbridos, es decir, sistemas que procesan a la vez señales
analógicas y digitales. No obstante, se tiende a que la unidad de control sea totalmente digital y
basada en un microprocesador, que aporta la capacidad de cálculo necesaria para tratar las
señales todo o nada en forma de bits y las señales analógicas numéricamente.
Dado que muchos de los sensores habitualmente empleados suministran señales de tipo
analógico, las interfaces de estas señales deben realizar una conversión analógico-numérica,
llamada habitualmente conversión analógico-digital (A/D), para que puedan ser tratadas por la
unidad de control.
Puede ser necesario también disponer de señales analógicas de salida, para ciertos indicadores
o para control de ciertos servosistemas externos. En tal caso el sistema de control debe
disponer también de interfaces para la conversión digital-analógica (D/A), capaces de
suministrar dichas señales a partir de los valores numéricos obtenidos por la unidad de control.
La Fig. 17-15 muestra la estructura de la unidad de control, resaltando las interfaces necesarias
para el tratamiento de las señales de E/S comúnmente empleadas en controles industriales.
Entradas Salidas
Digitales Digitales
UNIDAD
DE
CONTROL
Entradas Salidas
analógicas analógicas
17.3 OPERACIÓN.
17.3.1 Terminal del operador (panelview).
Es la interfase de operador (panelview) con el PLC, puede ser una pantalla de video con
teclado de funciones y numéricos o bien una computadora IBM PC XT, AT o compatible.
La pantalla de video puede ser a color o monocromático tipo touchscreen o normal, y el teclado
puede ser de tipo membrana. La pantalla se usa para mostrar gráficos dinámicos del proceso o
de maquinas (compresores) puede sustituir botoneras y luces tipo piloto; se muestra cualquier
tipo de mensaje y el valor numérico en cualquier formato y color.
Para la programación de este tipo de interfase del operador, se puede usar software de
desarrollo de interfases en una computadora IBM PC XT, AT o compatible y que conectada a la
interfase RS232 localizada en la parte trasera del panelview. También se puede hacer con una
computadora personal conectada a la red de datos DH+. Los gráficos dinámicos pueden ser
editados previamente con un programa para dicha función.
Se puede configurar combinaciones de tres tipos de mensajes:
Mensajes locales, se pueden ser mostrados en cualquier parte de la pantalla.
Ventana de información, que puede desplegarse sin importar la figura gráfica que se
estaba mostrando en ese momento.
Ventana de alarma, que también puede mostrar en la pantalla sin importar que figura
se mostraba en la pantalla en el momento de la alarma.
La interfase del operador provista por el sistema permite la eficiente comunicación de datos
operacionales en condiciones normales. Esto provee una información consistente de
información visible. Áreas críticas (como iconos de alarmas) son visibles en todo momento. Un
área predefinida en la pantalla provee de mensajes al operador, y esta área es visible también
en todo momento. Un grupo de desplegados para la configuración y navegación del sistema del
control. Esto es independiente de cualquier desplegado especifica personalizado (de un
proceso especifico).
La interfase de operador debe contar con las siguientes capacidades mínimas estándar.
Redimensionamiento de ventanas, acercamiento, alejamiento, etc.
Botones dedicados a menús deslizables que facilitan lo siguiente:
Desplegados (gráficos) asociados
Resumen de alarmas
Reconocimiento de Alarmas
Retroceso/avance de la secuencia de desplegados
Pedir el desplegado anterior
Pedir gráficos a pantalla
Pedir tendencias
Pedir grupos
Detalles de puntos
Zonas de alarmas mostrando la más alta prioridad, la más reciente (o antigua), alarmas
no reconocidas.
Área de fecha y hora del sistema
Nivel de seguridad actual
Numero de estación
Anunciador de fallas de alarmas, de alarmas
Zona de mensajes al operador.
Terminal de operador
(panelview)
CHASIS
Modulo de comunicación:
Proporciona comujnicación
con otros PLC´s u otras
computadoras
Modulo de entrada/salida:
Convierte la señal de entrada a nivel
del backplanes
FIG. 17-16 REPRESENTACIÓN ESQUEMÁTICA DE UN PLC CON SU TERMINAL DEL OPERADOR Y LA TERMINAL DE
PROGRAMACIÓN.
La programación del PLC se realiza mediante una PC, utilizando algunos de los varios paquetes
de software disponibles.
En la actualidad, el método más utilizado para la programación es el logic Ladder (se denomina
corrientemente diagrama lógico de escaleras).
Históricamente, el PLC nació como reemplazo de los circuitos de lógica a relés, siendo su
ventaja principal, la cantidad de programación sin modificación de cableado, entre otras. Es por
ello que la programación de un PLC se parece mucho al diseño de un circuito de relés. Con el
tiempo se fueron agregando capacidades nuevas a los PLCs, como el manejo de entradas
analógicas, operaciones matemáticas complejas, comunicaciones, etc. Sin embargo, la forma
de programación prácticamente no ha cambiado, pues ha demostrado adecuarse muy bien a
las necesidades de la industria.
Similitudes y diferencias con los circuitos de relés.
Veamos un ejemplo muy sencillo, el arranque y paro de un motor con dos botones:
Con lógica de relés se vería así:
ARRANQUE PARO
CR
CR
En un PLC, si los pulsadores de arranque y paro se cablean como normalmente abiertos a las
dos primeras entradas de un módulo residente en el slot 1 y los contactos del motor se cablea a
la primera salida del modulo residente en el slot 2, el programa cumple la misma función tendría
el siguiente aspecto:
ARRANQUE PARADA CR
I:00/0 I:00/1 O:001/0
( )
CR
O:001/0
Trabajar en línea (online) significa estar conectado al PLC y comunicado con él, lo cual permite
ver el estado de las entradas y salidas, los valores almacenados en la memoria, y observar el
funcionamiento de la lógica. También está permitido modificar el programa sin que se deje de
ejecutar la lógica. Cuando se trabaja fuera de línea (online), todas las modificaciones que se
efectúen quedan almacenadas en el PLC únicamente. El proceso de leer un programa desde un
PLC y guardarlo en el disco de la PC se denomina upload (levantar el programa).
Cuando no se dispone del equipo que se desea programar, se debe trabajar fuera de línea
(offline). En este caso es posible ingresar programas y valores a las tablas de datos, que luego
deberán bajarse (download) al procesador. El modo fuera de línea (offline) también se utiliza
para realizar ciertas operaciones que no están permitidas en modo en línea (online). Cuando se
trabaja offline, todas las modificaciones quedan guardadas en el disco.
Durante la puesta en marcha, es común trabajar en ambos modos, dependiendo de la tarea a
realizar. En este caso es importante mantener una coherencia entre ambos programas que
reside en el PLC y el que está almacenado en el disco. Esto se logra grabando el programa
cada vez que se modifica algo en línea (online) o haciendo download cada vez que se modifica
algo fuera de línea (offline).
GLOSARIO
Concepto Definición
4-20 mA La señal de 4-20 mA ha sido la tecnología tradicionalmente utilizada para comunicar
la instrumentación de campo con los sistemas de control y adquisición de datos
(PLC, SCD, etc.). Este tipo de instrumentos exclusivamente suministran un valor
eléctrico de 4 - 20 mA, proporcional a la variable medida.
API Interfaz de programación de aplicaciones.
Bit Unidad mínima de información que puede adoptar dos valores o estados distintos
(dígito binario).
Byte Conjunto de ocho bits.
Canal (bus) Se refiere al medio físico por donde los datos van de un origen a un destino.
Convertidor de Dispositivo utilizado para convertir protocolos, que permite interconectar redes
protocolos (gateway) diferentes con protocolos diferentes.
Elemento final de control Son dispositivos que reciben la señal del controlador y modifican las variables de
control o agente de control. Estos dispositivos normalmente son válvulas de control.
Entradas lógicas Las señales de entradas lógicas son aquellas que conectan la interfaz de entrada del
controlador con eventos de proceso. Estos eventos se representan como señales
permisivas, señales de alarma, señales de monitoreo de posición o señales de
encendido y apagado.
Concepto Definición
Equipo de control Es el conjunto de componentes electrónicos que realizan el monitoreo de variables
de un proceso, hacer cálculos y comparaciones para finalmente modificar las señales
de los elementos finales de control conectados al equipo. Está formado por unidad de
procesamiento, módulos de entradas y salidas, interfaces de comunicación.
Estación de operación Equipo donde se centralizan todas las señales enviadas por los instrumentos de
campo, las cuales pueden ser monitoreadas y así mismo realizar ajustes de control
por medio de computadoras.
Hardware Conjunto de dispositivos físicos que forman parte de un sistema digital de monitoreo
y control.
Instrumento Dispositivo para determinar el valor presente de la variable medida, con propósitos de
(instrumentación) observación, medición o control.
Interfaz humano máquina Es un ambiente gráfico por medio del cual un operador interactúa con un sistema de
(HMI) control y este a su vez con el proceso.
Nodo Lugar donde se conectan uno o más dispositivos en un canal de comunicación.
PID (Modo de control Es una función matemática que describe la manera en que se establecen las
proporcional, integral y acciones correctivas del control, con relación a la desviación o error entre la variable
derivativo) controlada y el valor deseado de la misma.
PLC Controlador Lógico Programable (Programmable Logic Controller). Es un sistema de
control que tiene memoria programable por el usuario, para almacenamiento de
instrucciones de funciones específicas, tales como: control lógico de
entradas/salidas, temporizadores, aritmética y manipulación de datos, entre otras.
Protocolo de Conjunto de reglas convencionales utilizadas para comunicar dos dispositivos de la
comunicación misma naturaleza. Se refiere al formato, contenido y significado de los mensajes
enviados y recibidos.
Red Interconexión de computadoras, terminales, periféricos, equipos de control, etc., a
través de un medio físico.
Red de área amplia (WAN) Es una red de telecomunicaciones geográficamente dispersa. El término distingue
una estructura de telecomunicación más amplia que una red de área amplia o
metropolitana (LAN o MAN), y comprende distancias de un orden significativo, que en
ocasiones son de orden mundial.
Red de área local (LAN) Es un grupo de computadoras y dispositivos asociados que comparten un canal de
comunicación común, y típicamente comparten los recursos de un servidor o
procesador único, dentro de una pequeña área geográfica (por ejemplo, dentro de un
edificio). Usualmente el servidor tiene aplicaciones de software y almacena datos,
que son compartidos por múltiples usuarios de computadoras. Las principales
tecnologías de las redes de área local son: Ethernet, Token Ring y FDDI.
Red de área Es una red que interconecta usuarios con recursos de cómputo en un área geográfica
metropolitana (MAN) o región, que pueden ser aun cubiertas por las redes de área local, pero de cobertura
menor que las redes de área amplia (WAN).
Red de controladores Interconexión de controladores.
Red de instrumentos Interconexión de instrumentos.
Relé Es un dispositivo electromecánico en el que por medio de un electroimán, se acciona
un juego de uno o varios contactos que permiten abrir o cerrar circuitos eléctricos
independientes, generalmente de mayor potencia y/o tensión.
Concepto Definición
RS-422 Norma (estándar) internacional de comunicación serial de tipo diferencial, el cual
permite transmitir a largas distancias sin problemas de ruido, debido a la
característica de la diferencia de potencial en el medio de transmisión. Esta norma
permite la comunicación entre dos dispositivos separados a una distancia máxima de
1200 metros.
Salidas lógicas Las señales de salidas lógicas son aquellas que conectan la interfaz de salida lógica
del controlador con accionamientos del proceso, tales como: relés, electroválvulas,
solenoides, etc. Una característica común a todos ellos es que se dispone de un
registro, donde el procesador escribe una sola vez por ciclo el valor 1 ó 0 según
corresponda por programa. Así, el registro constituye el bloque lógico de enlace entre
la lógica interna y la interfaz.
Señales de entrada todo Proceden, por lo general, de contactos electromecánicos (interruptores, pulsadores,
/nada finales de carreras, etc.), y las salidas normalmente cierran circuitos para accionar
bobinas de electroimanes (relés, electroválvulas, etc.). Ambos tienen en común que
pueden conectarse con corriente alterna entre 24 y 220 volts, o corriente continua
de 24 a 110 volts. La interfaz para estas señales suele ser básicamente un equipo de
tipo unidireccional.
Señales digitales Las señales digitales son aquellas de tipo binario (conectado/desconectado o
abierto/cerrado), o grupos de señales binarias formando palabras.
Software Conjunto de programas y procedimientos que se incluye en un equipo de
procesamiento de datos, y que hace posible la utilización eficaz del mismo y
desarrollar aplicaciones para solucionar diferentes problemas.
Topología Se refiere a la forma de interconectar equipos de cómputo, periféricos, equipos de
control en una red, etc., a través de un medio físico.
BIBLIOGRAFÍA