Está en la página 1de 106

Software

rlGURG 1-7 Dispositivos de programación. (a) un't de mano con pantalla de diodos emisores de luz (LGD);
(6) ordenador personal con el software adecuado.

Los monitores de ordenador son capaces de valores preestablecidos. Además, la


mostrar más I ogro en la pantalla que los operación manual directa del motor se
portátiles, lo que facilita la interpretación del realiza mediante un pulsador independiente.
programa. El ordenador personal se comunica El proceso se controla con sensores de
con el procesador PLC a través de una línea presión y temperatura que cierran sus
de comunicación de datos serie o paralela. El contactos de respuesta cuando las
ordenador personal se comunica con el condiciones alcanzan los valores
procesador del PLC a través de una línea de preestablecidos.
comunicación de datos serie o paralela. Si la
unidad de programación no está en uso, Este problema de control puede resolverse
puede desenchufarse y retirarse. La utilizando el método relativo para el control
reubicación de la unidad de programación de motores que se muestra en el diagrama
no afecta al funcionamiento del programa de de relés en escalera de la Figura 1-9. La
usuario. bobina del arrancador de ino- tar (M) se
excita cuando ambos relés se activan. La
También hay disponibles otros bobina de arranque de ino- tar (M) se energiza
componentes PLC opcionales, entre los que -'when both
se incluyen: cuando se cierran los pulsadores de presión y
temperatura* o cuando se pulsa el pulsador
• Dispositivos de interfaz con el
manual de encendido.
operador para permitir que los
operadores procesen o supervisen Veamos ahora cómo puede utilizarse un
los datos. PLC para esta aplicación. El mismo campo
• Adaptadores de comunicación para de entrada
E/S remotas que permiten conectar
un controlador central a sensores y
actuadores remotos.
Molor
• Interfaces de red para permitir la
interconexión de PLC y/u otros
controladores en sistemas de control
distribuido. Proceso vai

Sensor de
senser ' temperatura
PRINCIPIOS DE swiich

FUNCIONAMIENTO
Para hacerse una idea de cómo funciona un
PLC, considere el sencillo prpblema de
control de procesos il- Estación de pulsador
manual
lustrado en la Figura I -8. Aquí un mezclador
mnlOriS
io utilizarse para agitar automáticamente el la presión alcanzan
líquido de una cuba cuando la temperatura y
risuac 1-8 Proceso de mezclado Problema de control.
LI Xaxt. lbs programa de lógica laddar del PLC
sería coastructad e introducido en tbe
aeozory de tbe CPU. Un pzograzn típico
de lógica de escalera para este
prefabricado se muestra en la Figura 1-12
en la página t2. La necesidad de formato es
similar a tlia lay- out del circuito de escalera
de relé hardwirud. La aymbola individual
representa instrucciones. mientras que los
números rsprueent la instrucción oddresms.
Para programar el controlador, se introducen
FIGUn8 1-s Diagrama del ledder del relé de tonwol de las instrucciones una a una en la
memoria del controlador. A cada dispositivo
proceso.
de entrada y salida se le asigna una
instrucción, que permite al PLC saber a qué
Se utilizan los siguientes dispositivos: dispositivo corresponde.
presostato, interruptor de temperatura y pbyaically connected. Tenga en cuenta que el
pulsador. En la figura i-a se muestran las formato de las instrucciones VO puede variar
conexiones de cableado típicas para un dependiendo del fabricante del PLC. Las
módulo de entrada de 120 V CA. instrucciones se almacenan en la porción de
memoria de uso del procesador.
Se utilizará el mismo dispositivo de salida
(la bobina del motor). Este dispositivo se Para que el programa funcione, el
conectaría a un módulo de salida controlador debe estar en modo RUN o
apropiado de acuerdo con el esquema de ciclo de funcionamiento. Durante el ciclo
etiquetado del fabricante. Las conexiones de funcionamiento, el controlador
de cableado típicas para un módulo de examina el estado de los dispositivos de
salida i z0 V ac se muestran en la Figura 1- entrada. uxa- eutas el programa uier, y
11 en la página 12. cambia las salidas en consecuencia. Cada 4t
puede considerarse como un conjunto de
contactos normalmente opnn loo}. El
puede ser considerado para representar
una bobina que. wben energizado, se
cerrará un conjunto de contactos. En el
programa de lógica de escalera de la
Figura 1-12. la bobina

+M
" sea
3 &

" e

L2
Naulzai r-cxn
1
k¥-x moada
s'/iñng twm¥ab
fi*GU G I-IO *Módulo de entrada típica con
conexión9.

- Controladores lógicos programables (PLC): Una visión general


" 120 V ac -

Terminale
1, 2, 3. 4 son
identificados
según las
direcciones de
E/S del
fabricante.

Terminales de
cableado del
módulo Oulpui
lo lhe central side

En el módulo de salida no es necesario conectar el neutro. El


módulo de salida conmuta el caliente a la carga, luego el otro
lado de la carga se conecta al neutro para completar el recorrido.

FIGURG 1-11 Conexiones típicas del cableado del módulo de salida.

D/1 se excita cuando los contactos I/1 e If2


están cerrados o cuando el contacto 1/3 está 12 Capítulos 1
cerrado. Cualquiera de estas condiciones
proporciona una trayectoria continua de
izquierda a derecha a través del peldaño que
incluye el cable.

El funcionamiento del controlador puede


describirse mediante la siguiente
secuencia de eventos. En primer lugar, se
examinan las entradas y se registra su estado
en la memoria del controlador (un contacto
cerrado se registra como una señal que se
denomina t lógica y un contacto abierto como una
señal L que se denomina 01 lógica). A continuación,
se evalúa el diagrama de escalera y se asigna
a cada contacto inter- nal un estado CiPEN o
CLOSED.

FIGURA 1- t1 Programa lógico en escalera del PLC de


control de procesos con direcciones
según el registro. Si estos contactos proporcionan
una ruta de corriente de izquierda a derecha en el
programa de cliente, la memoria de la bobina de
entrada 1 recibe un valor 1 ógico y los contactos de
la interfaz del módulo de entrada se cierran. Si no
hay ningún camino recto en la ejecución del
programa, la posición de la memoria de la bobina de
encendido se ajusta a 1 y los contactos de la interfaz
del módulo de entrada se abren. La finalización de
un ciclo de esta secuencia por parte del autómata es
un tiempo, el tiempo necesario para que se produzca un
salto de fase, proporciona una medida de la
velocidad de respuesta del autómata. En general,
la posición de la memoria de salida se actualiza
durante el escaneo, pero la salida real no se activa
hasta el final del escaneo del programa durante
el escaneo de E/S.

Como ya se ha mencionado, una de las


características importantes de un PLC es la
facilidad con la que se puede modificar el programa. MODIFICACIÓN DEL
Por ejemplo, supongamos que el circuito de control del
proceso original para la operación de mezcla debe ser
OPERACIÓN
modificado como se muestra en la figura 1.
alguna forma de que el ordenador reciba
información de dispositivos como
pulsadores o interruptores. También se
necesita un programa para procesar las
entradas y decidir las medidas de apagado
y encendido de los dispositivos de carga.

Sin embargo, algunas características


importantes distinguen a los PLC de los
ordenadores de uso general. En primer
lugar, a diferencia de los ordenadores, el
PLC está diseñado para funcionar en un
entorno industrial (Fig. I-ts) con amplios
rangos de temperatura ambiente.
rlGUxG 1-13 Diagrama de escalera de Reiey para modificar temperatura y humedad. Un diagrama de
proiess. El PLC no suele ser accionado por el sistema
eléctrico.
ruido inherente a la mayoría de los emplazamientos industriales.
relo3' diagrama de escalera de la Figura 1-13. El
Una segunda diferencia entre los PLCs y los controladores por ordenador es que el
hardware y el software son de prt-seguro, pero no ilimitados, ya que la temperatura
especificada se ha alcanzado. Los PLCs están diseñados para ser utilizados fácilmente por
técnicos y electricistas de planta. A diferencia de los
Si se utilizara un sistema de relación, se
necesitarían lenguajes lógicos u otros lenguajes fáciles de aprender. El
sume reu iring of the s¡'stem {as show'n in PLC comes u-ith its program language built Fig.
I -13 J io achiex-e the desired change. jpto its permanent memory-. Un PLC tiene nn Huu es
er. si se usara un PLC si stewi ss, nO teclado. CD drii's. monitor. o unidad de disco. ross iring
ss sería necesario. Las entradas y En su lugar. tiene una caja autónoma con com- i salidas
son st il I iguales. A11 que se raQUited munication porls end un conjunto de terminales para
es cambiar I el PkC ladder logic prograiTt a8 input y oulpul dex ices.
que se muestra en la Figura 1-14.
modifieą procesy,

autómatas programables frente a


La arquitectura de un PLC es básicamente
ordenadores
la misma que la de un ordenador de uso
general.
.-¥ ordenador personal puede convertirse en
un controlador 1ogic pro- gramable si se
preside

^icu^E ^-14 PLC escalera łogic programa fo, zhe


Los ordenadores son máquinas de
computación c:omp1ex capaces de ejecutar
programas de set erat o FIGURA 1-15 PLC en un entorno industrial.
(Cortesía de Famic UK, Ltd.)

_ Controladores lógicos programables (PLC): Una visión general


,
tareas simultáneamente y en cualquier desarrollar las herramientas y sistemas
orden. En cambio, la mayoría de los PLC necesarios para hacerlos atractivos a los
ejecutan un único programa de forma usuarios. Cuando funciona como un
ordenada y secuencial desde la primera autómata programable completo, el
hasta la última instrucción. ordenador tiene que disponer de algún
medio para recibir información de los
Tal vez la diferencia más significativa entre sensores y transductores y, a su vez,
un PLC y un ordenador sea el hecho de que accionar salidas como luces, solenoides,
los PLC han sido diseñados para su relés y motores. Algunos fabricantes han
instalación y mantenimiento por electricistas desarrollado recientemente software y
de planta que no necesitan ser técnicos tarjetas de interfaz para que un ordenador
informáticos altamente cualificados. El personal pueda hacer el trabajo de un PLC.
diseño de la mayoría de los PLC simplifica la Estos sistemas se denominan a veces
localización de averías, ya que incluyen coiitroJfers sofiJógicos. Las siguientes son
indicadores de fallos e información escrita algunas de las ventajas de los sistemas de
sobre los mismos en la pantalla del control basados en ordenadores
programador. Las interfaces modulares para personales:
conectar los dispositivos de campo forman
en realidad parte del PLC y son fáciles de • Menor coste inicial
conectar y sustituir.
• Menos hardware y software patentados
obligatorio
Al igual que ha transformado la forma de hacer
negocios en el resto del mundo, el ordenador • Intercambio de datos sencillo con
personal se ha infiltrado en la industria del otros sistemas
control por PLC. El software escrito y • Procesamiento rápido de la información
ejecutado en el PC ha
ha cambiado la forma de trabajar con los • Fácil personalización
PLC. Básicamente, el software de PLC que
se instala en un PC se divide en las dos
categorías siguientes:

• El software de PLC que permite al PLC TAMAÑO Y APLICACIÓN


usuario programar y documentar
En general, hoy en día existen cinco clases
proporciona al usuario las herramientas de PLC: nano, micro, pequeño, mediano y
para escribir un programa de PLC - grande. Los criterios utilizados para
utilizando lógica de escalera u otro clasificar los PLC son la funcionalidad, el
lenguaje de programación- y número de entradas y salidas, el coste y el
documentar o explicar el programa con tamaño físico. El número de entradas y
tanto detalle como sea necesario. salidas es el factor más importante. Por
• El software PLC que permite al ejemplo, el nano PLC básico es lo
suficientemente pequeño como para caber
usuario supervisar y controlar el
proceso también se denomina interfaz en el bolsillo de la camisa y maneja hasta
16 puntos de E/S. Los micro PLC pueden
hombre-máquina u operador. Permite
conectarse a un sistema de control remoto.
al usuario ver una
Los micro PLC pueden conectar hasta 32
o una representación gráfica de un
puntos de E/S. BOih ha creado conjuntos
proceso en un CRT, determinar el
funcionamiento del sistema, los valores de control que tienen aproximadamente el
de tendencia y las condiciones de 9096% de la capacidad de los PLC grandes
alarma. y son adecuados para usuarios que
necesitan un control potente pero que no
necesitan el elevado número de E/S de un
La tecnología de control industrial ha PLC más grande. Un nano o micro PLC
evolucionado desde la neumática a los relés podría utilizarse fácilmente en aplicaciones
como ascensores, lavaderos de coches o
electrónicos, pasando por los PLC de estado máquinas expendedoras.
sólido con lógica de escalera de relés. En el otro extremo del espectro, $Ji2[[ éiÎZ0
(RLL) de hoy en día.
El control mediante ordenador personal es el
último
terminación a la tecnología PLC PLC. como el Allen-Bradley SLC-500
convencional.
Aunque los controles basados en PC existen pueden gestionar hasta 9so puntos de E/S
desde hace varios años, he tardado todo este en un solo bastidor. PLC de pequeño y
tiempo mediano tamaño
-Rei PLC4 y posiblemente con un couiputer.
T e < ^ ! m8oagœaa-t PLC supezvîces sev-
sistema de control. Estos módulos r®n8e boni eral PLC4 mediante progra-mas de
ao8log IO £¥tOtiOO COBttol IO C0mZfttl2tiCbtiOO
ijj o Ier para pzovi¢le un -itue, fácil de dowaloading que dicen
usar in- tsrfàce entre los módulos y el
procès- gps, jql}gn-Bpadley's MOgt pOWBp(Ml
COfttfDIIOP es el lnrge-sizs PLC-5 fænily.
wliich es manejar sevargl tbousand I/O
potnt8. PLC8 de
este si:tfl tiene âlmoit aplicaciones
ilimitadas y puede controlar prnductioft
individuel
proc8Sges o toda la plaftt8.

Este factor clave en la selección de un PLC


es establecer exactamente lo que debe
hacer. En general, no es aconsejable comprar
un PC más grande que las necesidades
actuales. Sin embargo, hay que anticipar las
condiciones futuras para asegurarse de que
el sistema tiene el tamaño adecuado para
satisfacer las necesidades actuales y
futuras de una aplicación.

Existen tres tipos principales de


aplicaciones PLC: de un solo extremo,
multitarea y de gestión de control. Una
aplicación PLC simple implica un PLC que
controla un proceso. Se trataría de una
unidad autónoma y no se utilizaría para
comunicarse con otros ordenadores o PLC.
El tamaño y la sofisticación del proceso
que se está controlando es obviamente
un factor a la hora de determinar qué PLC
seleccionar. Las aplicaciones podrían
requerir un gran procesador, pero
normalmente esta categoría requiere un PLC
pequeño.

Una aplicación PLC multitarea usuailv culls


para un PLC de tamaño medio e implica
que un PLC controle varios procesos. La
capacidad adecuada de IfO es un factor
importante en este tipo de instalación.
Además, dado que el PLC sería un
subsistema de un proceso laiger y
tendría que comunicarse con un PLC
central o un coinpulsor, también se
requiere una red de comunicación de
datos.

> La aplicación PLC de gestión de control


se basa en un PLC que controla varios
ordenadores. Este tipo de aplicación
requiere un procesador PLC largo diseñado
para cozoæunicarse con el PLC.
Aunque es habitual que midamos la
Debe ser capaz de conectarse con todos capacidad de memoria de los PLC en
los PLCs de forma que mediante un palabras, necesitamos conocer el número
direccionamiento adecuado pueda de bits de cada palabra para poder
comunicarse con cualquiera que desee. comparar con precisión el tamaño de la
memoria. Por ejemplo, un PLC que utiliza
El tamaño de la memoria de los PLC palabras de 8 bits tiene 49.152 bits de
varía desde tan sólo 25c palabras en los almacenamiento con una capacidad de 6
sistemas pequeños hasta 2 Lvl (!v(ega} K palabras (B x g X 102't = 't9.152),
en los sistemas más grandes. El tamaño de mientras que un PLC que utiliza palabras
la memoria suele expresarse en K: 4 K. 6 de 32 bits tiene t98.8O8 bits de
K, 12 K, y así sucesivamente. El kilo, almacenamiento con la misma memoria
abreviado K, se refiere normalmente a de 6 K (32 x 6 X 1024 = 196.608). La
1000 unidades. Sin embargo, cuando cantidad de memoria necesaria depende de
hablamos de memoria de ordenador o la aplicación. Los factores que influyen en
PLC, t K significa tO24, ya que esta la cantidad de memoria necesaria para la
medida se basa en el sistema numérico instalación de un PLC en particular son
binario (2'° = t024l). Según el tipo de ineludibles:
memoria, x K puede significar J024 bits.
1024 bytes, o ao24 palabras.
• Número de puntos IfO utilizados
1 K rnerngry 1 G memoria 1 K mcmofy • Tamaño del programa de control
• Dctu-recogida de rnquirnmsnts
25hs 2wonk

• Funciones supetvlnory necesarias


1024 bytes

1024 bits 1024


palabras

Programmable Loglc Comrollen (PLcl: Visión general .


INSTRUCCIONES PLC TÍPICAS
Instrucciones Funcionamiento
XIC (Examinar ON).....................Examina un bit para una condición 0k
XIO (Examinar OFF) ...................Examina un bit en busca de una condición OFF
0T£ (Activar salida) ...................Enciende un golpe (no retentivo)
OTL (enclavamiento de salida).......Enclavar un bit (retentivo)
OTU (Desbloqueo de salida) ...........Desbloquear un bit (reientivo)
TOF (Temporizador Off-0día)......... Activa o desactiva una salida después de que su canal5 haya estado
desactivado durante un intervalo de tiempo preestablecido TON (Temporizador On-Delay) Activa o desactiva
una salida después de que su timbre haya estado activado durante un intervalo de tiempo preestablecido.
CTD (Coum Down) .....................Utiliza un contador de software para realizar una cuenta atrás en telar de un valor
especificado
CTU (Conteo ascendente)..............Utiliza un contador sofMare para contar hasta un valor especificado

El conjunto de instrucciones de un PLC de la industria}'. Esta lista incluye acerías,


concreto enumera los distintos tipos de fábricas de papel y pasta de papel, plantas
instrucciones que admite. Por lo general, químicas y de automoción y centrales
oscila entre las instrucciones IS de las eléctricas. Los controladores lógicos
unidades más pequeñas y las 100 programables realizan una gran variedad
instrucciones de las unidades más potentes de tareas de control, desde el control repelii
(véase la Tabla 1-I). ivo ON/OFF de una máquina sencilla hasta
la fabricación sofisticada y el control de
Desde su introducción, el PLC se ha procesos.
aplicado con éxito en casi todos los
segmentos de mercado.
Revisión del capítulo 1
Preguntas
1. Defina controlador lógico programable.

2. Enumere siete ventajas distintas que ofrecen los PLC frente al sistema de control por relé convencional.
3.Enumere las tareas, además de la conmutación de retardos, que pueden realizar los PLC.
q. Indique Mo formas de incorporar E/S al PLC.

5. Describa cómo se conectan los m0dulos IYO al procesador en una configuración PLC modular-rype.

6. Describa la función principal de cada uno de los siguientes componentes principales de un autómata
programable
a. Módulo procesador (CPU)
b. 1/0 módulos
c. P ogiamming devite
d. Módulo de alimentación

7. Lisi dos tipos comunes de dispositivos de programación de PLC.

8. Conteste lo siguiente con referencia al diagrama de escalera de relés de control de


procesos de la unidad de la FigurP 1 -9 en la página 11:
a. ¿Cuándo los contactos del interruptor de presión?
b. ¿Cuándo se cierran los contactos del interruptor de temperatura?
c. Cómo están conectados entre sí los presostatos y los termostatos 7
d. Determine las dos condiciones en las que la bobina de arranque del motor se activará.
e. ¿Cuál es el valor aproximado de la caída de tensión a través de cada uno de los siguientes
elementos cuando sus contactos están abiertos?
IN ) Presión swit'h
l2) Interruptor de
temperatura f3) Pulsador
manual

9. Responda a las siguientes preguntas en relación con el diagrama lógico en escalera del
PLC de control de procesos de la unidad de la Figura 12 en la página 12:
a. ¿Qué representan cada uno de los símbolos?
b. ¿Qué representan las cifras*?
Controladores lógicos programables (PLC): Una visión general 17
c. ¿con qué dispositivo de campo se identifica el número IY2?
d. con qué dispositivo de campo se identifica el número 0/17
e. ¿qué dos condiciones proporcionarán una trayectoria continua de izquierda a derecha a través
del pulmón?
f. Describa la secuencia de funcionamiento del controlador para una exploración del programa.

10. Compare el método mediante el cual se cambia la operación de control del proceso en un
sistema de relés con el método para un sistema PLC.

11. Compara el autómata programable y el ordenador de propósito general con respecto a:


a. Entorno operativo
b. Método de programación
C. E xeCUîiOr' 0de prograMa
d. Mantenimiento

12. Describa dos categorías de software escrito y ejecutado en un ordenador personal y


utilizado junto con un PLC.

13. a. Identifique la clasificación de tamaño típica de PLC que se ajusta a cada una de las
siguientes descripciones:
(1) miles de puntos 1/0
(2) 32 '0 puntos
(3) smaI) suficiente para caber en una camisa pockei
b. ¿Cuáles son los dos factores más importantes a la hora de seleccionar el tamaño de un
PLC?

14. Comparar los tipos de aplicaciones PLC de un solo extremo, multitarea y de gestión de control.

15. Enumere cinco factores que influyen en el tamaño de memoria necesario para una instalación
de PLC concreta

16. ¿A qué se refiere el conjunto de instrucciones de un determinado PLC?

17. ¿Qué se considera un controflei de lógica blanda?

18. ¿Por qué se considera que la mayoría de los sistemas PLC que se construyen hoy en día son
de naturaleza propietaria?

jg. Discuta las diferencias físicas de hardware entre un PLC y un ordenador personal.

20. ¿Cuál es el lenguaje más popular para programar PLCS? ¿Por qué?

2]. El controlador programable funciona en tiempo real. ¿Qué significa esto?


¿Cuál es la capacidad de memoria, expresada en bits, de un PLC que utiliza palabras de 16
bits y tiene una capacidad de 8 K palabras?
18 Capítulo J
Problemas
1. Dados dos interruptores unipolares, escribe un programa que active una salida cuando ambos
interruptores
A y el interruptor 8 están cerrados.
2. Dados dos interruptores unipolares, escribe un programa que encienda una salida
cuando el interruptor A o el interruptor 8 estén cerrados.

3. Dados cuatro pulsadores NO (Normalmente Abiertos) \A-B-C-Q, escriba un programa que


encienda una lámpara
encendido si los pulsadores A y B o C y 0 están cerrados

4. Escriba un programa para el diagrama de escalera de relés mostrado en la Figura 1-16.

FI¢}URE 1 -1 G

5. Escribe un programa para el diagrama de escalera de relés mostrado en la Figura 1-J 7.

FIGURAS 1-17

Controladores lógicos programables (PLC): Una visión general 19


Después de completar este capítulo, serás Este capítulo le mostrará los detalles
capaz de:
del hardware del PLC y los módulos
• Enumerar y describir la función de los que componen un sistema de control
componentes de hardware utilizados en los
sistemas PLC. PLC. Contiene ilustraciones de las
distintas partes de un PLC, así como
• Oescribir los circuitos básicos y las
aplicaciones de los módulos de E/S las rutas generales de conexión. En
discretas y analógicas. e interpretar las este capítulo se discuten los
especificaciones típicas de E/S y CPU.
componentes de hardware de la
• Explicar el direccionamiento de E/S CPU y la memoria, incluyendo los
• Describir las clases y tipos generales de diferentes tipos de memoria
dispositivos de memoria PLC disponibles. Se describe el hardware
• Enumerar y describir los diferentes tipos de la sección de entrada/salida,
de dispositivos periféricos de soporte PLC incluyendo la diferencia entre los
disponibles.
tipos de módulos discretos y
analógicos.
Chasis IYO con varias E/S
módulos.
fcourte
LA SECCIÓN I7O , , ,
Los módulos de interfaz de entrada y salida se
conectan a la CPU. La sección de E/S consiste en
una roca ISO y un módulo ISO individual
similar al que se muestra en la Fig. 2-1.
Los módulos de interfaz de entrada aceptan
sig- nales nacidas la máquina de proceso
desviadas y
Convertirlas en señales que puedan ser 11 t2 18 1< tu 16
tY
utilizadas por el controlador. Los nódulos de
interfaz de salida con- vierten las señales
de contmller en señales extsrnal4
Œ o - 3 4 6 É 7 io 11'i2 t0 1"
useò para contener el lriaeliinB o proceso. A IS 1a
Un PLC típico tiene espacio para varios û. . 0 i 2 s c s. g 7 IO 11 la 13 14 IS Ï6 tt

módulos de E/S, lo que le permite adaptarse a una


î.I? 0 f 2 3 4 6 8 7 IO II t2 13 14 î 5 16 17
aplicación concreta seleccionando los módulos ... 0 i 3 3 -. s s y CO ' i2 'a 1- es s '
adecuados. Una ranura del PLC puede alojar
cualquier tipo de módulo de E/S.
o '1 3 -". s :î ' .a 1 la '3 1' 1s e i7
El sistema lfO proporciona una interfaz Dzi? g 1 3 3 4 5 e 7 1 't 1- 13 14 s 16 17
entre los componentes hardwlred de la
bodega y la CPU tbs.
{ormoción relativa a los procesos que se
comunicarán a la CPU, y por lo tanto
permite a la CPU comunicar señales
nperotiiig a través del tnterfscu de salida
a los dispositivos de proceso bajo su Un zack lógico es una unidad direccionable
control. compuesta por rza puntos de entrada y 128
puntos de salida. Un rack utiliza 8 palabras
Un chasis** es un conjunto de hardware
en el archivo de tabla de imágenes de
físico que aloja dispositivos como módulos entrada y 8 palabras en la imagen de
de IoT, módulos precursores y fuentes salida.
de alimentación. En general, pueden tsble fils. Una palabra en la tabla de
tener 4, 8, t2 o ts ranuras. imagen de salida flla y su correspondiente
palabra en la tabla de imagen de entrada
Ble se csllod un grupo HO. Un rack puede
contener un máximo de 8 Si Sr°uPs
(jjtg Jjprsd de£n 0 a 7) para hasta 128
M discrète lfO lFig. 2-z). Puede haber r°o° +^^ un
rack en un cbassia y fft0£0 tÖ8Ià 0It8
chaasis en un rnck
Una de las ventajas de un sistema PLC es su
capacidad para
)ocate that lfO æodulec nTar the field devions
to œJo;aüzs tbe aæouot of w*rto8
r*4u*'e*.
Este estante (F'g. 2-3) se refiere a c6 un
zeznofe
cuando está alejado del módulo un dispositivo de entrada o salida
procesador. Para comunicarse con el determinará la dirección del dispositivo
procesador, el rack remoto utiliza una red de {Fig. 2-4 en paga 241. Cada dispositivo de
comunicaciones especial. Cada bastidor entrada y salida debe tener una dirección
remoto requiere un número de estación específica. Esta dirección es utilizada por el
único para distinguir uno de otro. Los racks procesador para identificar dónde se
remotos están conectados al rack local a encuentra el dispositivo para monitorizarlo
través de un módulo de comunicaciones. Los o controlarlo. Además, existe algún medio
cables conectan los módulos entre sí. Si para conectar el cableado sostenido en la
se utiliza cable de fibra óptica entre la carcasa del módulo de E/S. La conexión
CPU y el rack de E/S, es posible operar del cableado fiald a la unión de E/S
puntos de E/S desde distancias superiores permite una desconexión y rcconneclón
a 20 milésimas sin caída de tensión. El más fácil del cableado para cambiar los
cable coaxial permitirá instalar E/S módulos. También se añaden luces a
remotas a distancias superiores a 3 cada módulo para indicar el estado ON u
kilómetros. El cable de fibra óptica no capta OFF de cada circuito de E/S. La mayoría
el ruido causado por las líneas de alta de los módulos de salida también tienen
tensión adyacentes o los equipos que indicadores de fusible fundido.
normalmente se encuentran en un
entorno industrial. El cable coaxial no es En general, los elementos básicos de
susceptible a este tipo de ruido. direccionamiento son los siguientes:
0Î ttols8.
°
La ubicación de un módulo dentro de un Tha tipo detarœioœ si azi Îaput o
bastidor y la ubicación de un módulo en salida la beîog addzesaeA.
un bastidor.
!1 27'*7 - I ¥xd. file t. back 2. gmt 7, bti 17
O0 3-/07 - . *- a, --- s. e"-,p ". s" 7
¡! 0 0 - A* lbs 1. faa 0. g Otg 0. ut O (Shirt exm U d, t g)
' " - AtPut- *11a 0. rack 0. 0rot,P 1, Int 1

FGGURA 2-4 Direccionamiento de la modula de E/S.

• Ranura
El número de ranura es la ubicación El diseño de un PLC determina si el sistema
física del módulo de E/S. Puede ser puede direccionarse de forma flexible o si es
una combinación del número de rígido en su método de direccionamiento. Los
bastidor y el número de ranura si se esquemas de direccionamiento flexibles
permiten
utilizan bastidores de ampliación.
Puede ser una combinación del Los diseñadores de sistemas PLC pueden crear
número de bastidor y el número de software de lógica de contenidos sin tener
ranurabnr cuando se utilizan
bastidores de expansión. que seguir una asignación secuencial de IfO,
lo que da como resultado un sistema de E/S
instalado y addreinod aleatoriamente.
La palabra y el bit 8 se utilizan para
identificar la conexión tBrminal real En los sistemas flexibles, las direcciones
en un módulo de E/S pertlcular. Un individuales de ranura y punto se
módulo diacrático suele utilizar sólo determinan normalmente por la secuencia en
una palabra, y cada conexión la que los bastidores de E/S se conectan entre
corresponde a sí. En el caso de algunos
un bit diférsnt que compone la palabra.
"" " "*"" -" -3 t" " " " " " ""
Źś "V

(g) j/@ "+0dJIg ¡Tłw bh pa1 0ł ¥a¥¥ t-0s


II rot uaaa:tx>ae*er. b¥ao* *a d-B*-! oł
ufl+wc-n bez tU ee PW ^*

(e} Gymbólk addr0¥6¥6 6f6 ł¥¥I fBITIe8 0*00d ¥ ił*¥! e^


peopamnercan a\0'stBum toba k'$i al ad€beas becataa aay
rałne pąn< ¥y otta appacaeo- i- itas
e,a $ymt¥:dic eN+"c¥asara LS_3 y Pun¥t_14.
wtdła ita anuai aacaeaes ale I:3/s a'xs O:*/t*, e ectx-ły

ig uced io kgandytha merr¥gry n ifem€tao¥-r.


yzGtJag 1-4 fcontinuad} ISO modułe Jddress!ng.

PLC pequeños, el sistema contiene un cooaectioo9 a la fuente de alimentación


bastidor y, por lo tanto, tiene un utilizada para alimentar el topute aztd
direccionamiento de E/S fijado por el outpute.
fabricante. El direccionamiento real varía
mucho de un fabricante a otro. La mayoría de los niños son menores de 18 años.
regleta. Si se produce un problema con un
Un ozódulo de E/S estándar consta de una módulo, se retira la regleta de bornes, se
placa de circuito impreso y un conjunto inserta un nuevo módulo y se conecta la
tcnninal similar al que se muestra en la regleta de bornes al nuevo módulo. A
Figuro 2-5 en la página 28. El menos que se especi8que lo contrario,
La placa de circuito impreso contiene los nunca instale o retire módulos o bloques
circuitos electrónicos utilizados para de terminales mientras el PLC esté
interconectar el circuito del procesador conectado a la corriente. Un módulo
con el del vicio de entrada o de salida. instalado en la ranura del cableado podría
dañarse por voltajes inadecuados
conectados a través del brazo de cableado.
La placa de corte se utiliza para realizar La mayoría de las placas frontales y de los
conexiones de cableado. El módulo módulos VO están diseñados para evitar que
contiene terminales para cada conexión de se coloque la placa frontal incorrecta en el
entrada y salida, indicadores de estado módulo incorrecto. En otras palabras, un
para cada una de las entradas y salidas. módulo de salida no puede colocarse en
la ranura en la que se encontraba
originalmente un módulo de salida.
En la naturaleza, se trata de interruptores
salectoriales, pulsadores y finales de
carrera. Al igual que los suizos, la salida
se limita a dispositivos como los cables.
8 811 m0tOT$, 8Ol8ftOld8, 8Dd iZt0tOr Stgfterb
que requieren siœpte ON/OF'£- switcbiog.
La cfas9tBcación de E/S dïecrate cubre ôir-
orienfed entradas y salidas, lit este tvpe
de lftpttt OU salida, 88Ch bit rgppgSBttt¢ g
C0m- pletu elemento de información en
suslf y pro- v1d86 el statua De Soyae Externo
C zjtggt
admite la presencia o ausencia de poder
En un circuito de proceso.
Cada módulo discreto de E/S se alimenta de
alguna fuente de tensión de campo-supR
lied. Dado que estas tensiones pueden
ser de distinta magnitud o tipo, los
módulos de E/S están disponibles con
distintas tensiones nominales de CA y CC,
FIGURA 2-S Módulo de E/S de combinación típica. como se indica en la Tabla 2-i. Reciben la
tensión del módulo y la corriente necesaria
para su correcto funcionamiento de la placa
Los módulos de entrada y salida pueden base del armario rack en el que están
colocarse en cualquier lugar del rack, pero instalados. La alimentación de esta fuente
normalmente se agrupan para facilitar el se utiliza para alimentar los componentes
cableado. IB, o tarjetas de 32 puntos. El electrónicos, tanto activos como pasivos,
número se refiere al número de entradas o que residen en el panel de circuitos del
salidas disponibles. El módulo de E/S módulo de E/S. Las corrientes
estándar tiene ocho entradas o salidas. Un relativamente altas requeridas por las
módulo de alta densidad puede tener hasta cargas de un módulo de salida son
32 entradas o salidas. La ventaja del suministradas por el usuario. Las fuentes de
módulo de alta densidad es que se alimentación de los módulos pueden tener
pueden instalar 32 entradas o salidas en una capacidad nominal de 3 A, lámperesl. 4 A,
una ranura para ahorrar más espacio. La 12 A. o IB A según el tipo de extremo
única desventaja es que los módulos de número de módulos utilizados.
salida de alta densidad no pueden
manejar tanta corriente por salida. Las La figura 2-g muestra el diagrama de
tarjetas de 32 puntos suelen tener al bloques de una entrada de un módulo lacl
menos cuatro discreto i-R*! de corriente alterna típico. El
circuito de entrada es

VALORES NOMINALES COMUNES DE


MÓDULOS I/O DISCRETOS
LOS MÓDULOS DE INTERFAZ I/O
El tipo más común de nódulo de interfaz
lfO es el tipo discreto. Este tipo de interfaz DISCRETS
conecta 8ald Input davicea del ON/OPF Interfaces de entrada Salida i ^
12 V ac/dcY24 V acfdc \2-* ^

s v 'k frit Il 230 V dt


5 V & (f'fL ievd)
24 V 6c
, Indicador
de entrada
elstu8

A procassnr
(5 V cc)

Diagramas BJP oj un módulo inp'tJt discreto.

El c'rcu'r mput responde 'o una señal de entrada n los siguientes 'a^-e '
• Un motor inpul refriO"'eS levanta señales que se dUe a Conlacl boun¢e OF elecrncal
interfererx:e.
• El aislamiento optoelectrónico protege los circuitos de entrada y los circuitos
de respaldo aislando los circuitos de las señales de entrada.
• Los circuitos lógicos proceden a la señal.
• Una entrada LEO zumba en ON u OFF, indicando el estado de la entrada correspondiente.

FIGURA 2 -6 Un módulo inpul discreto de ca.

compuesto por tsvo secciones básicas: la de los circuitos lógicos, sino que también
sección po s'er y la sección /ogir. Las evita daños en el procesador debidos a
secciones de potencia y Iogic suelen estar transientes de tensión de línea. El aislamiento
acopladas mediante un circuito que' separa óptico también ayuda a reducir los efectos
eléctricamente ambas. del ruido eléctrico, común en el entorno
industrial, que puede causar un
En las figuras 2-7o y b de la página 28 se funcionamiento errático del procesador. El
muestra un esquema simplificado y un acoplamiento y el aislamiento también
diagrama de cableado para una entrada de pueden lograrse utilizando un transformador
un módulo de entrada de CA típica. de impulsos.
Cuando se cierra el pulsador, se aplican
120 V CA al puente rectificador a través de Los módulos de entrada suelen tener diodos
los tes- tores R1 y R2. Esto produce una emisores de luz {LEDs) para controlar las
corriente di- rectiva de bajo nivel (voltaje dc entradas. Hay un LED por cada entrada. Si
J. que se aplica a través del LED del la entrada está en ON, el LED está en ON.
aislador óptico. La tensión nominal del Los LED de los módulos son muy útiles
diodo zener (2p) establece el nivel mínimo para la localización de averías.
de tensión que puede detectarse. Cuando
la luz del LED incide sobre el fototransistor,
éste se pone en conducción y la señal del Los módulos de entrada realizan cuatro
pulsador se comunica al procesador en tareas en el sistema de control PLC. Ellos
tensión continua lógica o de bajo nivel. El
aislador óptico no sólo separa la tensión • detectar la recepción de una señal
alterna de entrada de la procedente de un sensor de la
máquina
_ Componentes de hardware del PLC
pt,@

RT 'so1aior

( 1Z0 V ac) e

* I 2o V ac -

PB "'. Entrada
tmus

Desarr
ollo
interno

Inpol "módulo
lerminal bordo

ricuRs 2-y "' esquema simplif icado para un modute de entrada ac. (b} Conexión
típica del módulo de entrada.

• Convertir la señal de entrada en el La figura 2-8 muestra el diagrama de


nivel de tensión correcto para el bloques de una salida de un módulo de salida
PLC. discreto típico. Como el módulo de entrada,
se compone de dos secciones básicas: la
• aislar el autómata programable de las sección de puerto y la sección lógica, unidas
fluctuaciones del valor o de la por un circuito de aislamiento. La interfaz oui
corriente de la señal de entrada put puede considerarse como un simple
• enviar una señal al procesador conmutador electrónico al que se conectan
indicando qué sensor ha originado el los componentes lógicos.
sigñal

Capítulo 2
{sj Tue out>at d/cuit coetro'a iM outPix dpal In the f'¥to-ñ-g Mevw:

GfGUBE 26 Un módulo de salida discreta -c.

se aplica energía para controlar la salida conmuta el triodo oc semiconductor sn'ifcfi


dispositivo. ftriocJ en conducción, wbicb a su vez
En la Figura 2-9'i se muestra un esquema enciende la lámpara. Como el triac conduce
simplificado y un diagrama de cableado en ai-
para una salida de un módulo de salida de tber dirección, la salida a tbe fazap está
CA típico. Como parte de su operación alter- nando la corriente. El triac, en lugar
notmal, el procesador establece el estado de de tener los estados ON y OFF, en
la salida de acuerdo con el programa realidad tiene los niveles de tensión BAJO
lógico. Cuando el procesador solicita una y ALTO, respectivamente. En su estado
salida, se aplica una tensión al LED del OFF (resistencia ALTA), una pequeña
aislador. El LED emite entonces luz, que corriente de fuga de unos pocos
pone en conducción el fototransistor. miliarnperios sigue fluyendo a través del
Éste, a su vez triac. Al igual que los circuitos de entrada,
la interfaz de salida suele estar provista
de LED que indican el estado de cada
salida.

I.i

Tri c
(1Z0 V )
(54dm} lMmpn
dmiey
Componentes de hardware
R.C
dsvics. a°d tbey are svaiÍable In se gnd dc
* ° y en v8rfous voltcge rangpa y
¡^! *!^8-- Output "ioduïea can be pur-
chaaed
Las salidas de triac sólo se pueden utilizar
para controlar los dispositivos de CA.
poco calor Sólo se utilizan para controlar dispositivos de
corriente continua. Las salidas de relé
pueden utilizarse con dispositivos de c.a.
o c.c., pero tienen un tiempo de
conmutación mucho más lento que las salidas
de estado sólido. Allsn-BradIe¿ Iftodule8 8f8
ColoModed for each identifica-

FtGURA 2-0 (continuación) fó} Típica conexión de


cableado del módulo de salida. Los dispositivos de entrada y de salida de
un sistema de control y su fuente de
alimentación se denominan referencias de
entrada y de salida. Los términos "sinking" y
Los fusibles suelen ser necesarios para el
"sourcing" se utilizan para describir una
módulo de salida y se suministran por
relación entre la señal de entrada y salida de
circuito, lo que permite proteger y operar
un sistema de control y su fuente de
cada circuito por separado. Algunos
alimentación (Fig. 2-H). Estos circuitos de
módulos también disponen de indicadores
campo de entrada y salida de c.c. se
visuales del estado de los fusibles, véase
utilizan comúnmente con dispositivos de
Fi . z-8ó .
campo que tienen alguna forma de circuito
interno de estado sólido que necesita un
[ndividual ac outputs ara usually limited by voltaje de señal de c.c. para funcionar. Los
the size of 1e tziac to t A or 2 A. The dispositivos de campo conectados al lado
zziaximMzzi currezzt load for any ooe nodule i8
positivo ( + Vl de la fuente de alimentación
also specified. Para prntectar el módulo de de campo son dispositivos de campo de
salida suministro. Los dispositivos de campo
Los valores nominales de corriente conectados al lado nagatis'a fdc común} de
especificados no deben la fuente de alimentación de campo son
se superen. Para controlar cargas dispositivos de campo. Para mantener la
mayores, como motores grandes, se cozzzpatibiJidad etéctrica entre el
conecta un relé de control estándar al dispositivo fialdo y el sistema de control
módulo de salida. Los contactos del relé
programable, esta definición se axtsnd a
pueden utilizarse para controlar una carga
mayor o un arrancador de motor, como se los circuitos de entrada/salida en los
muestra en la figura 2-10. Cuando se modulos de discrste de IfO.
utiliza un relé de control de esta manera, se
denomina relé de interposición. Cuando un • Los circuitos de E/S de Souzcïng
relé de control se utiliza de esta manera, se suministran (cource) corriente a los
denomina relé de interposición. CBs 8e1ddev de ainking
o desactivar el modo de salida de zeal-°
Los modos de salida discreta se utilizan para activar
mundo. Estos sü ki "g vo iz--its w-eive I-t-*) -r-
rsnt de sourcing $eld deifiCefi
LI

FIGURA Z-TO conexión del relé de interposición.

v oc
(al Sinking dev<e con sourcing input module circuc The field (6) Dispositivo de fuente con circuito de modulación sinusoidal. El
d4v¢e iS On ILlie neg4\Ive ude 01 th6 g0w6r gugply, b0bveef\
the sufip y the input tarrninal. when the raid dew is estaño guppiy 8r'd ihe entrada t0fminal. Cuando el
a¢livated. 4 sumideros cunfit del circuito de entrada. dispositivo de entrada es aclrnte4. ii screes cuirenl to
ltte ioput cifcuit.

\-l S'^*i^g dispositivo -nIh sourcing oulout módulo cirajit. El


dispositivo se encuentra en la parte superior de la (d) ñour¢a'\g rocío con wnlung Módulo de salida orcu*. La
pantalla.

salida del disipador de corriente A utiliza un

FlGUkfi 2-8'I Referencias de hundimiento y


abastecimiento.
transolor NPN.
Componentes de hardware del
PLC .
Trenzado, apantallado

MÓDULOS I/O
funcionamiento temporales que
Los ANALÓGICOS
primeros PLC estaban limitados a pueden provocar un funcionamiento
interfaces de E/S discretas, que sólo
peligroso o inesperado de la
permitían conectar dispositivos de tipo
máquina.
encendido/apagado. Esta limitación
significaba que el PLC sólo podía tener un
control parcial de las aplicaciones
hombre/proceso. Hoy en día, sin embargo, 32 Capítulo 2
se dispone de una gama completa de
interfaces tanto discretas como analógicas
que permiten aplicar los controladores a
prácticamente cualquier tipo de proceso de
control.

Los dispositivos discretos son entradas y


salidas que sólo tienen dos estados:
encendido y apagado. Los dispositivos
analógicos son entradas y salidas que
pueden tener un número infinito de estados.
Estos dispositivos no sólo pueden estar
encendidos y apagados, sino que también
pueden estar apenas encendidos, casi
totalmente encendidos, no del todo
apagados, etcétera. Estos dispositivos
envían/reciben señales complejas a/de un
PLC.

Los módulos de interfaz de entrada analógica


contienen el circuito necesario para aceptar
señales analógicas de voltaje o corriente
procedentes de dispositivos analógicos.
Estas entradas se convierten de una señal
analógica a una digital uncircuito
convertidor onolag-io-digital (AyDl). El valor de
conversión, que es proporcional a la señal
analógica, se expresa en binario de 12 bits o
en decimal codificado en binario de 3 dígitos
(8CD) para su uso por el procesador. Los
dispositivos de detección analógica incluyen
transductores de temperatura, luz, velocidad,
presión y posición. La figura 2-12 muestra la
conexión de un módulo de interfaz anaI og
de tvpica1 a un termopar. El termopar
produce una tensión continua variable en el
rango de milivoltios, proporcional a la
temperatura que se está monitorizando. Esta
tensión es amplificada y digitalizada por el
módulo de entrada analógica y luego
enviada al procesador por orden de una
instrucción del programa. Debido al bajo
nivel de tensión de la señal de entrada, se
utiliza un cable blindado en el cableado del
circuito para reducir las señales de ruido
eléctrico no deseadas que pueden inducirse
en los conductores desde otro cableado.
Este ruido puede causar errores de
Analógico

módulo

filGUR€ 2-12 Conexión típica de termopar a un módulo de


entrada analógica.

Existen dos tipos básicos de módulos de entrada


de datos: sensores de corriente y sensores de
longitud de onda. Los módulos de entrada de
voltaje están disponibles en dos tipos: unipolar y
bipolar. Los módulos NJ ni polares pueden aceptar
un I\' un po- lariiv para inpui. Por ejemplo, si la
aplicación requiere que la tarjeta mida de 0 a +10 V,
se utilizaría una tarjeta unidireccional. La tarjeta
bipolar puede recibir señales de polaridad positiva y
negativa. Por ejemplo, si la aplicación produce una
tensión entre
— ID V y +10 V, se utilizaría una tarjeta de salida
bidireccional, ya que la tensión medida podría ser
negativa o positiva. Normalmente, los módulos de
entrada de corriente están diseñados para medir
corrientes en el rango de 4 -niA a 20 -m A.

El módulo de interfaz de salida analógica recibe los


datos digitales del procesador, que se convierten en
una tensión o corriente proporcional para controlar
un dispositivo de campo analógico. Los datos
digitales pasan a través de un circuito convertidor
fD/A7 de digital a analógico para producir la forma
analógica necesaria. Los dispositivos de salida
analógica incluyen pequeños motores, válvulas y
contadores analógicos.
• Módulo Tbuzubwbeul
El módulo de rueda selectora
permite el uso de conmutadores de
rueda selectora para la alimentación
de información en paralelo a la
unidad de control.
PLC que se utilizará en el programa
de control. La información del
pulgar suele estar en formato BCD, y
permite a una persona cbaoge puntos
sat o pzesat.
apunta axternamente sin inodificaràng
l el prngrama de control.

Los módulos contadores de alta


velocidad se utilizan para contar
impulsos a través de sesores,
anclajes e interruptores a
velocidades muy elevadas. Tienen
La Figura 2-13 ilustra el uso de E/S el fllTctrooic8 negdgd a corte
independientemente del
analógicas procesador. Una rata de conteo
módulos en un sistema de control PLC típico. típica disponible es de o a 7s
En t}tj$ pp]jpdtjpn thg PLC COfllfDlS fh8 amount kltx. wbJcb æaaas tbe æoduje
of duid placsd in a holding tank by sería capaz de contar 75.004
adjusting the percentago of the valve open- pulsns por ascond.
ing. La válvula está inicialmente abierta
al 100%. A medida que
El nivel de fluido en el depósito se aproxima
al punto de consigna. el procesador
modifica la salida. ts'hich ajusta la
válvula para mantener el punto de
consigna.

MÓDULOS ESPECIALES I7O


Se han desarrollado módulos ISO
especiales para
satisfacer las necesidades sevetales. Thèse
incluir:
• Módulo contador de alta velocidad
El módulo contador de alta
velocidad se utiliza para
proporcionar un intedace para
aplicaciones que requieren
velocidades de contador que
superan la capacidad del
programa de escalera del PLC.
El módulo TTL permite transmitir
y recibir señales TTL para la
comunicación con el procesador
del PLC. Las señales de nivel TTL
están en una forma que el
procesador puede aceptar. y sólo
se requiere amortiguación.

" encoder 42ounter Módulo


El módulo contador de encóderes
permite la supervisión continua de
un encóder incremental o absoluto.
Los codificadores registran la
posición de los ejes.
o ejes. El código Gray es
habitual en los codificadores
absolutos, y la posición se
determina descodificando el
código Gray. Este módulo permite
al usuario
para leer la señal del codificador en
tiempo real y almacena esta información
para que pueda ser leída más tarde
por el codificador.

• Módulo BAStC o A5C0


El módulo ASCII permite trazar y
recibir ficheros ASCII. Estos ficheros
suelen ser programas o datos de
fabricación. Los módulos suelen
estar progmmados con coeimaads
BASIC. El usuario escribe un programa
en lenguaje BASIC. Los módulos
BASIC se pueden utilizar para
enviar datos a un archivo ASCII.
puntero o terminal para actualizar
un operador aa.
El módulo del motor paso a paso
envía impulsos a un tranilador del
motor de parada, lo que permite
controlar un rotor automático. Los
comandos para este módulo están
determinados por el control.
lenguaje. A través de un intérprete de
El módulo de salida BCD permite al lenguaje de alto nivel, convierte los
PLG utilizar dispositivos que comandos de alto nivel en lenguaje de
requieren señales codificadas en máquina compatible con el procesador
BCD, como los visualizadores de de un PLC.
siete segmentos. BASIC es el módulo de lenguaje más
popular. Otros módulos de lenguaje
Algunos módulos especiales se denominan disponibles son C, Forth y PASCAL.
J/O intel- ligentes porque tienen sus propios
micmprocesadores en %urd que pueden
funcionar en paralelo con el PLC. Estos Los módulos de voz suelen utilizarse io
incluyen: digitalizar una voz humana
pronunciando
• Módulo PID la palabra, frase u oración
deseada. El sonido digitalizado se almacena en la memoria del módulo PID. A
cada palabra, frase u oración se le asigna un número. Algoritmos de escalera. Un
algoritmo es una lógica compleja se utiliza para
emitir el prngrama adecuado basado en mensaje matemático en el momento
adecuado. cálculos. Un módulo PID permite
el control del proceso tenga lugar fuera 1*1nuevos módulos siguen
desarrollándose a la CPU. Esta disposición evita satisfacer las demandas
específicas de la aplicación. Al mismo tiempo, algunos módulos, como el micro-
módulo PID, ya no son necesarios porque el procesador del módulo PID procesa los
cálculos complejos. El micromódulo ya no es necesario porque el
procesador del módulo PID procesa los datos del PID y los compara con los
puntos de consigna establecidos en los nuevos modelos de PLC,
proporcionada por la CPU, y
determina la señal de salida
adecuada.
+ rvo u
El módulo serro se utiliza en sistemas cerrados.
aplicaciones de control de procesos en bucle.
ESPECIFICACIONES I/O
El control en bucle cerrado se
realiza a través de la realimentación Las especificaciones de los fabricantes
del dispositivo. La programación de proporcionan mucha información sobre el
este módulo se realiza a través del uso correcto y seguro de un dispositivo de
PLC, pero una vez programado, interfaz. Las especificaciones imponen
puede controlar un dispositivo de ciertas limitaciones no sólo al módulo, sino
forma independiente sin interferir en también a los equipos de campo con los
el funcionamiento normal del PLC. que puede funcionar. A continuación se
incluye una lista de las especificaciones
• Módulos de comunicación de algunos fabricantes de interfaces*- °
A medida que se integran los °*8 con una breve descripción de lo que se
diferentes sistemas, el dsta debe ser especifica.
compartido por todos los sistemas.
Los PLCS deben ser capaces de • hlomina1 Tensión de entrada
comunicarse con ordenadores, • cJfies
Este valor sc o dc especifica magni-
control numérico ICNCI frtaCbifle8. el tipo
de señal de tensión que se
permite al usuario conectar el PLC a aceptará.
redes locales de alta velocidad que
pueden ser Este valor especiB8ca la tensión a la
diRéreztbomtbenetwotkcommu°i- que la señal de entrada es
cación proporcionada con el PLC.
como absolutamente
ON.
" hiominn) Currant pnr nPut
duzaöoo máximo (p.ej.. 20 A para 0.t
el para el cual un circuito de salida
ca- Tx exceder su zattog de curreat
cantinuo máximo.
Este valor
maduro De ike aire
suz8o - gg el IfO módulos shoutd ser
para bast condiciones de
funcionamiento.

También conocido como tiempo de


resfiionse. tbis

que la señal de entrada debe estar


en ON antes de ser reconocida
como una entrada válida. Este
retardo es el resultado de los
circuitos de filtrado previstos para
proteger los contactos y los transitorios
de tensión.
Este retardo de entrada iS t)ipical1v en
el
s-ms a 25-ms.
• hiominsloutput Volt-ge
Este valor de c.a. o c.c. especifica la
magnitud y el tipo de fuente de
tensión que se puede conectar a la
salida.

Este valor especifica las tensiones


de funcionamiento de salida mínima
y máxima. Un circuito de salida
nominal a 12o V aC. por ejemplo.
max' tiene una rsnge absoluta de
trabajo de 92 V ac {min.) a
138 V ac [máx.}.
• Corriente de salida máxima por
salida y módulo
Estos valores espacifv la corriente
máxima que una sola salida y el
módulo en su conjunto puede carrv
con seguridad bajo carga (a rstad
voltagaJ. Por ejemplo, la
especificación puede dar a cada salida
un límite de corriente de i A. El
valor nominal global de la corriente
del módulo será normalmente
inferior al total de las individuales.
El valor nominal global podría ser
de 6 A porque cada uno de los ocho
dispositivos normalmente no
dibujar su 1 A en las sumas tims.
• Corriente Snrgn Máxima par Salida
Este valor apecie el ctmeot in- rusb y
capacidad de un módulo analógico
Este valor especifica el valor para evitar que el ruido interfiera con
máximo de corriente de fuga la integridad de los datos en un
que fluye por la salida en canal único y de canal a canal en el
estado OFF. módulo.
Este valor máximo define el
aislamiento entre el circuito de
E/S y el circuito lógico del Componentes de hardware del
controlador. PLC
el lado lógico del módulo presenta
tensiones o corrientes de entrada o
salida excesivas. el circuito de
alimentación del módulo
puede ser desmineralizado.

Este valor indica el número de


entradas o salidas de campo que
pueden conectarse al módulo.
Algunos módulos ofrecen más de
una entrada o salida común.
tgEtftjh8{, vfh which alloW8 the tisRE tO
vLbe
diferentes rangos de tensión en la
misma tarjeta, así como para
distribuir la corriente de forma
más eficaz.
Este valor indica la cantidad de
corriente que el módulo necesita
de la placa base. La suma de la
corriente del backplane
consumida por todos los
módulos de un chasis se utiliza
para seleccionar la potencia
nominal de la fuente de
alimentación del chasis.
jpppp
La resolución de un módulo de E/S
analógica especifica la precisión con
la que un valor analógico puede
representarse digitalmente.
Cuanto mayor sea la resolución
(normalmente spsci8ud lv bitsJ,
con mayor precisión se puede
representar un valor analógico.
Para las E/S analógicas, estos valores
deben corresponderse con el
dispositivo externo conectado al
módulo. valores típicos en megoknzs
(MA) y picofaradios
{pFJ.
• Medu común Rn}m:flujo Rntio
Esta especificación se refiere a la
El término CPtfIt a menudo se utiliza en
inglés.
LA CPU
definición, el término CPU engloba todos los
La CPU aloja el módulo de memoria --C8ssazy etetoents tbat fbr¥0 tke inte0igence
de proceso, los circuitos de nftbe sistema,Theta son relaciones definidas
comunicaciones y la fuente de entre las secciones que forman la CPU y
que la interacción constante entre ellos.
alimentación. La figura 2-14c es una El procesador está continuamente
ilustración simplificada de la CPU. Las interactuando con la memoria del sistemzrt
arquitecturas de las unidades centrales de para interpretar y ejecutar el programa
proceso pueden diferir de una a otra. cercano que controla la máquina o
ufabricante a otro, pero en general la
prensadora. La fuente de alimentación del
mayoría sigue esta organización. La sistema proporciona todos los niveles de
tensión necesarios para garantizar el
fuente de alimentación puede estar
correcto funcionamiento de todos los
ubicada dentro del gabinete de la CPU o componentes del procesador y de la
puede ser una unidad separada montada memoria.
junto al gabinete, como se muestra en la
Figura 2-14d. Dependiendo del tipo de
La GPU contiene el mismo tipo de
memoria, volátil o no volátil, la fuente de microprocesador que un ordenador personal.
alimentación también puede incluir un La diferencia radica en que el programa
sistema de batería de respaldo. Por utilizado con el microprocesador está
ejemplo. en el sistema Allen-Bradley SLC diseñado para facilitar el control industrial
S00, se instala una batería en las tarjetas en lugar de proporcionar computación de
procesadoras. propósito general. La CPU ejecuta el
sistema operativo, gestiona la memoria,
La fuente de alimentación de un PLC monitoriza las entradas, evalúa la lógica de
proporciona todos los niveles de tensión usuario (programa de escalera) y activa las
necesarios para su funcionamiento. La fuente salidas apropiadas. La CPU de un sistema
de alimentación convierte 1Z0 o 220 V CA en la PLC puede contener más de un
tensión CC requerida por la CPU, la microprocesador. La ventaja de utilizar
memoria y los circuitos electrónicos de multiprocesamiento es que las tareas de
E/S. El PLC funciona con +5 y -5 V CC. El control y comunicación pueden dividirse, y
PLC funciona con +5 y -5 V cc. Por lo Me ovem4l operafingzpeedis impmved. Fot
tanto, la fuente de alimentación debe ejemplo, algunos fabricantes de PLC
ser capaz de rectificar la reducción de utilizan un
la tensión de entrada de CA a un nivel
utilizable de tensión de CC.

p§g g $.tag Principales ¢omponyg1S de la CPU. {a} iIlLetEatio^ simplificada de ISO


CPU- montado ouoide CPLI euclosure-
'Sdewew
FIGURA 2 IS Unidad procesadora
típica.

procesador.
microprocesador de control y
microprocesador lógico. El microprocesador
de control lleva a cabo las operaciones más
complejas y la manipulación de datos. El
microprocesador lógico ejecuta las
operaciones de temporización, lógica y
recuento, así como las tareas posteriores al
programa de aplicación.

La unidad procesadora va asociada a una


serie de indicadores LED de estado que
proporcionan al operador información de
diagnóstico (Fig. 2-IS}. Se dispondrá de un
iso, 8 kt-ySwÌ}rh que le permitirá
seleccionar uno de los tres modos de
funcionamiento siguientes (de lo contrario,
deberá acceder a estos mndes desde el
dispositivo de programación): RUN, PROG.
y REM.

Posición RUN
• Coloca el procesador en modo Run
• Ejecuta el programa de escalera y
ener- giza los dispositivos de salida
• Le impide realizar la edición de
programas en línea en esta
posición
• Evita que se utilice un
programador/dispositivo de interfaz de
operador para cambiar el modo del
Posición PnOG
• Coloca el procesador en modo
Programa
• Impide que el procesador explore o
ejecute el programa de diagrama de
relés, y las salidas del controlador se
desenergizan.
• A11 le permite introducir y editar
ptogramas
• Le impide utilizar un dispositivo de
interfaz programador/operador para
cambiar el modo del procesador.

Posición REM
• Coloca el procesador en modo
Remoto: REMote Run. Programa
REMote o Prueba REMote.
• Permite cambiar el modo del
procesador desde un dispositivo
de interfaz
programador/operador
• Permite editar programas en línea

El módulo procesador también contiene


circuitos para comunicarse con el
dispositivo de programación. En algún
lugar del módulo encontrará

Componentes de hardware P1C


un œoaactor que permite que el PLC se
con-
nectada a un servicio de programación
extemal.
La capacidad de declinación de los
procesadores PLC va mucho más allá de
la simple programación lógica. El
procesador realiza otras funciones como
temporización, recuento, enclavamiento,
comparación, etc., además de las cuatro
funciones básicas de suma, sustracción,
multiplicación y división.

Los procesadores de PLC han cambiado


constantemente debido a los avances en la
tecnología informática y a las aplicaciones
de mayor dsmsnd kom. Hoy en día, los
procesadores son más sofisticados y se
les añaden instrucciones a medida que se
introducen nuevos modBls. Dado que los
PLC se basan en microprocesadores,
pueden realizar tareas que puede realizar
un ordenador. Además de sus funciones
de control. Los PLC pueden conectarse en
red para realizar funciones de control y
adquisición de datos.
{SCADA).

Muchos componentes electrónicos de los


procesadores y otros tipos de módulos son
sensibles a las tensiones electrostáticas, que
pueden ser de hasta 30 V y de hasta 0,001 A
de corriente.
oír o ver (Fig. z-ul. Hay que construir
sólo 3,5OO V para sentir los efectos de una
descarga electrostática. sólo 4.500 V para
oírlos, y sólo 5.000 V para sentir una chispa.
Los movimientos normales de una persona
alrededor de un banco de trabajo pueden
generar hasta 6.000 V. La carga que se
acumula en una persona que camina sobre
una alfombra en aire seco puede alcanzar
los 35.000 V. Deben seguirse los
siguientes procedimientos de control de la
electricidad estática cuando se manipule
madera y se trabaje con ella
dispositivos sensibles a la estática módulos
sud:
un archivo por dirección. La información
• Conéctese a tierra tocando una almacenada en la memoria está relacionada
superficie conductora antes de con el procesamiento de los datos de
manipular componentes sensibles entrada y salida.
a la electricidad estática.
• Llevar una correa que permita La complejidad del programa determina la
evacuar la carga que pueda cantidad de memoria necesaria. Los
acumularse durante el elementos de memoria almacenan piezas
trabajo. individuales de información llamadas bits
(dígitos de lote binario). La cantidad de
• Tenga cuidado de no tocar el capacidad de memoria se espaci6 en
cozmactor trasero ni los pines de
incrementos de toao o en incrementos de
conexión del sistema PLC (si es
X", donde I K es tOZ4 6ytes de
posible, sujete siempre las tarjetas de almacenamiento de mamory (un b}'te es 8
circuito por el borde). bits).
• Tenga cuidado de no tocar otros
componentes del circuito de unmódulo La prngra i se almacena en la memoria aS IS
al conectar o sustituir componentes y 0s, que son tpicamente as9emblad en el8
internos. forma de palabras de ie bits. Los tamaños de
memoria están * >'O ttlyexpreaaed in tho
• Cree una zona de trabajo segura contra usandsnf wotds thflflt can be stomd in the
la electricidad estática cubriendo el
banco de trabajo y la zona de Soar system; thus 2 K is a mem- ory of 2000 wocds.
con una superficie conductora 6t iS 8 ¥€36i¥tO OU 64.00D
conectada a tierra. palabras. Ttte mallory sixe varía de como
smail
como 1 K para sistemas pequeños hasta

La memoria es un espacio físico dentro de


la CPU donde se almacenan y manipulan
los ficheros de programa (plan de control) DISEÑO DE LA MEMORIA
y datos. Los datos suelen almacenarse en 2000 K lz M) foi
systeme muy grande. El f !!owin8 c 8rt IS ^^
visión general de la especlfÎcación seleccion
fÔe6 fO8 ado
AJJen-Bradley rnanufsctttrBd PLCs'
Tipo de PLC Memoria E/S PolnD Opcion
jK Hasta 20 entradas es
Serie, ACS5,
SLC 500 u wm'm

Cmnol Comfdket. Eiherne.


lnpUts Af1d OMtpu's
Serie, DH-485,

.tfrmoiy- Jocotion se refiere a una dirección Los archivos utilizados para almacenar el
en las memors' del CPL1 donde se puede estado de las entradas y salidas se
slorad una palabra binaria. Un solo contacto denominan archivos o tablas de estado de
puede utilizar una posición de la memoria entrada y archivos o tablas de estado de salida
de la máquina. El número total de bits que {Fig. 2-17}. Estos lsrms simplemente remiten
pueden almacenarse en la memoria RAM a una ubicación donde se almacena el
de un PLC se denomina capacidad de estado de un dispositivo de entrada o
memoria. La capacidad de memoria suele salida. Cada bit es un I o un 0, dependiendo
expresarse en bytes. de si la entrada está abierta o cerrada. Un
contacto cerrado tendría un 1 binario
.¥femorr ulifizniion rafeis al número de almacenado en su posición especular en la
posiciones de memoria necesarias para tabla de entrada, mientras que un contacto
almacenar cada typa de instrucción. Una abierto tendría un 0 almacenado. Una
regla general para las posiciones de lámpara encendida tendría un I almacenado
memoria es una posición por bobina o en su respectiva ubicación en la tabla de
contacto. Si un temporizador ocupa dos bi'tes salida, mientras que una lámpara apagada
de memoria, podríamos tener S12 tendría un 0 almacenado. Las tablas de
temporizadores en 1 K de memoria. imágenes de entrada y salida son revisadas
constantemente por la CPU. Cada vez que
La memoria de un PLC está dividida en una memoria 1s:a-
secciones con funciones específicas. Las se examina, la tabla cambia si el contacto o
secciones de mem- la bobina han cambiado de estado.

Tabla de estado /?/es stora s*'stem


información como tiempo de escaneo,
estado de avería. códigos de avería,

0000000000000010 Oulput
0000000000000000
**^°** OOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOO
0000000000000000 OOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOO

F*GU*E 2-t7 lnPut y -utPut estado t "bw o moscas.


'al OutPu' etans ia0 e Cada ouip "i fue uno
Petró
leo
^ ^W-=o y !! the b4 -s 1 1. ka ou wa be hurt+e0 ON d
y temporizador de vigilancia: y algunos Los datos se almacenan en posiciones de
tienen bits de temporización de precisión para memoria mediante un
su uso en el programa de control. Los pmcessœhedwüGng.Dataæennüëved6om
temporizadores suelen tener tres palabras.
Una palabra contiene información sobre el
estado del temporizador; otra contiene el
valor preestablecido o punto de ajuste; y la
última contiene el valor acumulado. Los
contadores, también de tres palabras, tienen
la misma configuración que el temporizador.
Los ales de bit, control y entero también se
utilizan para permitir una mayor oexibilidad
de programación y para permitir
instrucciones más complejas.

Aunque existen muchos tipos, la memoria


puede clasificarse en dos categorías
generales: volátil y no volátil. La memoria
volátil pierde la información almacenada si
se interrumpe el suministro eléctrico. La
memoria volátil puede modificarse
fácilmente y es adecuada para la mayoría
de las aplicaciones si cuenta con una
batería de reserva.

La memoria no volátil tiene la capacidad de


conservar la información almacenada
cuando se desconecta la alimentación de
forma accidental o intencionada. Aunque la
memoria no volátil suele ser inalterable, hay
tipos especiales en los que la información
almacenada puede modificarse.

Los PLCs ejecutan rutinas de comprobación


de memoria para asegurarse de que la
memoria del PLC no ha sido corrompida.
Esta comprobación de memoria se lleva a
cabo por razones de seguridad. lt he1ps
asegurar que el PLC no se ejecutará si la
memoria está dañada. El programa
normalmente se ejecuta desde RAM para
una mayor velocidad y se transfiere desde
EEPROM o EPROM a RAM en el
encendido.

TIPOS DE MEMORIA
Como su nombre indica, los controladores
lógicos programables tienen una memoria
programable que permite a los usuarios
desarrollar y modificar programas de control.
Esta memoria es no volátil, de modo que si
se pierde la alimentación, el PLC mantiene
su programación. Los PLC utilizan diferentes
tipos de dispositivos de memoria.
por una batería (Fig. 2-18). Un PLC debe
memoria por lo que se transfiere a un6 programarse si se inter-
rending. A continuación se ofrece una ruptsd briedy, y esto ÎS acco iplishewdith
descripción general de algunos de los tipos
de memoria más comunes. Los detalles
para tipos específicos de memoria se
pueden obtener de las hojas de
especificaciones proporcionadas como
parte del paquete de software para un
controlador.

Memoria de sólo lectura (ROM)


La memoria de sólo lectura (ROM) está
diseñada para que la información
almacenada en ella sólo pueda leerse y, en
circunstancias normales, no pueda
modificarse. La información que se
encuentra en la ROM es colocada allí por el
fabricante, para el uso interno y el
funcionamiento del PLC. Las memorias de
sólo lectura son no volátiles; conservan su
información cuando se pierde la
alimentación y no requieren baterías de
respaldo.

El PLC utiliza la ROM para el sistema


operativo. El sistema operativo es grabado
en la ROM por el fabricante del PLC y
controla el software del sistema que el
usuario utiliza para programar el PLC. La
lógica de escalera que crea el programador
es un lenguaje de alto nivel. El sofiware del
sistema operativo debe convertir el
programa de escalera en instrucciones que
el microprocesador pueda entender.

Memoria de acceso aleatorio


(RAM o R/W)
La memoria de acceso aleatorio IRAM1,
también conocida como memoria de lectura-
escritura ffl/lfJ, está diseñada para que la
información se pueda escribir o leer en la
memoria. La RAM es un tipo de memoria
sólida-esclava contenida en un circuito
integrado y se utiliza habitualmente para
memorias de usuario, . El programa del
usuario, los valores del
temporizador/contador, el estado de la
entrada/salida, etc. se almacenan en la
RAM. Cuando se ejecuta el programa, el
microprocesador, bajo el control del
programa, permite la entrada de datos en la
RAM, lo que puede cambiar la información
almacenada.

La RAM es una memoria que puede


perderse si se desconecta la alimentación.
La RAM volátil es normalmente prntectada
(Pf'OMi ii - -p "a "t tipo ct RDM. Progron-
por escribir

ncunE 2-1s eattery utilizado para proteger la RAM del


procesador.

batería de reserva para los momentos en que


se pierde la corriente alterna. La batería toma
el relevo cuando se apaga el PLC. La
mayoría de los PLC utilizan tecnología
CMOS-RAM para la memoria del usuario. Los
chips CMOS-RAM consumen muy poca
corriente y pueden mantener la memoria
con una batería de litio durante un tiempo
prolongado, de dos a cinco años en muchos
casos. Algunos procesadores tienen un
condensador que proporciona al menos
80 minutos de Copa banary
*'hon la batería está desconectada y la
alimentación en OFF. Los datos de la RAM
no se pierden si se vuelve a conectar la
alimentación antes de 30 minutos.

Muchos usuarios, en su mayor parte, utilizan


la memoria CMOS-RAM sin batería como
memoria de programa de usuario. Raodora
acceso proveedor de memoria un fl7tCellsnt
uienns para crear fácilmente-.
y cambiar un programa. Thu CMOS- RAM es
popular porque tiene una corriente muy
baja
y la información almacenada en su memoria
puede
ser zetatned freír tan poco ac 2 V dc.

Memoria de sólo lectura

Tbe P $za znabla raod-only oieotozy


La memoria sólo puede escribirse una
vez en el altar en el que se recibe el
software. La prograza- mlnB se realiza
mediante impulsos de corriente que
funden la llnkn fuaible del chip,
impidiendo que se rcprograme. Muy
pocos controladores utilizan la PROM
como memoria de programa, ya que
cualquier cambio de programa requeriría
un nuevo conjunto de chlps de PROM.

Memoria de sólo lectura programable


y borrable (EP4OM)
Tbe eroso6/epzz!groouno6/e read-
ozztymeozozy (6PROM) ie a spectalty
dasigaed PROM that can be
zepzograzozoed altar bsiog eottzely
azased withb tbe u8e at en ultzavfiolet ñgkt
source. También llamada 8n PROM
ultravioleta
{£fVPflOM), este chip tiene una ventana
de cuarzo sobre un material de silicio que
contiene los circuitos mte- grados.
Cuando se retira el material opaco y se
exponen los circuitos a la luz ultravioleta
durante aproximadamente 20 minutos, se
puede borrar el contenido de la memoria. Una
vez borrado, el chip EPROM se puede
programar utilizando el dispositivo de
programación.

La memoria EPROM o UVPROM se utiliza


para realizar copias de seguridad,
almacenar o transferir programas de PLC.
El procesador del PLC sólo puede leer
desde este tipo de dispositivo de memoria.
Para programar (escribir en) el dispositivo
se utiliza un programa PRO?-f externo. La
UVPROM es un dispositivo de memoria
no volátil y no necesita pilas de reserva.

REleeactdr-iOcanlllyy
MEreamsaobrlye P
aO
gR
Ero
mM
able
m
()
SJsctrico//y eyaaablo programable yead-
only memory (BEPROW} es una memoria
no volátil que ofrece la misma flexibilidad
de programación que la RAM. La
EEPROM puede sobrescribirse
eléctricamente con nuevos datos en
lugar de borrarse con luz ultravioleta.
Dado que la EEPROM es una memoria no
volátil, no requiere una copia de seguridad
bctaria. Proporciona almacenamiento p-
zzaaoaat de tke pzograzn azid caa ser
Recientemente. Los procesadores PLC han
empezado a utilizar memorias flash. Las
EEPROM flash son similares a las EEPROM
en que sólo pueden utilizarse para
almacenamiento de seguridad. La diferencia
inain viene en el "Oash": son
extremadamente rápidas a la hora de
guardar y recuperar archivos. Además, no
es necesario extraerlas físicamente del
procesador para reprogramarlas: esto puede FIGURG 2-20 Dispositivo portátil de programación.
hacerse utilizando los circuitos del
procesador en el que se encuentran. A
veces, la memoria flash también se integra en de un PLC. Los programadores portátiles
la CPU, donde realiza copias de seguridad son compactos, sencillos y fáciles de usar.
automáticas de partes de la RAM. Si se Estas unidades contienen teclas
produce un fallo de alimentación mientras multifunción multicolores y una pantalla de
está funcionando un PLC con memoria cristal líquido (LCD) o ventanas de diodos
flash, éste reanudará su funcionamiento sin emisores de luz (LED). Suelen tener teclas
haber perdido ningún dato de trabajo una para introducir y editar instrucciones y teclas
vez restablecida la alimentación. de navegación para desplazarse por el
programa. Los programas de mano tienen
capacidades de visualización limitadas.
Algunas unidades sólo muestran la última
instrucción que se ha programado, mientras
DISPOSITIVOS DE que otras unidades muestran hasta cuatro
pulmones de lógica en escalera. Algunos
La PROGRAMACIÓN
facilidad de uso del equipo de microcontroladores utilizan un panel
programación es una de las características enchufable en lugar de un dispositivo
más importantes de los autómatas portátil.
programables. El desarrollo de
programación es el medio principal por el 1*Hay dos tipos de programas portátiles: el
cual el usuario puede comunicarse con los terminal fijo y el terminal inteligente. Un
circuitos del controlador. (Fig. 2-191. Estas terminal mudo o programador no tiene
instrucciones determinan lo que el PLC hará inteligencia incorporada ni memoria propia.
para una entrada específica. Un dispositivo Debe estar conectado físicamente a un
de interfaz de operador permite visualizar la ordenador para poder ser utilizado para
información del proceso e introducir nuevos programar, editar o supervisar un programa.
parámetros de control. La mayoría de los modelos de terminales
portátiles de programación son del tipo smart.
Los fabricantes de PLC utilizan diversos .5 terminal de programación portátil
tipos de unidades de programación para la inteligente tiene su propio microprocesador
introducción de programas y datos. El tipo integrado, lo que le permite funcionar de
más sencillo de unidad de programación forma independiente del PLC. A veces
"propietaria" es el programador de mano denominado "terminal de programación", un
(Fig. 2-20). Un dispositivo de programación terminal de programación inteligente puede
de mano tiene un cable de conexión para utilizarse para desarrollar programas fuera
de línea sin estar conectado a un PLC. Una
que pueda ser
vez conectado al PLC, se crea una línea de
comunicación que puede utilizarse para
cargar el programa desde el terminal
inteligente a la CPU del controlador.
Simi}9rlv, si necesita
mira una copia de un programa tbat es
curzentv
funcionando en el PLC, usted puede cargar
un
copiar en la memoria del programador de
fiIGURG 2-19 Comunicaciones de usuario con mano smaft.
circuitos PLC.
42 Capítulo 2 e
• La capebilltiei grnphicß añadida
de los paquetes de software coae
permite daveloptaent de diagramas
de gow de rite
equipos controlados.
• Un ordenador portátil o notebook es
pequeño y

En ong t¡me. PLC jziatttifactzzrers vendidos


REGISTRO Y RECUPERACIÓN
pzoprt DE DATOS
unidades de programación de etarv. que 1-- Las impresoras se utilizan para obtener
kud como cozaputers personales excepto tbey copias impresas de la memoria del
Podría ser utilizado sólo para prografttund procesador en formato de programa de
monitor PLCS. Estos tipos de unidades de diagrama de relés. Los programas de
programación rara vez se utilizan.
diagrama de relés largos no pueden
visto todsy. En la actualidad, el método mostrarse completamente en una
más popular de programación de PLC pantalla. Normalmente, la pantalla
consiste en utilizar un per- muestra un máximo de Bye rungs a la
ordenador personal en un entorno DOS o
vez. Una impresión puede mostrar
programas de cualquier longitud y analizar
Windows para ejecutar el software del el programa completo.
fabricante para un PCC específico (Fig. 2-21).
Algunas de las ventajas de utilizar un Los sistemas PLC de Sonne ofder utilizan un
ordenador personal para programar son las cas- setts rscorder itisgnetico para rscordar
siguientes: y stors el usuario.
• Grandes cantidades de lógica pueden ser digplayed prngram. Estos sistemas de
cinta se han su- sobre el rnonitor, que simplifica la in- perieded por unidades de
disco de ordenador. La ad- terpatación del programa. Las ventajas de utilizar un disco
ßoppy para grabar y procesar un programa paso a paso son, entre otras, la mayor
velocidad, la rápida accesibilidad al programa y la mayor cantidad de datos que
pueden almacenarse (Fig. 1). datos que pueden almacenarse (Fig. 2-22}.
• Un monitor en color puede resaltar el h'stazes for pzograz- devalopzztaat aad
circuito
elementos en diferentes colores para
indicar
StßlU5.

• Se puede almacenar más de un


programa en la unidad de disco duro
del ordenador.
• El ordenador puede utilizarse para
documentar el programa del PLC.
Esta documentatlon puede ser en
forma de etiquetas para cada
eletiient o comentarios que pueden
ser útiles para la solución de
problemas y uiaintanancu.
• Software para PC que permite cortar y
picar
El PLC sólo puede tener un programa
en memoria a la vez. Para cambiar el
programa en el

• A PC alloWs 8aßy £ttOOit0¥'lHg OR d8t8 -


Con un módulo rtiemor}, puedes:

• Guarda el contenido de la RAM del


procesador con fines de
almacenamiento
• Cargar el contenido de la EEPROM y
EPROk§ mejTHgrs' en la RAM del procesador
• Utilice el módulo de memoria EPROM
"cuando necesite seguridad pro8ramática,
ya que el programa de la EPROM no
se puede alterar cuando se instala en
rIGURA 2-23 Un módulo de memoria EEPROM o el ordenador".
UVPROM instalado en el procesador se utiliza como • Configurar el PLC en automático:todos
beckup para el programa introducido en el PLC. y descargar el programa en posver up o
si hay un memozt' error

PLC, es necesario introducir un programa


directamente desde el teclado o cargarlo
desde el disco duro del ordenador. Algunos
PLC utilizan EEPROMS o EPROM internas.
ESTACIONES DE TRABAJO
PLC en la EEPROkf o EPROf-1
En caso de que el PLC perdiera su programa, el programa
podría ser reemplazado. Si el PLC perdiera su programa, el pro- para reemplazar los
pulsadores. grama en la EEPROkf o EPROf-1 se apagaría. y otros dispositivos de control
(Fig. 2-24). Lunlin'-sc -!'M lim':h-s':ru "

FIGURA 2-24 Típica interfaz de operador de PLC, (Cortesía de Red Lion COntfOfS.
York, Pensilvania)

Capítulo 2
tecladoø proporcionan una interfaz de operador que - Mostrar operaciones en formato
gráfico para
funciona como el tradicional coabol de calva visión de pascua
" - AlloW łhø Op8føtOr tO Change timsF 8pd
Pulse el botón numérico para acceder a la
pantalla.
wørø, puede conBgurø dinpløy acrøøoø to: k0ypsd gráfico en el scrøn táctil
• Mostrar alarmas. completa con la
• Sustituya los pulsadores y pilotos por hora de
iconos de aspecto rústico. Tłte oocurrøncø y ubicación
znechine operador sólo tiene que
tocar el panel de visualización para • D% ayvaüabesgstheyrÄgnggovet
øctivste los pulsadores. ttzoe
Revisión del capítulo 2
Preguntas
1. ¿Cuál es la función de un módulo de entrada PLC?
2. ¿Cuál es la función de un módulo de salida PIC?

3. Defina el término bastidor lógico.

4. a. ¿Qué es un rack remoto?


b. Por qué se utilizan bastidores remotos 7

5. ¿Cómo identifica el procesador la ubicación de un determinado dispositivo de entrada o salida?

6. Describa tres elementos básicos de una dirección 1/0.

7. ¿Qué conexiones deben realizarse en los terminales de un módulo I/0?

8. Compara un módulo 1/0 estándar con uno de alta densidad.

9. ¿Qué tipos de dispositivos de entrada de campo son adecuados para los módulos de entradas
discretas?

10. ¿Qué tipos de dispositivos de salida de campo son adecuados para los módulos de salida
discreta?

11. Enumere tres funciones del circuito aislador óptico utilizado en los circuitos de módulos 1/0.

12. Nombra las dos secciones básicas de un módulo I/0.

13. Enumere cuatro tareas realizadas por un módulo de entrada.

14. ¿Qué componente electrónico suele utilizarse como dispositivo de conmutación para el
módulo de interfaz de salida de 120 V CA?

¿Cuál es la corriente nominal máxima de una interfaz de salida de 120 V CA típica modulP?
b. Explique cómo se gestionan las salidas con mayores requisitos de corriente.

15. ¿Qué componente electrónico se utiliza como dispositivo de conmutación para los módulos de
salida de corriente continua?
17. ¿Qué tipo de dispositivos de salida puede controlar un módulo de salida que utiliza relés
para la conmutación?

18. Compara la conexión de los dispositivos de campo de alimentación y disipación de corriente


continua.
46 Capítulo II
19. Compare los módulos discretos y analógicos 1/0 con respecto al tipo de dispositivos
de entrada o salida con los que se pueden utilizar.
b. Explique la función del circuito convertidor A/D utilizado en los módulos de entradas
analógicas.
c. Enumere tres tipos comunes de dispositivos de detección de entrada analógica.
d. ¿Por qué se suele utilizar cable apantallado en los dispositivos de detección analógicos de baja
tensión7?

20. Indique una aplicación para cada uno de los siguientes módulos especiales 1/0:
a. Módulo contador de alta velocidad
b. Thumbwheemlodule
c. Módulo TTL
d. Módulo codificador-contador
e. BASIC oi Un módulo fCII
f. Módulo tope-motor

g. Módulo de salida BCD

21. Enumere cuatro tipos de módulos de E/S inteligentes que tienen sus propios
microprocesadores a bordo.

22. Escriba una breve descripción de cada una de las siguientes especificaciones de E/S:
a. Tensión nominal de entrada
b. Rango de tensión de entrada
c. Corriente nominal por entrada
d. Tensión nominal de salida
e. Rango de tensión de salida
f. Corriente nominal máxima de salida
g. Corriente de fuga en estado desactivado por salida
h. Aislamiento eléctrico
i. Número de puntos
j. Consumo de corriente del 8ackplane
k. Resolución
l. Impedancia y capacitancia de entrada
m. Relación de rechazo en modo común

Z3. Explique la función básica de cada una de las tres partes majoi de la CPU.

24. Enumera tres modos de funcionamiento típicos que pueden seleccionarse mediante el
interruptor de llave de una unidad procesadora.

25. Indique otras tres funciones, además del simple procesamiento lógico, que son capaces de
realizar los procesadores PLC.

26. ¿Qué medidas pueden adoptarse para evitar daños en los componentes del PLC sensibles a la

electricidad estática?
Componentes de hardware del PLC 47
27. a. ¿Qué información se almacena en los cuadros de entrada y salida?
b. ¿Cómo se almacena esta información en la memoria?
28. Comparar las características de almacenamiento de los elementos de memoria volátil y no volátil
29. ¿Por qué los PLC ejecutan rutinas de comprobación de memoria?

30. Compara el diseño de la memoria ROM y RAM con respecto a:


a. Cómo se almacena la información en la memoria
b. Cómo se modifica la información de la memoria
c. Clasificación como volátil o nomolátil
31. a. ¿Cómo se escribe la información inicial y/o adicional en un chip PROM?
b. Cuál es la principal limitación de los chips de memoria PROM7
32. ¿Cómo se borra el programa en los siguientes chips?
a. EPROM
b. EEPROM
33. Explica las ventajas de un procesador que utiliza memoria flash.

34. Enumere tres posibles funciones de un dispositivo de programación PLC.

ss. Enumere tres tipos de equipos de programación disponibles.


36. Compara los llamados terminales de programación de mano tontos e inteligentes.

37. ¿Cómo se puede convertir un ordenador personal en un programador PLC?

38. ¿Qué información puede incluirse como parte de la documentación informática de un


programa?

39. ¿Cuáles son las ventajas de utilizar una impresora para imprimir el programa?

Enumere tres ventajas de utilizar un disquete, sobre el almacenamiento en cinta magnética, para
grabar y St0re programas PLC.

41. Explicar la kncción de un módulo de memoria EEPROM o UVPROM instalado en un procesador.

42. Describa varias funciones para las que puede configurarse una pantalla de trabajo PLC.

Capítulo 2
Problemas
1. Un módulo de salida discreto de 120 V CA debe utilizarse para controlar una electroválvula de
230 V CC. Dibuje un diagrama que muestre cómo podría lograrse utilizando un retardo de
interposición.

2. Supongamos que un termopar genera un voltaje lineal de 20 mV a 50 mV cuando la


temperatura cambia de 75D°F a 1250°f. ¿Cuánto voltaje se generará cuando la
temperatura del termopar esté a T 000°F?

3, a, El tiempo de retardo de entrada de un módulo dado se especifica como 12 ms. ¿En cuánto
se expresa esto en segundos?
b. La corriente de fuga de salida de un módulo determinado se especifica en 950 pA.
¿Cuánto es esto expresado en amperios 7
c. La temperatura ambiente máxima para un módulo T/0 determinado se especifica en
60°C. ¿Cuánto se expresa esto en grados Fahrenheii?

4. Cree una dirección típica de cinco dígitos (según la Fig, 2-4) para cada uno de los siguientes
elementos:
a. Un pulsador conectado al terminal 'i del grupo de módulos 2 situado en el rack 1.
b. Una lámpara conectada al terminal 3 del grupo de módulos 0 situado en el bastidor 2.

S. Supongamos que un módulo de salida de CA falla en cortocircuito. ¿Cómo afectaría esto al


dispositivo conectado a esta salida?

6. Se va a utilizar un ordenador personal para programar varios modelos diferentes de PLC. ¿Qué se
necesita?
J J J//J ' "/ " " '=//J"
* EJ f ?j * * "* ' "" ""'

Al finalizar este capítulo, serás capaz de: El uso de PLCs requiere que nos
• Definir los sistemas de numeración decimal, familiaricemos con otros sistemas de
binario, octal y hexadecimal y ser capaz de numeración además del decimal.
convertir de un sistema de numeración o
codificación a otro. Algunos modelos de PLC y funciones
individuales de PLC utilizan otros
• Explicar los sistemas de códigos BCD,
Gray y ASCII sistemas de numeración. Este capítulo
trata algunos de estos sistemas de
• Definir los términos 6ir, 6jrte, palabra, bit
menos significativo (LSB) y bit más numeración, incluyendo binario, octal,
significativo (MSB) aplicados a las hexadecimal, BCD, Gray y ASCII. Se
posiciones binarias de memoria.
explican los fundamentos de cada sistema,
• Sumar, restar, multiplicar y dividir así como la conversión de un sistema a
números binarios
otro.
Esquema de control para una
operación por lotes con PLC.

Ar-u1 AGO A004 CEK1


1'S0 1328 200 200 520 380
585 178

Fórmula '0'
023 585
BAICX TAMAÑO
1,0 c.'d

SIOP ABORI
Forma de onda de la señal digital

SISTEMA DECIMAL
El conocimiento de diferentes sistemas
numéricos y códigos digitales es muy útil 0
cuando se trabaja con PLCs o con cualquier Tima

tipo de ordenador digital. Esto es cierto FIGURA 3-2 Forma de onda de la señal digital.
porque un requisito básico de estos
dispositivos es representar, almacenar y
operar con números. En general, los PLCs
trabajan con números binarios de una forma cómo se puede calcular el valor de un
u otra; éstos se utilizan para representar número decimal multiplicando cada dígito por
varios códigos o cantidades. el peso de su posición y calculando los
resultados.
El sistema decimal, que es el más común,
tiene una base de 10. El radix o base de un
sistema numérico determina el número total
de símbolos o dígitos diferentes utilizados
por ese sistema. Por ejemplo, en el sistema
decimal, se utilizan â 0 números o dígitos
únicos, es decir, los dígitos del 0 al Care: el SISTEMA BINARIO
número total de símbolos es el mismo que la El sistema biricrv utiliza el número 2 como
base, y el símbolo con el mayor valor es 1 base. Los únicos dígitos permitidos son el 0
menos que la base. y el 1. En los circuitos digitales es fácil
distinguir entre los tis'o s'oltage let e)s (i.c,.
El valor de un número decimal depende de + 5 \' y 0 V), u'hic que se pueden relacionar
los dígitos que lo componen y del valor con i los dígitos hinar i y 0 (Fig. 3-2). Por lo
posicional de cada dígito. Se asigna un valor tanto, el sistema binario puede aplicarse
de lugar (w'e ight) a cada posición que con bastante facilidad a los PLC y a los
ocuparía un dígito de derecha a izquierda. sistemas informáticos. La mayoría de los
En el sistema decimal, la primera posición, PLCs y contadores operan en binario.
empezando por la más a la derecha, es 0: la
segunda es 1; la tercera es 2; y así Dado que el sistema binario utiliza sólo un par
sucesivamente hasta la última posición. El de dígitos, cada posición de un número
valor ponderado de cada posición puede binario puede pasar por sólo dos cambios y,
expresarse como la base (i 0 en este caso) a continuación, se lleva un 1 a la posición
elevada a la potencia de la posición. Para el inmediatamente inferior izquierda. La tabla
sistema decimal, los pesos de las posiciones 3 -1 muestra una comparación entre cuatro
son 1. 10. 100, 1000, etc. Figura 3-1 ill sistemas numéricos comunes: decimal
ustrales (base 10), occiatal (base 8), hexadecimal
(base 161) y binario (base 2). Obsérvese
que todos los sistemas de numeración
parten de cero.
0
El equivalente decimal de un número
binario se calcula de forma similar a l
2 x 1 0° = 2 -1 = 2 número decimal. En este caso, los valores
6 x 10 ' = 6 x \Q= 60 ponderados de las posiciones son 1, 2... 4. 8.
g xiQ'= Px 100 - 9OO 16, 3 2, 64, etc. El valor ponderado, in-
en lugar de ser 10 elevado al poder de la
x 10 ' = 1 x 1000 = 1000
posición, se eleva 2 a la altura de la posi-
(Tom de productos}

FIGURA 3-1 Valor ponderado en el sistema ción. La figura 3-3 ilustra cómo el binario
decimal
SISTEMA DE NÚMEROS LJ 7, 6 5 * 3 2 t 0

PARIS O NS
Decimal Octal HeXadgCimal 8 f8-ăi
yg 0 0
0 x e' = 0 - i s = 0
2 10
1 - 2 ' = 1 - 32 = 32
j y J ........1î
4 4 4 .., 100
$ 5.........S . 101 0 * 2 = 0 - 6a = 0
6 6.........6 110 1 x 2 = 1 - 128 = 128
7 7 . . }' .,.., 111 • 173,
g . )0 . 8 ... 1000 (Suma de
productos)
g jt 9 .......1001
j j2 A 1010 FIGURG 3-3 Conversión de un número binario 'a un
j] j .,.. g 101t número decimal.
j2 . 14 C .. 1100
j3 j5 D 110\
t4 \6. . . f ... Irl0
j5 j7 . .. F .. 11t1 depende del tipo de sistema PLC
j6 20 \0 10000 utilizado. Los svordos de seisleen-bil y
17 2\ \\ ... \0001 32-bii son los más comunes. Los bits
I8 22 12 100\0
también pueden agruparse dentro de un
19 23 13 .. iO0\1
20 24 14 \0J00
ss'ord en bctes Usuall', un grupo de 8 bits es un
bvte, y un grupo de 2 o mare bytes es una
palabra. La figura 3-4n i 11 ustrata n is'ord de
16 Uit formado por 2 bytes. El bit menos
sip-nifir a nl (LSBI es el dígito que representa
número lU 101 101 se con verte a su deci mal el valor smallesi. y el bit más sign i ficont l
equis alent: i 73. USB} es el dígito

B4s
Cada dígito de un número binario se conoce
\ s t 4 13 1 2 \ 1 10 9 8 6 5 3
como bit. En un autómata programable, el 0000 2 \ 0
elemento procesador-memoria consta de 0001
cientos o miles de posiciones. Estas
ubicaciones, o registros, se denominan palabras. 0003
Cada palabra es capaz de almacenar datos 000a
en forma de dígitos binarios, o hits. El número 0005
de bits que una palabra puede almacenar

Fl۔URG 3-4 Palabras del procesador PLC y sitio


de memoria.
Sistemas y códigos numéricos
que ruprsnunts el valor más grande. Un bit
dentro de la palabra sólo puede existir en
dos estados: s condición lógica I (o
encendido), o una condición lógica 0 {o
apagado).

Los datos pueden almacenarse en una


palabra de 18 bits como dos grupos
separados de datos de 8 bits. El byte inferior
contendrá 8 bits de datos, mientras que el
byte superior contendrá otros 8 bits de
datos. Los PLC más recientes, como el PLC
Allen-Bradley Con- trolLogix, utilizan Número binario - lote 111
palabras de memoria de 32 bits. Estas
FtGtME 3-5 Convwting e decimal number to a binery
palabras de 32-bii también se llaman número,
enteros doubla.

El tamaño de la memoria de control


programable está relacionado con la
cantidad de programa de usuario que se
puede almacenar. Si el tamaño de la
memoria es
1 K palabra lPig. 3-4b). puede almacenar i024 palabras dispositivo digital, entiende sólo
0s y 1s. o o ie.384 {1oz4 x i6) bits de información binaria lalso llamado lenguaje de
máquinaJ. Para u9ing palabras de 16 bits, o 32,7fi8 (t024 X 321 bits ejemplo. el programa de
escalera que desarrolla está utilizando palabras de 32 bits. Los PLCs de hoy en día
contienen se envía a un intérprete o ensamblador, que en cualquier lugar de i-K t" uso-x
wolds de niem- convocar a lenguaje de máquina para la ory. la mayoría de los cuales
es RAM. pmcessor.

Para convertir un número decimal a su equivalente binario, debemos realizar una


serie de divi- 1s y 0s. siones por 2. La figura 3-5 ilustra la
conversión a binario de un número decimal 47 de Allen-Bradley SLC-soo modular. La Figura
3-6 muestra el estado de salida siones por 2. La Figura 3-5 ilustra la conver- archivo
para un Allen-Bradley SLC-soo modular sión del número decimal 47 a binario. Nos
chasis. que se compone de bits simples
xtarl dividiendo el número decimal por 2. Si se agrupa en t6 palabras de bits. Si se
agrupan en palabras de 6 bits, se reserva una palabra para cada ranura del número
binario. Si no hay resto, se reserva un chasis. Cada bit representa el estado de
encendido o apagado y se coloca en el LSB. El resultado de la divi- estado de un
punto de salida. Estos puntos se sión se reduce y el proceaa se vuelve a numerar
de o a IS a través de la fila superior
psatad hasta que el resultado de las divisiones sucesivas de apretado a lefi. La columna
de la derecha se ha reducido a 0. enumera la dirección del módulo de
salida. Aunque la tabla ilustra direcciones secuenciales
Incluso si el sistema binario sólo tiene palabras de archivo de estado de salida, en
realidad una palabra de dos dígitos, puede utilizarse para representar cualquier
cantidad que pueda representarse en el sistema decimal. Todos los PLC funcionan
internamente en ranura ular. Si la ranura está vacía, no se creará ninguna palabra en el
sistema binario. El procesador, al ser un creado.
FtGUflE 3-€ SIC 500 salida ctatus fik.
1'5Y2'SCOMPLEMENTAN LA
NÚMEROS NEGATIVOS REPBESEMTACIÓN DE NÚMEROS
Si el número decimal es positivo, tiene un signo POSITIVOS Y NEGATIVOS
"+"; si es negativo, tiene un signo "-". En
binain.' niimbersystems. tales ss utilizado en
un PLC. no es posible utilizar positiv^ y
negalis'e sx-mbols to represant the polarité ° +7 . . . DI\1 .........0111
° +6 ....., .. 0110........0110
+ 5 ........ 0t01.........0101
número. A menudo, para representar un
-" ........ 0100 . ; , "y 0100
número binario como positivo o negativo, se +Û .... , ... g g ..numbets . 00t1
utiliza un bit de signo adicional en el MSB del
número. En la posición del bit de signo. un 0
indica que el número iS positivo. y s I
-1 ... .... t110..........................11t1
indica un número negatis'e {Tabla 3-2). -2 1101. ........1110
-3 ........ 1\00 ........1t01
Otro método para expresar un número -4 . . \011 ...........ŒI
negativo en un sistema digital es utilizar -5 . ...... t010.........\0\1

el complemento de un número binario. Para


completar un número binario, cambie
todas las
y todos los 0 a ts. Por ejemplo, el
complemento t de 1001 es O1J0.
el complemento a 1. Esta secuencia se muestra
La forma más común de expresar un número en la Tabla 3-3. Un bit de signo 0 significa un
binario negativo es mostrarlo como un número positivo, mientras que un bit de signo 1
número del complemento a 2. El significa un número negativo. Un bit de signo
complemento a 2 es el número binario 0 significa un número positivo, mientras que
que resulta al sumar 1. El un bit de signo 1 significa un número
complemento a 2 es el número binario negativo.
que resulta al sumar 1 a
USÎ*8 *0 El complemento a 2 facilita al PLC
la realización de operaciones matemáticas.
El bit de signo correcto se genera formando
el complemento a 2. El PLC sabe que un
NÚMEROS BINARIOS CON SIGNO número recuperado de la memoria es un
número negativo si el MSB es t. Cuando se
Magnitudes ingresa un número negativo desde un
Firmar ¥blus teclado, el PLC lo almacena como un
0111.................+7
complemento de 2. Lo que sigue es el
número original en verdadero binario. Lo
que sigue es el número original en binarv
0100. .....+4 verdadero seguido por' como complemento
Œ11. .....+3 de 1, rte complemento de 2. y finalmente,
00\0. .....+2 su equivalente decimal.

1001. ,......t
1010. .......-2

-,* SISTEMA OCTAL


Para expresar el número en el sistema
t 111............ -7 binario se necesitan muchas más cifras que
en el sistema decimal. Demasiados dígitos blnarios
pueden

_ Sistemas y códigos numéricos


,
FIGUNG 3-7 Direccionamiento de los módulos de E/S utilizando el sistema de numeración octal.

se hacen pesados de leer o escribir. Para Tabla 3-4, un dígito oclal puede utilizarse
resolver este problema, otras numeraciones para ex- presar tres dígitos binarios. Como
relacionadas en todos los demás sistemas de
sistemas. numeración, cada dígito de un número octai
tiene un valor decimal ponderado según su
El sistema de numeración octeto, un sistema posición. La figura 3-B ilustra la conversión
de base 8, se utiliza a menudo en sistemas del número octal 462 a su equivalente
de microprocesadores, ordenadores y decimal: 306.
controladores programables, ya que 8 bits
de datos forman un byte de información que Ocial es popular en los sistemas de control
puede ser direccionado por el usuario del programable porque convierte fácilmente v a
PLC o el programador. La Figura 3-7 ilustra binarv
el direccionamiento de los módulos de E/S
utilizando el sistema de numeración oclal.
Los dígitos van de 0 a 7: por lo tanto, los
números 8 y 9 no están permitidos. La
familia de PLC de Allen-Bradley utiliza los
siguientes esquemas de direccionamiento
CÓDIGO BINARIO Y OCTAL
para los datos de IfO: RELACIONADO
Binario Octal
Controlador Direccionamiento 000 ................0
PLC 5 proc essor de E/S base 8
SLC 500 pror essor loctal) base 10 030.................Z
Controlador Lopix (dec imal) base 10 01I .................3
(dec imal) 101.................S
)10................6
El octal se utiliza como medio práctico para 111..........., , . 7
manejar números binarios grandes. Como se
muestra en

ss , Capítulo 3
HEXADECIMAL NUr. 6 t 1
SISTEMA
Hexadecimal Binario Decimal
4 - e = a - 6- = 256
0 0000 .0
1
00\ 0
00t J 3
€IGURA 3 8 Conversión de un número octal a un
número de'imaI 0100
0101 S
número. 01 0 6
6

equivalentes. Por ejemplo, el número octal 8 \000 ... 8


1001 ..... 9
462 se convierte en su equivalente binario 10t0 . .......10
ensamblando los grupos de 3 bits, como se muestra 1 0\ 1 .. 1 ]
en la Figura 3-9. Observe la simplicidad de la .
C 1;00 .................12
nota: el octal 4 62 es mucho más fácil de leer y D J101 . .....13
escribir que su equivalente binario. Observe la E 1110 .. . .
14
simplicidad de la nota: el octal 4 62 es mucho más r 11J1 .. . .
fácil de leer y escribir que su equivalente \5

binario.

SISTEMA HEXADECIMAL hexadecimales son los siguientes


El sistema de numeración he.xu dee.i'muI (h e..x I
es
controladores proiiramables porque a
• ar ''r datos cunsiste s de t6 bits de datos. o FIGURA 3-9 Conversión de un número octal a un número
t -'u binario.
t's*te'> de 8 bits. El sistema hexadecimal es
un sistema de base i h. xv it h .5 tn F utilizado para
representar números deci- mal 10 a I S ITz bye 3-5).
El sistema de numeración hexadecimal permite
representar un gran número de bits en un
espacio reducido, como en la pantalla de un
ordenador o en la pantalla de programación
de un autómata programable.

Las técnicas de conversión de hexadecimal a


decimal y de decimal a hexadecimal son las
mismas que las utilizadas para el binario y el
octal, para convertir un número hexadecimal
en su equivalente decimal, los dígitos
en la columna "se multiplican por el peso
ba.se 16. en espera del significado de los
dígitos La figura 3-Ift ilustra cómo se
debe realizar el conteo para el número
hexadecimal IB7.

Al igual que los números octales, los


números hexadecimales pueden ser
fácilmente convertidos en números binarios. La
conversión se realiza escribiendo el
equivalente binario de 4 bits del dígito
hexadecimal para cada posición, como se
ilustra en la Figura 3-11.
Como muestran las figuras 3-lo y 3-i 1, el
número hexadecimal I B7 es 000110110 11 I en
binario' y 439 en decimal.

\ - '6 = T x 256 = 256

FIGURA 3-10 Conversión de un número


hexadecimal a un número decimal.

Sistemas de numeración y
códigos

,
No existe una forma sencilla de pasar del
sistema binario al ducim "l y viceversa. El
sistema BCD pro- Vtd8s un medio de convertir
un código fácilmente
El sistema de numeración BCD permite pasar de
FIGURA 3-11 Conversión de e número hexadecimal un código numérico utilizado por los humanos
a e número binario. (decimal) a un código fácilmente utilizado por
los equipos (binarv). Los interruptores PLC
y las pantallas LED son ejemplos de
dispositivos PLC que utilizan el sistema
numérico BCD. La Tabla 3-6 muestra
SISTEMA BCD ejemplos de valores numéricos en
El sistema BCD ofrece una forma cómoda decimal, binarv. BCD y hexadecimal.
de manejar números grandes que deben
introducirse o enviarse desde un PLC. El sistema BCD utiliza 4 bits para
Como puede representar cada dígito decimal. Los 4 bits
utilizados son los

VALORES NUMÉRICOS EN REPRESENTACIÓN DECIMAL BINAAY, BCD Y


HEXADECIMAL
Decimal 8inari BCD
o
. . . . .. ............
2 . .. 10 ........... ... IXI10..........................2
3 .. . . 11 ......... ... . łXł1I . .. .....................3
4 . . .... TiXi ................ 0100 ...... I
5 ............... 101 . . . . . . . . . . . . 0ł01 . .. -- . 5
6 .............. i10 ................ 0\10............................6

.. . . . . . . . . . . .. . ....... .
es ............... th'............0'n10o1 .............F
lg ............. loOoO. ... ... O#10. ........-*#
t7 .. ... . .1mO1............ mD1O111..........*1

t26 .. ......... 111 1110 .. . . . 000i 10 0110 .. - .... - 7E


j27 ........ . III1\11 aim alia all'................ - 7r
.. aoisia1ao...

1FF

Capítulo 3
equivalencia binaria de los números del El circuito conectado a la rueda tiene una
cuerno 0 al conexión para cada bit más una conexión
9. En el sistema BCD, el mayor número común. El operador marca un dígito
decimal thal puede mostrarse mediante decimal entre 0 y 9, y el interruptor de la
cuatro dígitos cualesquiera ii g. rueda produce los 4 bits equivalentes de la
fecha BCD. En este ejemplo, el número
La representación BCD de un número ocho se marca para producir el patrón de
decimal se obtiene sustituyendo ssch bits de entrada de 1000. Un conmutador
dígito decimal por su equivalente BCD. de rueda selectora de cuatro dígitos,
Para distinguir el sistema de numeración similar al mostrado, contendría un total
BCD de un sistema binario, se coloca de 16 (4 x 41 entradas PLC).
una designación BCD a la derecha del
dígito de la unidad. En la Figura 3-12 se Existen calculadoras científicas que
muestra la representación BCD del número permiten convertir números entre decimal,
decimal 7863 1s. binario, octal y hexadecimal. Por ejemplo,
para convertir un número en decimal a uno
Un interruptor manual es un ejemplo de un en decimal, basta con pulsar una tecla para
dispositivo de entrada que utiliza BCD. cambiar el número.
La Figura 3-13 muestra un conmutador
BCD de un solo dígito.

hMpu:0
- Sistemas y códigos numéricos ,
PLC

lnpu] Salida i
rroduB '¡módulo!

FIGUMfi 3-1J Conversión de números


PLC.

progresar de un número al siguiente, sólo


de decimal a binario. Además, la mayoría de cambia un bit. Esto puede ser bastante
los PLCS contienen funciones de conversión confuso para los circuitos contadores,
pero es ideal para los circuitos
numérica, como se ilustra en la figura 3-t4. codificadores. Por ejemplo, los
Como se muestra en la Figura a-i4(n), se codificadores absolutos son transductores
de posición que utilizan el código Gray para
requiere la conversión de BCD a binario
determinar la posición angular. El código
para la entrada. Binario- Gray tiene la ventaja de que para cada
para la salida. Observe que en la Figura 3- "cuenta" (como la transición de un número
14Ib) la instrucción convarl-a-decimal al siguiente) sólo cambia un dígito. La
convertirá el patrón de bits binarios en la tabla 7 muestra el código Gray y su
dirección de origen. N7:23. en un patrón de equivalente binario para su comparación. En
bits BCD del mismo valor decimal que la binario, hasta cuatro dígitos pueden cambiar
dirección de destino, 0:20. La instruc- en una sola "cuenta". Para
cada vez que se escanea. y ejemplo, la transición de binarv 01J1 a
a instrucción es cierta. 10o0(decimal 7 a aJ implica un cambio en
todos los
Muchos PLCS le permiten cambiar el formato de féur dígitos. Este tipo de cambio aumenta la
los datos que muestra el monitor de datos. Por posibilidad de error en ciertos circuitos
ejemplo, la función cambiar rodix que se digitales. Por este motivo, el código Gray se
encuentra en los controladores Allen- considera un código que minimiza los
Bradley le permite cambiar el formato de errores. Como sólo cambia un bit cada vez,
la velocidad de transición del código Gray
visualización de los datos a binario, ocial, es considerablemente más rápida que la
decimal, hexadecimal o ASCII. de códigos como el BCD.

Los códigos grises se utilizan con


codificadores de posición para el control
accurgt8 del motlon De robots. m8- c}zlne
CÓDIGO GRIS herramientas, aod servozoachaciszos. Figura
a-ts akows a opticalencoder tkat uses a 4-
El "código gris" es un tipo específico de código bit
binario que no distingue entre una posición y Gtgy código para detectar cambios
en < ' don. en este ejemplo, el disco
otra. En otras palabras, cada posición no codificador es ® - tached a un rotatingshafi y
tiene un valor definido. salidas de un digital
G¥8y código gigzzgl t}t8t la uaed tO d8tet +*+36 t**^
CÓDIGO ASCII
EQUIVALENTE
ASCII son las siglas de American State
Código Gray Binario Standard Code for Informalion Interchange.
0000 .. . .. OOOO Es un código a1-fanumérico porque incluye
0001 . . 0001 letras y números. Los caracteres a los que
001\ 00\0 accede el código ASCI1 incluyen 10 dígitos
00J0 .. 00\\ numéricos: 26 minúsculas y 26 mayúsculas
0jj0 . . 0\00 del alfabeto: y unos 25 caracteres especiales,
Ojjj . . de0t incluidos los que se encuentran en una
0101 .......................01 t0
máquina de escribir estándar, e s decir. &.
0100 0t I I
\\00 . .. 1000
# . $. %. * , etc. La Tabla 3-8 muestra una
JJOJ .....,. 1001 lista parcial del código ASCII. Se utiliza para
111J ........................\010 interconectar la CPU del PLC con teclados
1110 t011 numéricos e impresoras.
1010 ........................TJ00
J011 . tJ01 Las pulsaciones del teclado de un ordenador
100\ ........................flf0 se transmiten directamente a ASCII o se
1000 .... 1111 procesan en el ordenador. Cada vez que se
pulsa una tecla del teclado de un
ordenador, se almacena una palabra de 7 u
8 bits en las memorias del ordenador para
representar los datos alfanuméricos,
posición del eje. Un conjunto fijo de funcionales o de control representados por
fotodiodos detecta la luz reflejada por cada la tecla específica del teclado que se ha
uno de los r.rlls a través de los tores de la pulsado. Los módulos de interfaz ASCII
trayectoria del codificador. En función de la convierten la información en código ASCII
cantidad de luz reflejada, cada ce11 u i 11 de un dispositivo externo en información
tuerca pone un s oltage corres pondiCg a un
alfanumérica que el PLC puede procesar.
binarj I o II. Así. un orden diferente de 4bii ix
La interfaz de comunicación se realiza a
es general ri para eanh rosx del disco.
través de un protocolo RS-23 2 o RS-4 2 2 .
Existen módulos que transmiten y reciben
caracteres ASCII y que pueden utilizarse para
¡01 1 ! 0 - 0 \
crear una interfaz de operador. El usuario
0100 escribe un programa en lenguaje BASIC que
funciona en conjunción con la lógica de
escalera a medida que se desarrolla el
programa.

BIT DE PARIDAD
000 ^ -- 11 1

0000
Algunos sistemas de comunicación PLC
utilizan un dígito binario para comprobar la
000 i0i0
#001 10t1 exactitud de la transmisión de datos. Por
FIGURA 3-'I5 Disco codificador que utiliza el código ejemplo, cuando se transfieren datos entre
Gray para detectar los cambios de posición angular. PLCs, uno de los dígitos binarios puede cambiar
accidentalmente de 1 a 0. Esto puede ocurrir
debido a un transitorio o ruido o debido a
un fallo en alguna parte del sistema.
Sistemas y códigos numéricos ,
LISTADO PARCIAL DEL CÓDIGO ASCII
Carácter ASCII de 7 bits
Carácter ASCII de 7 bits
........................M101 1000
A ... , , , . 100 0001
7 ,.. 1011001
8 ... 100 0010
C ..... ....100 0011 Z ..... . 101 \010
D . 100 0100 0 . 011 0000
E . 100 010\ 1 . 0\1 0001
r . 100 0110 2 ... 0l; 0010
G . 100 01J1 3 . 0t1 00J1
H . J00 1000 4 . 011 0100
I . , 100 \001 5 . 0\J 0101
J .... 100 1010 6 .......................011 0\10
K . . . 100 7.......................0\ 1 0111
1011
L 1001100 8 . . 0111000
M . \ 00 110J 9 .. .0111001
N , 100 1110 en blanco.............O\0 0000
0.. 100 1111 . 0\ 0 T J 10
P . 101 0000 010 1100
Q10\ . 010 1011
000\
R . . 1010010 - 010 1101
S . 10t 00\\ # . 0t0 00\ J
T . 101 0\00 ( . 0J0 \000
U . \01 0\01 % . . 010 0101
V 101 0110 011 1101
W .... , 10\ 0111

de la red de transmisión Se utiliza un paril v- bif


para detectar los errores que puedan producirse
PARIDAD PAR E IMPAR
durante la transmisión de una orden.
Incluso Impar
La pn ridad es un sistema en el que cada Carácter Bit de paridad Bit de
carácter transmitido contiene un bit ad diti paridad
onal. Este bit se denomina bit patitv. El 0000 0 1
bit puede ser un 0 binario o un 1 binario, 0001 .... - J
00\0 1 0
dependiendo del número de I y 0 en el 0011 ... .... 0 '
0100 . i 0
carácter.
0101 .. ..,. 0
@1 \ , , , ...........................1

0\}1 . ..,. 0
Normalmente se utilizan dos sistemas de I000 .. , , .. 1 ..... ,.....0
paridad: par e impar. La paridad impar significa iooi a
que el número total de bits binarios 1 del
carácter, sin contar la paridad bil, es impar.
Paridad par
significa que el número de bits binarios 1 en el
incluido el bit de paridad, es par. En la Tabla
3-9 se muestran ejemplos de paridad par e
impar.
A (minuendo)
ARITMÉTICA BINARIA B (subtrahendj
,iriameiic cixuii nuits fprma parl de la CPU. C (diferencia)
as operaciones matemáticas incluyen la
suma.
Para sublrnci a partir de l8rger números
rubtracción. multiplicación y divïs'on. La
binarios, subtraiga columna por columna.
suma de números sigue reglas similares a
excavando a partir de la columna adyacente
la suma decimal. \Cuando se suman cuando sea necesario. Recuerde
números binarios, sólo hay cuatro que al tomar prestado de la columna
condiciones que deben cumplirse:
adyacente, fhare aro ahora dos dígitos, e s
decir, 0 prestado t da a.
0 \ 0 1
+0 _§ 1 1
0 1 1 0 llevar
1 Restar \o01 de 1 01,
Las tres primeras condiciones son iguales 1101
porque se parecen a la suma de decimales, 1001
pero la segunda condición es ligeramente 0100
distinta. En decjmal, t + 1 = 2. En binario, a
2 se escribe 10. Por lo tanto, en binario Resta 011 \ de 1011.
Cuando se suman números binarios más
grandes, los 1s resultantes se llevan a 1011
columnas de orden superior, como se 0111
muestra en los siguientes ejemplos. 0100

Los números binarios también pueden ser


5 10s negativos. El procedimiento para este cálculo
2 + 10 es idéntico al de los números decimales, ya
que el valor más pequeño se subraya a
7 11 t
partir del valor más grande.
' se coloca un signo negativo delante del
resultado.
10 10 10
+3 + 11
13 11 01
Resta 100 a 1 J 1.
tJ1
26 1 1010
100
12 + 1100 01 j
38 1 0 0110
Resta 101 1 de 1 J 0J 1.
En las funciones aritméticas, las cantidades 1 t011
numéricas iniciales que hay que combinar - 10111
por sustracción son el mn-"d y el
-00100
sustraendo. El resultado del proceso de
sustracción se denomina diferencia,
representada como:

Sistemas y códigos numéricos


Tbeze are otkar zaetkoda eva1labfe for doktg Ake riumhors En resultado
ubbacción:
0. Hen el rB8ult Es negfltiv8 y rgqq reg p
Complemento a 1

El procedimiento para restar números


utilizando el complemento a la t es el
siguiente: Resta 10J de 1 1.
Stwp 1 Cambia el sustraendo a
complemento a t. * @ 01T El complemento a 2 1010
El primer 1 indica que
Suma los dos números.
el resultado es positivo. así
SAp3 Elimineel tomnyandeddtt que
1otfienumlmr(endroundrerq0.
010

Resta I J011 de 01101.

El complemento a 2
10010 No hay acarreo, así
que
el resultado es negativo,
Si hay un acarreo al final de los resultados, por lo que hay que restar
el resultado es positivo. Si hay un acarreo, un 1 y tomar el
entonces el resultado es negativo y un signo complemento a 1* para
menos.
tiene que estar delante. obtener el resultado:
restar 1 10010 - 1 = 1000\
Complemento a 1 -01I IO

Resta 11011 de 01101.


Los números ''.arv se multiplican en el

mismo
01101 como números decimales. \Vhenmultiply -
+ @ oot00 El complemento de ' Ing btuary números, hay aze ams cuatro con-
t00ot No hay carga, así que d'!' -- t :
toma los 1's Complemem y
añade el signo menos:
-011IO
0x0=0
0x1=0
1x0-0
Para el complemento de 2â, se suman los 2s 1x1=I
coopleaieat en lugar de restarlos.
Para multiplicar números con más de una La función básica de un comparador es
comparar la relación entre dos magnitudes.
cifra, forma productos parciales y súmalos,
Las instrucciones de comparación de datos
como se muestra en el siguiente ejemplo.
del PLC se utilizan para comparar los datos
almacenados en dos palabras (o reg- istros
li J. A veces, los dispositivos pueden necesitar
ser con- trolados cuando son menores que,
iguales a, o
Decimal Equivalente mayor que otros valores de datos o puntos
binario de ajuste utilizados en la aplicación, como
5 los valores de temporizadores y contadores.
x6 101
Las bases de comparación en SWUC son las
30 x siguientes:
110
000
101
101
11110 A -- 8 (A es igual a B)
A > B {A es mayor que 8)
A < 8 \A es menor que B)
El proceso para dividir un número binario
por otro es el mismo tanto para números
binarios como para números decimales, como
se muestra a continuación
' xam plc.

Decimal Binario equivalente

111
10 11
10
11
J0
10
10
00
Revisión del capítulo 3
Preguntas
1. Convierte cada uno de los siguientes números binarios a números decimales:
a. 10
b. 100
c. 111
d. 1011
e. 1100
f. 0010
g. 0101
h. 11111
1001101
j. J ) 100011

2. Convierte cada uno de los siguientes números decimales a números binarios:


a. 7
b. 19
c. 28
d. 46
e. S7
f. 86
g. 94
h. 112
i. 148
j. 230

3. Convierte cada uno de los siguientes números octales a números decimales:


a. 36
b. 104
c. 120

e. 360
f. 1516

S6 Capitulo 3
4. Convierte cada uno de los siguientes números octales a números binarios:
a. 74
b. 130
c. 250
d. 1510
e. 2551
f. 2634

5. Convierte cada uno de los siguientes números hexadecimales a números decimales:


a. SA
b. C7
c. 9BS
d. JA6

6. Convierte cada uno de los siguientes números hexadecimales a números binarios:


a. 4C
b. E8
c. 6D7
d. 318

7. Convierte cada uno de los siguientes números decimales a BCD:


a. 146
b. 389
c. 1678
d. 2S02

8. ¿Cuál es la característica más importante del código Gray?

9. ¿Qué hace que el sistema binario sea tan aplicable a los circuitos informáticos?

10. Defina cada uno de los siguientes elementos según se apliquen a las posiciones de memoria
binaria o a los registros:
a. Bit
b. Byte
c. Palabra
d. LSB
e. MSB

Sistemas numéricos y códigos 67


11. Indique la base utilizada para cada uno de los siguientes sistemas numéricos:

a. Octal
b. Decimal
c. Binario
d. Hexadecimal

12. Oefine un poco el término signo.

t3. Explica la diferencia entre el complemento a 1 de un número y el complemento a 2.

14. ¿Qué es el código ASCII?

15. ¿Por qué se utilizan bits de paridad?

16. Suma los siguientes números binarios:

a. 110 + 1
b. 101 + 011
t. 1100 - 101 l

t7. Resta los números binarios 1olTowing:


a. 110J - 101
b. 100a - 1 0
c. 10J 11 - 10010

18. Multiplica los siguientes números binarios:


a. 110 x 110
b. 010 x 10a
c. 10a x

19. Divide los siguientes números binarios sin signo:

a. 1010 - 10
b. 1100 + 11
c. \ 0110 - 10
Problemas
1. La siguiente información binaria del código de secuencias del PLC debe programarse
utilizando el código hexadecimal. Convertir cada pieza de información binaria al código
hexadecimal apropiado lejos entrada en el PLC desde el teclado.

a. 0001 1) \ 1
b. 0010 0101
c. 0100 1110
d. 001 \001

2. El circuito codificador mostrado en la Figura 3-16 se utiliza para convertir los dígitos
decimales del teclado en un código binario. Indique el estado de salida (HIGH/LOW) de
A-B-C-D cuando el número decimal
a. Se pulsa 2.
b. Se pulsa S.
c. Se pulsa 7.
d. Se pulsa 8.

1
2
Número Bajo 4
3
de oecma - H'9^
Bajo
- pessed Codifica HQh
dor C
Bajo

4 Código binario¢i
entrada 0100 oulpul producido
s
FIGURA 3-16 H'gh

3. Si los bits de una palabra o registro de 16 bits se numeran según el sistema de


numeración octal, empezando por 00, ¿qué números consecutivos se utilizarían para
representar cada uno de los bits?

4. Expresa el número decimal 18 en cada uno de los siguientes códigos numéricos:


a. Binario
b. Octal
c. Hexadecimal
d.

Sistemas y códigos numéricos ss


Al finalizar este capítulo, serás capaz de Este capítulo ofrece una visión general
de l a s p u e r t a s lógicas digitales e
• Describir el concepto binario y las ilustra cómo duplicar este tipo de control
funciones de las compuertas
en un PLC. Se discute brevemente el
• Dibuja el símbolo lógico, construye una álgebra 8ooleana, que es una forma
tabla de verdad y enuncia la ecuación
booleana para las funciones Y, O y NO. abreviada de escribir diagramas de
compuertas digitales. Algunos
• Construir circuitos a partir de expresiones
booleanas y deducir ecuaciones booleanas pequeños programadores de mano
para un log dado Ci rCu its tienen llaves lógicas digitales, como
• Convertir esquemas de escalera de relés AND, OR, y NOT, y se programan
en programas de lógica de escalera usando expresiones Booleanas.
• Desarrollar proqramas elementales basados
en funciones de puerta loqica
• Instrucciones de programa que realizan
operaciones lógicas
operaciones
Lógica almacenada en Integrated
Circuitos integrados (IC).
e soy "Ity-FreeICORB1S.
EL CONCEPTO BINARIO
El PLC, al igual que otros equipos digitales,
funciona en el prlnclplo binario. El término
"binario" se refiere a la idea de que
muchas cosas pueden pensarse en una
de las dos formas siguientes
estados. Los estados pueden definirse como
"alto" o "" d
o "0". Por instanoe, una luz puede estar hns una regla que dstemiine el resultado
encendida o apagada, un interruptor abierto y un símbolo que represente la operación.
o cerrado, o un niotor en marcha o parado. A efectos de esta discusión, el resultado
o salida se denomina Y y las entradas de
Este concepto de binirio de dos estados, señal se denominan A, B, C, etcétera.
aplicado a las puertas, puede ser la base Además, el 1 binario representa la
para tomar decisiones. La puerta es un premnencia de una señal o la ocurrencia
dispositivo que tiene una o más entradas de algún evento, y el 0 binario representa
con las que realizará una decisión lógica y la ausencia de la señal o la no ocurrencia
producirá un resultado en su única salida. del evento.
Las figuras 4-1 y 4-2 muestran dos
ejemplos de cómo se toman las
decisiones en una puerta lógica.
La función AND
La lógica es la capacidad de tomar
decisiones cuando hay que tener en El símbolo dibujado en la Figura 4-3 se
cuenta uno o varios factores antes de denomina puerta AND. Una puerta AND es
tomar una decisión. Es la base del un dispositivo con dos o más entradas y
funcionamiento del PLC, ya que es una salida. La salida de la puerta AND es
necesario que un dispositivo funcione cuando t sólo si todas las entradas son t. La tabla
se cumplen determinadas condiciones. verdadero-falso de la Figura 4-3 muestra la
salida resultante de cada una de las
posibles combinaciones de entrada.

Las figuras 4-4 y 4-s 9 muestran


aplicaciones prácticas de la función de la
puerta AND. Cuando se accionan los
Y, O, Y NO FUNCIONES interruptores A y B, la salida ¥i de la
lámpara se activa y se enciende. Si se
Las operaciones realizadas por un equipo
considera que el estado activo es un 1 lógico
digital se basan en tres funciones lógicas
y el inactivo un II lógico, se puede
fundamentales: AND, OR, end MOT. Cada
desarrollar una tabla de verdad para la
función
distinción AlttD que se muestra. Cuando t
se utiliza para depici ihe

TwodrgrJt ANO

fitGURg 4-1 El AND lógico.


risuez +-3 ANa s-t-.
xlj pocsibls Input combiralxins

0
• Salida Y) - 0 Teo-Input OR
000
010 ri¢iunE 4-6 Puerta OR.
Salida ( W ) = 0 1

Tabla de verdad
La función OR
- Salida Y) = 0 El símbolo dibujado en la figura 4 -fi se
denomina puerta OR. Una puerta OR puede
tener cualquier número de entradas y sólo
una salida. La salida de la puerta OR es 1 si
una o más entradas son 1. La tabla
verdadero-falso de la Figura 4-6 muestra la
salida Y resultante de cada posible
combinación de entradas.

Las figuras 4-7 y 4-8 muestran aplicaciones


prácticas de la función de la puerta OR. La
puerta OR es
esencialmente un circuito pnroJJei que
produce un
FIGURA 4-4 Aplicación de la función de puerta AND -
tensión de salida cuando aparece una tensión
ejemplo \ . en cualquier entrada.

estado activo y 0 el estado inactivo, se


está utilizando la lógica positiva. La lógica La función NOT
AND funciona como un circuito en serie que
produce una tensión de salida cuando El símbolo dibujado en la Figura 4-9 es el
aparece una tensión en cada una de sus
entradas. de una función NOT. A diferencia de
AND y OR

SWA sw-r

SW-4 SW-0 Luz Abierto (O)


Abierto (0) Apagado (O) Abierto
(0) Más cerca (1) Apagado (O)

Trulh teJzI+s

'**tJflG 4-5 Aplicación de la función de puerta AND xemplo 2.


Fundamentos de lógica
• Oulput ( \") - 0

Letra de la verdad

FIGURA 4-7 Ejemplo de aplicación de la función de la puerta OR t .

funclions, la función NOT sólo puede tener Se representa mediante una barra en la parte
uno en put. La salida NOT es 1 si la entrada superior de la letra, que indica una salida
es invertida. El pequeño círculo a la salida del
0. El out put es 0 si el inpui es 1. El
inversor se denomina indicador de siote y en
resultado de la operación NOT es siempre el
in verso de la entrada, y la función NOT se dir.ales que se ha producido una inversión
llama, por tanto, ari in verter. La función NOT de la función lógica.
suele ser
lugar.

La Figura 4-10 muestra un ejemplo de


aplicación práctica de la función NOT, en la
que un pulsador normalmente cerrado está
SW-A
en serie.

0
sw-a

SW " 6

Luz
encendi
da
sw-s - o

rIGUpE q.g aplicación de la función de puerta OR-ejemplo 2

Capítulo 4 -
..QT , La figura 4-JI muestra la función NOT
con- t(NOT di- . - nectada a una entrada de una puerta
ANB.
Outpul
El símbolo NOT colocado a la salida de una
puerta AND invertiría la re-salida normal.
FtGUNG 4-9 Símbolo de función MOT. Una puerta AND con una salida invertida se
llama puerta NAND. El símbolo de la
compuerta NAND y la tabla de verdad se
muestran en la Figura 4-12. La función
con la salida. Cuando el pulsador no está
NAND se utiliza a menudo en matrices
accionado, la salida está en ON, y cuando
lógicas de circuitos integrados y se puede
el pulsador está accionado, la salida está
utilizar en controladores pro- gramables
en OFF.
para resolver lógica compleja.
está en OFF.

La función NOT se suele utilizar junto La misma regla sobre la inversión del
con la AND o la OR. resultado de salida normal se aplica si
un NOT synibnl es

Una sola pulgada

Tabla de verdad

FIGURA 4-10 Ejemplo de aplicación de la función de puerta


NOT 1.

(Encendido
) J "

(Presión

Trujb tnblu

(0)
(!°rassure

FICUR€ 4-11 Ejemplo de aplicación de la función de puerta NOT 2.


- Fundamentos de lógica
NAND gBa

¥gGUBE 4-12 Simbología de la puerta MAND y tabla de verdad.

plsced en la salida tbs de la compuerta combinaciones de sentencias lógicas.


OR. La salida normal se invierte y la Hay muchas aplicaciones en las que la
función UB se denomina puerta F4OR. El lógica booleana puede aplicarse para
Batssímbolo NOR y la tabla de verdad se resolver problemas de programación de
muestran en la Fig- um 4-43. PLCs y, de hecho, algunos controladores
programables pueden programarse
directamente utilizando instrucciones
booleanas (Tabla 4-1). Comparada con la
La función XOR (Exclusive-OR) lógica rslsy ladder (RLL), la lógica
booleana es más natural. Todo el mundo
Una combinación de puertas muy conoce el significado de las palabras y, o,
utilizada es la función OR exclusiva y no. Excepto los electricistas y los
{XOR) (Fig. 4-14}. La salida de este programadores de PLC, no todo el mundo
circuito es ALTA sólo cuando una está familiarizado con la lógica de
entrada u otra es ALTA, pero no ambas. escalera.
La compuerta exclusiva-OR es
comúnmente usada en la comparación de La figura 4-is resume los operadores básicos
dos números binarios. del álgebra booleana tal y como se
relacionan con las funciones básicas
AND. OR y NOT. Las entradas se
representan con letras mayúsculas A, B, f,
etc., y la salida con una Y mayúscula. El
signo de multiplicación f x) o punto {-1
representa la operación AND, un signo de
suma (-r) representa la operación OR, la
ÁLGEBRA BOOLEANA ciicls con un signo de suma (@l) representa
El estudio zoatbezoático del sistema la oparatioo EXCLUSIVA OR y una baz
numérico binario y de la lógica se sobre la letra (a) representa la opazatlon
denomina álgebra booleana. El NOT.
propósito de esta álgebra es
proporcionar una forma sencilla de escribir Los sistemas digitales pueden
complicadas operaciones. diseñarse mediante algoritmos
booleanos. Las funciones de circuito se
representan mediante ecuaciones de
Bonlaan. Ver Fig- nut +-in md +-ir a dos
ejemplos de cómo se utilizan las
funciones base xND, OR y NQT para
formar ecuaciones de Boole.
xn comprensión de la técnica de
escribir ecuaciones Boolsa-
simplificadas para 8t8tB£fieRt9 i$ 8 ueg(ul
t0O) Wb8R lógicas cont- plexas.
El álgebra booleana es Algunas leyes
diferente de
fz'om t]tO9a De
alg8bEfl ordinario. Estas tres leyes
básicas ilustran la comparación entre el
álgebra booleana y la ordl@8fjf 8lgsbfia.
como
Instrucción booleana y función "' ""
Almacenar (STR\-Laid (LD)
gggins un nuevo peldaño o una rama adicional en un peldaño withF un nomally
contacto abierto
Store Not (STR NOTj-toad Not (L9 NOT)
Inicia un nuevo peldaño o una marca adicionalCh en un peldaño con un
contacto normalmente cerrado.

0r (OR)
Lógicamente 0Rs un COntaCl normalmente abierto en paralelo con otro contacto
lb d CUfl9.

O Mo1 (O NO)
Lógicamente 0Rs un contacto nominalmente cerrado en paralelo con otro Contacto

Y fAND)
Asocia lógicamente un contacto normalmente abierto en serie con otro contacto en

Y no (AND N0Tj
Lógicamente ANDs un 'ontao normalmente cerrado en serie con otro contacto

Y Almacenar (AND STR}-And Load (AND LD)


Lógica ally ANDs to.'o ramas de un peldaño en
serie.

0r Almacenar {OR STR r Cargar (OR


LOAD) Lcgi'ally 0Rs dos ramas de un peldaño
en paralelo.

Salida (OUT)
RetlPCrueba el estado del timbre (on/old y emite el discreto (0N/OFF)
*Punto de registro de imagen o ubicación de memoria especificados.
0i Salida (OR OUT)
R-.flerta el estado del pulmón y emite el estado discreto (0N/OFFI a
-Y°-°-4
En el programa se pueden utilizar varias instrucciones 0R OUT que hagan
referencia al mismo punto discreto.

Salida No (OUT NoT)


Retensa la estrella del peldaño y pone la salida en OFF para una condición de
ejecución ON. pone la salida en ON para una condición de ejecución OFF.
FIGURA S-15 Álgebra booleana relacionada con las funciones AND, OR y
NOT.

Y NAND O NOR

J+B

Base k'g s ga'as irnpletmerit an4Ke k'Bc '


Cada k'g c furcfon puede exprassad en ierm8 de un

GIGURA 4-16 Ejemplo de ecuación booleana I

FIGUBE 4-t7 Ecuación booleana xampl¥ 2.


es la mayor diferencia entre el que una función v lógica puede ser
implementada con compuertas AND e
inversores o compuertas OR e inversores
{ver Fig. 4-18).

LEY CONMUTATIVA
A + B -- B + A A - B -- 8
A
DESARROLLO DE CIRCUITOS
A PARTIR DE
EXPRESIONES
DERECHO ASOCIATIVO
BOOLEANAS
A medida que los circuitos lógicos se hacen
más complejos, aumenta la necesidad de
expresar estas características en forma
booleana. Una puerta lógica simple es bastante
DERECHO DI5TRlBUTiVO
sencilla en su funcionamiento. Sin embargo, al
A [B C) -- {A 8) + (A - C) agrupar estas puertas en combinaciones, se
A (B C) -- (A + 8) A + C) hace más difícil determinar qué combinaciones
de entradas producirán una salida. Las figuras 4-
Esta ley sólo es válida en
19 y 4-20 ilustran el método utilizado para
álgebra booleana. desarrollar un circuito para una
expresión booleana.

Las leyes de De NIorgan se encuentran entre


los resultados más importantes de la álgebra
booleana. Estas leyes QUE PRODUCE EL
DE UN CIRCUITO
BOOLEANO
DETERMINADO
Las figuras 4-21 y 4-2 2 ilustran el matiz
para pro- ducir la ecuación booleana mom un
circ uii dado,

Y -- AB

Y -- A "B

FIGURA 80 Leyes de De Morgan.

Y.- AB
- Fundamentos de lógica

También podría gustarte