Está en la página 1de 30

Tecsup 

Unidad V : Programación 
de Módulos Análogos
Tecsup Virtu@l  Índice 

Índice 
1.  INTRODUCCIÓN......................................................................................................1 
2.  OBJETIVOS .............................................................................................................1 
3.  CONTENIDO............................................................................................................1 
3.1.  TARJETAS DE ENTRADA ANALÓGICA................................................................1 
3.1.1.  CONEXIÓN DE EMISORES A LAS TARJETAS DE ENTRADA........................2 
3.1.2.  CONEXIÓN DE CAJA DE COMPENSACIÓN MEDIDA CON TERMOPARES .....2 
3.1.3.  CONEXIÓN DE TERMORRESISTENCIAS ..................................................3 
3.1.4.  CONEXIÓN DE TRANSMISORES .............................................................4 
3.1.5.  REPRESENTACIÓN DE VALORES MEDIDOS.............................................5 
3.2.  TARJETAS DE SALIDA ANALÓGICA...................................................................8 
3.2.1.  CONEXIÓN DE CARGAS A LAS TARJETAS DE SALIDA ANALÓGICA............8 
3.2.2.  REPRESENTACIÓN DE VALORES MEDIDOS.............................................9 
3.3.  PROGRAMACION DE MÓDULOS ANALÓGICOS................................................. 10 
3.3.1.  LEER Y NORMALIZAR UN VALOR ANALÓGICO – FB250 ­........................ 10 
3.3.2.  SACAR UN VALOR ANALÓGICO – FB251 ­............................................. 12 
3.4.  EJEMPLO DE PROCESAMIENTO DE VALORES ANALÓGICOS.............................. 14 
4.  EJEMPLOS DE PROGRAMACIÓN CON OPERACIONES BÁSICAS Y AVANZADAS............ 17 
5.  RESUMEN.............................................................................................................. 24 
6.  PREGUNTAS DE AUTOCOMPROBACIÓN................................................................... 25 
7.  RESPUESTAS A LAS PREGUNTAS DE AUTOCOMPROBACIÓN..................................... 25 
8.  GLOSARIO DE TÉRMINOS ...................................................................................... 26
Tecsup Virtu@l  Programación Avanzada de PLC 

U
U N
N II D
D A
A D V 
“PROGRAMACIÓN DE MÓDULOS ANÁLOGOS” 

1.  INTRODUCCIÓN 

La transmisión de información analógica está caracterizada por un cambio continuo de la 
amplitud de la señal. Los humanos, por ejemplo, registran la información óptica, acústica 
y sensorial esencialmente en la forma de señales analógicas. 

En  la  ingeniería  de  procesos,  la señal 4…20 mA es transmitida en una forma puramente 


analógica.  Una  corriente  proporcional  al  valor  medido  fluye  entre  el  transmisor  y  el 
instrumento indicador o la tarjeta de entrada de un PLC. 

Si la corriente cambia, el cambio es inmediatamente registrado por todos los dispositivos 
presentes en el circuito. 

2.  OBJETIVOS 

El  objetivo  de  esta  unidad  es  comprender  la  forma de programar  módulos  de  entrada  y 
salidas analógicas mediante el uso de bloques de función de lectura y escritura. 

Veremos  también  los  tipos  de  señales  analógicas  existentes  así  como  su  respectivo 
conexionado eléctrico. 

3.  CONTENIDO 

3.1.  TARJETAS DE ENTRADA ANALÓGICA 

¿Y cómo trabajan las tarjetas de 
entrada analógica? 

Las  tarjetas  de  entrada  analógica  digitalizan  las  señales  analógicas del proceso 


para  que  puedan  ser  procesadas  por  el CPU. El valor medido ya digitalizado se 
almacena en una memoria contenida en la tarjeta. De allí se transfiere a la CPU, 
donde prosigue su procesamiento.

­ 1 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

3.1.1.  CONEXIÓN DE EMISORES A LAS TARJETAS DE ENTRADA 

Conexión de sensores emisores de corriente o tensión 

En el caso de sensores con separación galvánica puede ocurrir que 
el  circuito  de  medida  adopte  un  potencial  respecto  a  tierra 
superior  a  la  diferencia  de  potencial  admisible  UCM  (ver  valores 
máximos de las diferentes tarjetas). Para evitarlo es preciso unir el 
potencial  negativo  del  sensor  con  el  potencial  de  referencia de la 
tarjeta (barra M). 

Ejemplo:  Medición  de  la  temperatura  en  una  barra  conductora 


utilizando termopares aislados. 

Fig. 5.1 Circuito de medida con línea equipotencial. 

3.1.2.  CONEXIÓN  DE  CAJA  DE  COMPENSACIÓN  MEDIDA  CON 


TERMOPARES 

Cuando  las  fluctuaciones  de  la  temperatura ambiente en el punto 


de  referencia  (unión  fría)  (por  ejemplo  en  la  caja  de  bornes) 
afectan al resultado y no se desea utilizar un termostato, entonces 
es  posible  neutralizar  el  efecto  de  la  temperatura  en  el  punto  de 
comparación  usando  una  caja  de  compensación.  La  caja  de 
compensación deberá estar en contacto térmico con los bornes de 
conexión. 

La  caja  de  compensación  deberá  estar  conectada  con  separación 


galvánica.  La  fuente  de  alimentación  de  la  caja  de  compensación 
deberá  tener  un  devanado  de  pantalla  puesto  a  tierra  para  evitar 
la  transmisión  de  perturbaciones  en  la  red.  Para  cada  tarjeta  de 
entrada  analógica  se  precisa una  caja  de  compensación  separada 
con fuente de alimentación especial asociada.

­ 2 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Fig. 5.2 Conexión de una caja de compensación. 

3.1.3.  CONEXIÓN DE TERMORRESISTENCIAS 

Las  termorresistencias  (máx.  8 x Pt 100) conectadas en serie son 


alimentadas  por  un  generador  de  corriente  constante  con  una 
intensidad de 2,5 mA (Ic+/Ic­). La tensión en el Pt 100 se toma a 
través  de  las  entradas  de  medida  M+  y  M­.  En  este  modo  de 
operación  se  resuelve  el  margen  de  medida  Pt  100  estándar 
íntegro  (entre  ­200°C  y  ­850°C).  En  la  tapa  de  la  tarjeta  figura 
impreso  el  siguiente  texto:  ”resistance  thermometer 
uncompensated  full  range”.  A  las  entradas  M+/M­  del  módulo no 
ocupadas con termorresistencias pueden conectarse también otros 
emisores de tensión (margen 500 mV). 

Fig. 5.3 Conexión de termorresistencias.

­ 3 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

3.1.4.  CONEXIÓN DE TRANSMISORES 

Sabemos que para señales de corriente existen 
dos tipos de transmisores: Pasivos (2 hilos) y 
Activos (4 hilos).

Fig. 5.4 Conexión de transmisores de dos y de cuatro hilos. 

­ 4 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

¡¡Veamos cómo representamos 
estas señales analógicas!!

3.1.5.  REPRESENTACIÓN DE VALORES MEDIDOS 

Dependiendo  del  tipo  de  tarjeta  de  entrada  analógica  utilizada  y 


del  tipo  de  sensor  conectado,  existen  diferentes  representaciones 
del  valor  medido,  el  cual  es  digitalizado  para  poder  ser  leído  y 
procesado posteriormente por la CPU. 

Representación  digital  del  valor  medido  como 


complemento a dos 

(Margen nominal de entrada _ 50 mV) 

¿Y cómo se representa como valor y signo? 

­ 5 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Representación digital del valor medido como valor y signo 

(Margen nominal de entrada _ 50 mV) 

¡Veamos la representación de los RTD´s!

­ 6 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Representación de valores medidos con termorresistencias 
margen Pt 100 estándar) 

Al  medir  con termorresistencias  Pt 100, la resolución es de aprox. 0,25°C 1 


Ohm = 10 unidades 

El  margen  nominal  dado  para  las  termorresistencias  Pt  100, 


resulta en una temperatura máxima de 266°C. 

Representación  de  valores medidos en márgenes de corriente de 4 


a 20 mA 

El margen de medida de 4 a 20 mA se resuelve en 2 048 unidades 
comprendidas  en  el  intervalo  entre  512  a  2  560.  Si  se  desea 
representar el margen de 0 a 2 048 unidades, entonces es preciso 
restar por software 512 unidades. Puntos a considerar:
· No es posible señalizar rotura de hilo.
· Consultando el estado de los bits 2 9  y 2 11  es posible reconocer 
si se está en el margen de rebase.
· Rotura de hilo puede reconocerse vía corrientes < 3 mA.

­ 7 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

3.2.  TARJETAS DE SALIDA ANALÓGICA 

Las  tarjetas  de  salida  analógica  se  encargan  de  transformar  en  tensiones  o 
corrientes  los  valores  digitales  procesados  en  la  CPU.  Existen  diversas  tarjetas 
con  separación  galvánica  que  cubren  determinados  márgenes  de  tensiones  e 
intensidades. 

3.2.1.  CONEXIÓN  DE  CARGAS  A  LAS  TARJETAS  DE  SALIDA 


ANALÓGICA 

Al  conectar  cargas,  la  tensión  en  ellas  se  mide  mediante  líneas 
sensoras  de  alta  resistencias  (S+/S­).  La  tensión  de  salida  se 
reajusta  automáticamente  para  que  las  caídas  de  tensión  en  las 
líneas no falseen la tensión de carga. 

Fig. 5.5 Conexión de cargas. 

Conexión de cargas a salidas de corriente y tensión 

La forma de conectar cargas a salidas de corriente y tensión en las 
tarjetas de salida analógica, se muestra en la figura siguiente:

­ 8 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Fig. 5.6 Conexión de cargas. 

3.2.2.  REPRESENTACIÓN DE VALORES MEDIDOS 

Representación  digital  de  valores  medidos  de  tensiones o 


corrientes de salida 

La  CPU  suministra  en  dos  bytes  el  valor  para  un  canal  de  salida 
(complemento  a  dos).  Los  diferentes  bits  tienen  el  siguiente 
significado:

Byte alto  Byte bajo 

Byte  n  n+1 

Bit  15  14  13  12  11  10  9  8  7  6  5  4  3  2  1  0 

2 11  2 10  2 9  2 8  2 7  2 6  2 5  2 4  2 3  2 2  2 1  2 0  x  x  x  x 

X Bit sin significado 
Fig. 5.5 Representación digital de un valor de salida analógico. 

Nota:  En  el  complemento  a  dos,  el  bit  2 11  indica  el  signo  (“0” 
àvalor positivo; “1” àvalor negativo) 

Veamos la tabla siguiente donde se muestran 
las tensiones o intensidades de salida de las 
diferentes tarjeta de salida analógica.

­ 9 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

3.3.  PROGRAMACION DE MÓDULOS ANALÓGICOS 

MÓDULOS FUNCIONALES FB 250 Y FB 251 

Estos  módulos  funcionales  ejecutan  conversiones  entre  el  margen  nominal  de 
una  tarjeta  analógica  y  un  margen  normalizado,  que  el  usuario  puede 
especificar.  El  margen  nominal  es  el  valor  estandarizado,  es  decir  si  hablamos 
de  corriente:  0  ...  20mA  ó  4  ...  20mA;  voltaje:  0  ...  +10V  ó  –10  ...  +10V; 
termopar:  0  ...  +50mV  ó  –50  ...  +50mV;  termorresistencias:  0  ...  266°C.  El 
margen normalizado es el valor escalado y dado por usuario. 

3.3.1.  LEER Y NORMALIZAR UN VALOR ANALÓGICO – FB250 ­ 

Este  módulo  funcional  lee  un  valor  analógico  en  una  tarjeta  de 
entrada  analógica;  a  su  salida  suministra  un  valor  XA  situado 
dentro del margen especificado (normalizado) por el usuario. Con 
los parámetros “Límite superior (OGR)” y “Límite inferior (UGR)” el 
usuario  delimita  su  margen  deseado.  El  tipo  de  la  representación 
de  los  valores  analógicos  de  la  tarjeta  (tipo  de  canal)  debe 
especificarse  en  el  parámetro  KNKT.  Si  el  valor  analógico 
sobrepasa el margen nominal, se activa el parámetro BU. 

Llamada y 
parametrización

­ 10 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Paráme 
Significado  Tip.  For.  Asignación  AWL 
tro 

BG  Dirección de la  D  KF  128...224  : SPA FB 250 


tarjeta  NAME : RLG: AE 
KNKT  KN= Número  D  KY  KY = x,y  BG : 
del canal  X = 0..15  KNKT : 
KT= Tipo del  Y = 3..6  OGR : 
canal  3: Repres. Valor  UGR : 
absoluto  EINZ : 
(4..20mA)  XA : 
4: Representación  FB : 
unipolar  BU : 
5: Valor absoluto  TBIT : 
bipolar 
6: Número en coma 
fija bipolar 
(compl. a dos) 
OGR  Límite superior  D  KF  ­32768...+32767 
del valor de 
salida 
UGR  Límite inferior del  D  KF  ­32768...+32767 
valor de salida 

EINZ  Exploración  E  BI  Con “1” se activa una 


selectiva  exploración selectiva 

XA  Valor de salida  A  W  Valor analógico 


normalizado. Es “0” en 
caso de rotura de hilo 
FB  Bit de error  A  BI  Es “1” en caso de 
rotura de hilo con canal 
o puesto ilegal y QVZ 
de la tarjeta 
BU  Margen  A  BI  Es “1” cuando se 
sobrepasado  sobrepasa el margen 
nominal 
TBIT  Bit de actividad  A  BI  Con estado de señal 
del módulo  “1” el módulo funcional 
funcional  ejecuta una 
exploración selectiva 

Esquema de normalización: 

El  módulo  funcional  FB  250  convierte  linealmente  el  valor  leído  a 
un  margen  normalizado  situado  dentro  de  los  límites  superior  e 
inferior  (OGR  y  UGR);  esto  se  realiza  siguiendo  la  fórmula 
siguiente: 

Para canal tipo 3 (valor absoluto 4 a 20 mA): 

UGR ´ (2560 - xe ) + OGR ´ ( xe - 512 ) 


XA = 
2048 

­ 11 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Para canal tipo 4 (representación unipolar) 

UGR  ´ ( 2048  - xe ) + OGR  ´ ( xe ) 


XA =
2048 

Para canal tipo 5 y 6 (representación bipolar) 

UGR ´ ( 2048 - xe ) + OGR ´ ( xe + 2048 ) 


XA = 
4096 

donde XA valor sacado por el FB 
xe  valor analógico leído por la tarjeta. 

Margen 
normalizado 

Margen nominal 
de la tarjeta 

Valor analógico

Fig. 5.7 Representación esquemática de la conversión. 

El  bloque  de  función  FB  250  permite  leer  un  valor  analógico 
utilizando  un  muestreo  (exploración)  selectivo.  Si  el  parámetro 
EINZ  se  ajusta  a  “1”,  esto  provoca  el  que  la  tarjeta  de  entrada 
analógica  digitaliza  inmediatamente  el  valor  analógico  del  canal 
seleccionado.  Durante  la  conversión  (aprox.  60  ms)  no  se  debe 
arrancar  ningún  otro  muestreo  selectivo  que  acceda  a  dicha 
tarjeta.  Por  ello  el  FB  activo  mantiene  a  “1”  el  TBIT  hasta que se 
haya leído el valor convertido. 

El  TBIT  vuelve  a  ponerse  a  “0”  una  vez  finalizada  la  exploración 
selectiva. 

3.3.2.  SACAR UN VALOR ANALÓGICO – FB251 ­ 

Este módulo funcional permite sacar valores analógicos en tarjetas 
de  salida  analógica.  En  el  parámetro  KNKT  debe  indicarse  el  tipo 
de la representación del valor analógico utilizado en la tarjeta (tipo 
de  canal). Los valores comprendidos entre los parámetros “Límite 

­ 12 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 
inferior (UGR)” y “Límite superior (OGR)” se convierten al margen 
nominal de la tarjeta en cuestión. 

Para ello se utiliza la fórmula: 

para tipo de canal 0 (representación unipolar):

1024 ´ ( XE - UGR ) 


xa = 
OGR - UGR 

para tipo de canal 1 (representación bipolar): 

1024 ´ ( 2 ´ XE - OGR - UGR ) 


xa = 
OGR - UGR 

donde:  XE  valor digital indicado en el módulo funcional 


xa  valor escrito en la tarjeta 

Llamada y parametrización del FB 251: 

Parámetro  Significado  Tip.  For.  Asignación  AWL 

XE  Valor analógico a  E  W  Valor entrado (coma  : SPA FB 251 


sacar  fija) en el margen  NAME : RLG: AA 
UGR ... OGR  XE : 
BG  Dirección de la  D  KF  128 .... 240  BG : 
tarjeta  KNKT : 
KNKT  KN= Número  D  KY  KY = x,y  OGR : 
de canal  X = 0..7  UGR : 
KT= Tipo de  Y = 0;1  FEH : 
canal  0: Representación  BU :
unipolar 
1: Número en coma 
fija bipolar 
OGR  Límite superior  D  KF  ­32768...+32767 
del valor de 
salida 
UGR  Límite inferior del  D  KF  ­32768...+32767 
valor de salida 
FEH  Error al ajustar el  A  BI  Es “1” si UGR = OGR y 
límite  con número de puesto 
o canal ilegal o tipo de 
canal o QVZ en tarjetas 
BU  El valor analógico  A  BI  Con “1”, XE está fuera 
a sacar excede  del margen (UGR; 
UGR u OGR  OGR) 
XE adopta el valor 
límite 

­ 13 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

3.4.  EJEMPLO DE PROCESAMIENTO DE VALORES ANALÓGICOS 

Ejemplo de lectura: Indicación del volumen faltante en un tanque 

En  un  panel  visualizador  de  tres  cifras  se  desea  indicar  el  volumen  faltante  en 
un  tanque  cilíndrico  de  30  m³.  Las  diferentes  cifras  del  visualizador  deben 
atacarse con código BCD. 

El nivel se mide con un sensor/transmisor de nivel, ajustado con margen 80 ... 
600 cm, con salida analógica. 

Separación 

Nivel 
Panel visualizador de 
3 cifras con ataque 
por código BCD

Fig. 5.8 Esquema del ejemplo “Indicación del volumen faltante en un tanque”.

· La salida analógica del sensor/transmisor suministra una corriente constante 
comprendida en el margen 4 ... 20 mA proporcional a la separación: sensor 
– líquido. Esta corriente se lleva al canal 0 del módulo de entrada analógica 
4 .. 20 mA enchufado en el puesto 0.
· EL bloque de función FB 250 transforma el margen 4 ... 20 mA en el margen 
0 ... 30,0 m³. El valor se deposita como número en coma fija en la palabra 
de  marca  1.  La  asignación  de  parámetros  se  realiza  en  el  módulo  actual. 
Con  una  operación  de  conversión  de  código,  se  transforma  el  número  en 
coma fija en un número en BCD. 

Fig. 5.9 Transformación del margen nominal en el margen elegido. 

­ 14 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

AWL  Explicación 

SPA FB 250  Llamada incondicional del FB250 
NOMB : RLG: AE 
BG : 0  Puesto 0 
KNKT : 0,3  Canal 0, tipo 3 
OGR : 300  Límite superior: 30.0 m³ 
UGR : 0  Límite inferior: 0.0 m³ 
EINZ :  Sin significado 
XA : MW1  Depositar en la palabra de marca el volumen faltante como 
número en coma fija 
FB : M0.0  “1”, si hay rotura de hilo 
BU : M0.1  “1”, si tanque demasiado lleno 
. . .  Conversión de un número en coma fija en un número BCD

· EL  número  en  BCD  está  depositado  en  los  bytes  de  marca  11  ...  13.  La 
salida se realiza a través de dos módulos de salida digital enchufados en los 
puestos 2 y 3. No es necesario sacar las tétradas 5 y 6 del número en BCD, 
depositadas  en  el  byte  de  marca  11,  porqué  el  número  solo  tiene  3  cifras. 
Recordemos  que  en  el  código  BCD  (ver  Unidad  3),  los  dígitos  individuales 
del  número  decimal  están  codificados  en cuatro bits (dígitos binarios). Esta 
representación con cuatro bits aparece por que el mayor dígito decimal, el 9, 
requiere como mínimo esta cantidad de dígitos en su representación binaria 
(1001). 

AWL  Explicación 

L MW12  Leer y transferir a los módulos de salida las 
T AW2  Tétradas 0 ... 3 del número en BCD 
BE 

Ejemplo de escritura:  Indicación  en  un  instrumento  analógico  del 


contenido de un tanque 

El volumen faltante en un tanque de 30.0 m³ está depositado como número en 
coma  fija  en  la  palabra  de  marca  1(­­>  Ejemplo  FB  250).  El  módulo  analógico 
de  salida  ±  20  mA  enchufado  en  el  puesto  1,  canal  0,  entrega  los  valores 
normalizados al instrumento. Este indica dentro del margen comprendido entre 
0 .. 20 mA. 

Fondo de escala 
a 20 mA

Fig. 5.10 Esquema del ejemplo “Indicación del contenido de un tanque”. 

­ 15 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 
A partir del volumen faltante se calcula el contenido. 

AWL  Explicación 

L KF +300  Contenido máximo 
L MW 1  Volumen faltante 
­F  Restarlos 
T MW 20  Depositar en MW 20 el contenido 

Contenido del tanque 

Fig. 5.11 Transformación del valor analógico al margen nominal. 

AWL  Explicación 

SPA FB251  Llamada incondicional del FB251 
NOMB : RLG:AA 
XE : MW20  Contenido 
BG : 1  Puesto 1 
KNKT : 0,1  Canal 0, tipo 1 
OGR : 300  Límite superior 30.0 m³ 
UGR : ­300  Límite inferior – 30.0 m³ 
FEH : M0.2  “1”, si hay rotura de hilo 
BU : M0.3  “1”, si tanque demasiado lleno
BE 

­ 16 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

4.  EJEMPLOS DE PROGRAMACIÓN CON OPERACIONES BÁSICAS Y AVANZADAS 

Ejemplo 1: Controlar una cinta transportadora 

La  figura  muestra  una  cinta  transportadora  que  se  pone  en  marcha  eléctricamente.  Al 
principio de la cinta (es decir, en el extremo izquierdo) se encuentran dos pulsadores: S1 
para MARCHA (start) y S2 para PARO (stop). Al final de la cinta, es decir, en el extremo 
derecho se encuentran otros dos pulsadores: S3 para MARCHA y S4 para PARO. La cinta 
puede ponerse en marcha o pararse desde cualquiera de ambos extremos. Así mismo, el 
sensor S5 detiene la cinta cuando un paquete alcanza el final de la cinta. 

SOLUCIÓN 

Se  puede  escribir  un  programa  que  controle  la  cinta  transportadora  usando  valores 
absolutos  o  símbolos  para  representar  los  distintos  componentes  del  sistema  de 
transporte. Los símbolos los define el usuario en la tabla de símbolos. 

Esquema de contactos para controlar una cinta transportadora 

Segmento  1:  Pulsando  cualquiera  de  los  pulsadores  de  marcha  se  pone  el  motor  en 
marcha.

­ 17 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Segmento  2:  Pulsando  cualquiera  de  los  pulsadores  de  paro  o  abriendo  el  contacto 
normalmente cerrado al final de la cinta se desconecta el motor. 

Ejemplo 2: Detectar el sentido de marcha de una cinta transportadora 

La figura muestra una cinta transportadora equipada con dos barreras fotoeléctricas (BO1 
y  BO2)  concebidas  para  detectar  el  sentido  de  marcha  de  la  cinta  transportadora.  Cada 
barrera fotoeléctrica funciona igual que un contacto normalmente abierto. 

Veamos la tabla de símbolos:

­ 18 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Esquema  de  contactos  para  detectar  el  sentido  de  marcha  de  una  cinta 
transportadora 

Segmento 1: Si el estado de señal de la entrada E 0.0 cambia de 0 a 1 (flanco positivo) y 
al mismo tiempo el estado de señal de la entrada E 0.1 es 0, entonces el paquete se está 
moviendo a la izquierda. 

Segmento 2: Si el estado de señal de la entrada E 0.1 cambia de 0 a 1 (flanco positivo) y 
al mismo tiempo el estado de señal de la entrada E 0.0 es 0, entonces el paquete se esta 
moviendo  a  la  derecha.  Si  se  interrumpe  una  de  las  barreras  ópticas,  esto  significa  que 
hay un paquete entre las barreras. 

Segmento 3: Si una de las barreras ópticas es interrumpida, esto significa que un paquete 
se encuentra entre las barreras. El indicador de sentido de marcha se desactiva. 

Ejemplo3: Operaciones de temporización – Reloj 

Para  generar una señal que se repita periódicamente se puede utilizar un reloj o un relé 
intermitente.  Los  relojes  se  suelen  utilizar  en  sistemas  de  señalización  que  controlan  la 
intermitencia  de  lámparas  indicadoras.  En  el  S7­300  se  puede  implementar  la  función 
Reloj  usando  un  procesamiento  temporizado  en  bloques  de  organización  especiales.  El 
ejemplo  siguiente  de  un  programa  KOP  muestra  el  uso  de  funciones  temporizadas  para 
generar un reloj.

­ 19 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Esquema  de  contactos  para  generar  un  impulso  de  reloj  (relación  impulso­ 
pausa 1:1) 

Segmento  1:  Si  el  estado  de  señal  del  temporizador  T1  es  0,  se  carga  el  valor  de 
temporización 250 ms en T1 y T1 arranca como temporizador de impulso prolongado. 

Segmento  2:  El  estado  de  señal  del  temporizador  se  almacena  temporalmente  en  una 
marca auxiliar. 

Segmento 3: Si el estado de señal del temporizador T1 es 1, salta a la meta M001. 

Segmento  4:  Cada  vez  que  transcurre  el  tiempo  programado  en  el  temporizador  T1  se 
incrementa en 1 la palabra de marcas 100. 

Segmento  5:  La  operación  MOVE  permite  ver  las  distintas  frecuencias  de  reloj  en  las 
salidas A 12.0 a A 13.7.

­ 20 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Ejemplo 4: Operaciones de contaje y comparación 

Area de almacenamiento con contador y comparador 

La  figura  muestra  un  sistema  con  dos  cintas  transportadoras  y  un  área  de 
almacenamiento  temporal  colocada  entre  ambas.  La  cinta  transportadora  1  transporta 
paquetes  al  área  de  almacenamiento.  Una  barrera  óptica  situada  al  final  de  la  cinta  1 
junto  al  área  de  almacenamiento  determina  cuántos  paquetes  se  transportan  a  dicha 
área.  La  cinta  transportadora  2  transporta  paquetes  desde  el  área  de  almacenamiento  a 
una  plataforma  de  carga  donde  llegan  camiones  y  los  recogen  para  suministrarlos  a  los 
clientes.  Una  barrera  óptica  situada  al  final  de  la cinta transportadora 2 junto al área de 
almacenamiento determina cuántos paquetes abandonan el área de almacenamiento para 
ser transportados a la plataforma de carga. Un panel indicador con cinco lámparas señala 
el nivel del área de almacenamiento temporal. 

Esquema de contactos para activar las lámparas del panel indicador 

Segmento 1: El contador Z1 incrementa con un flanco de señal de ”0” a ”1” en la entrada 
ZV  y  decrementa  con un flanco de señal de ”0” a ”1”en la entrada ZR. Con un flanco de 
señal de ”0” a ”1” en la entrada S el valor del contador se pone en el valor de ZW. Con un 
flanco  de  señal  de  ”0”  a  ”1”  en  la  entrada  R  el  valor  del  contador  se  pone  a  ”0”.  En  el 
MW200  está  depositado  el  valor  actual  del  contador  de  Z1.  A12.1  marca  ”Área  de 
almacenamiento no vacía”.

­ 21 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Segmento 2: A12.0 señaliza "área de almacenamiento vacía". 

Segmento  3:  Si  50  es  menor  o  igual  al  valor  del  contador  (o  si  el  estado  actual  del 
contador  es  mayor  igual  que  50),  se  enciende  la  lámpara  "Área  de  almacenamiento  al 
50%". 

Segmento 4: Si el valor del contador es mayor o igual a 90 se enciende la lámpara ”Área 
de almacenamiento al 90%". 

Segmento 5: Si el valor del contador es mayor o igual a 100 se enciende la lámpara ”Area 
de almacenamiento llena”. 

Ejemplo 5: Operaciones de aritmética con enteros 

Resolver un problema aritmético 

El programa de ejemplo siguiente muestra cómo obtener con tres operaciones aritméticas 
para enteros el mismo resultado que la ecuación: 

MW4 = ((EW0 + DBW3) x 15) / MW0 

Esquema de contactos 

Segmento 1: Abrir bloque de datos DB1.

­ 22 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Segmento 2: La palabra de entrada EW0 se suma a la palabra de datos globales DBW3 
(el bloque de datos tiene que estar definido y abierto) y la suma se carga en la palabra de 
marcas  MW100.  Después  se  multiplica  MW100  por  15  y  el  resultado  se  deposita  en  la 
palabra  doble  de  marcas  MW102.  Luego  se  divide  MW102  entre  MW0.  El  resultado  se 
guarda en MW4. 

Calentar una caldera 

El  operador  de  la  caldera  conecta  la  caldera  accionando  el  pulsador  de  marcha.  El 
operador  puede  graduar  un  tiempo  de  calentamiento  utilizando  los  preselectores 
mecánicos.  El  valor  fijado  por  el  operador  indica  los  segundos  en  formato  decimal 
codificado en binario (BCD). 

Segmento 1: Si el temporizador está en marcha, comienza el proceso de calentamiento.

­ 23 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

Segmento 2: Si el temporizador está en marcha, la operación Retorno finaliza aquí. 

Segmento 3: Enmascarar los bits de entrada E 0.4 a E 0.7 (es decir, ponerlos a 0). Estos 
bits de las entradas de los preselectores no se utilizan. Los 16 bits de las entradas de los 
preselectores  se  combinan  con  W#16#0FFF  mediante  la  operación  Y  con  palabras.  El 
resultado  se  carga  en  la  palabra  de  marcas  MW1.  Para  regular  la  base  de  tiempo  en 
segundos  se combina el valor de preselección con W#16#2000 mediante la operación O 
con palabras, poniendo el bit 13 a 1 y el bit 12 a 0. 

Segmento  4:  Arrancar  el  temporizador  T1  como  temporizador  de  impulso  prolongado, 
cuando se oprima el pulsador de marcha, cargando la palabra de marcas MW2 como valor 
de preselección (derivado de la lógica arriba descrita). 

5.  RESUMEN

· Las  tarjetas  de  entrada  analógica  digitalizan  las  señales  analógicas  del  proceso  para 
que  puedan  ser  procesadas  por  el  CPU.  El  valor  medido  ya  digitalizado  se  almacena 
en una memoria contenida en la tarjeta. De allí se transfiere a la CPU, donde prosigue 
su procesamiento.
· Para cada tarjeta de entrada analógica se precisa una caja de compensación separada 
con fuente de alimentación especial asociada.
· Para  señales  de  corriente  existen  dos  tipos  de  transmisores:  pasivos  (2  hilos)  y 
activos (4 hilos).
· Las tarjetas de salida analógica se encargan de transformar en tensiones o corrientes 
los  valores  digitales  procesados  en  la  CPU.  Existen  diversas  tarjetas  con  separación 
galvánica que cubren determinados márgenes de tensiones e intensidades.

­ 24 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

6.  PREGUNTAS DE AUTOCOMPROBACIÓN 

1.  ¿Qué se recomienda utilizar en el caso de fluctuaciones de la temperatura ambiente en 
el punto de referencia (unión fría) qué afecten el resultado? 
2.  ¿Cómo debe ser conectada la caja de compensación? 
3.  En el caso de termorresistencias RTD pt100, ¿cuál es el valor nominal? 
4.  ¿Cuál es el bloque de función utilizado para normalizar (escalar) valores de las tarjetas 
de entrada analógica? 
5.  ¿Cuál es el bloque de función utilizado para normalizar (escalar) valores de las tarjetas 
de salida analógica? 

7.  RESPUESTAS A LAS PREGUNTAS DE AUTOCOMPROBACIÓN 

1.  Utilizar una caja de compensación. 
2.  La caja de compensación debe conectarse con separación galvánica. 
3.  El valor nominal es de 0 … 266°C. 
4.  El bloque de función es el FB250. 
5.  El bloque de función es el FB251.

­ 25 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 

8.  GLOSARIO DE TÉRMINOS 

A  Símbolo de salida. 

Actuador  Elemento encargado de recibir la información proveniente de un 
sistema de control. 

AWL  Lista de instrucciones. 

BCD  Binary­coded decimal. 

BI  Formato de bit. 

Cargas  Se  denominan  así  a  todas  las  otras  variables  que  afectan  a  la 
variable controlada. 

Compensación de  Conexión  eléctrica  (conductor  equipotencial)  que  lleva  a  un 


potencial  potencial  igual  o  aproximadamente  igual  los  cuerpos  de  los 
medios operativos eléctricos y los cuerpos conductores ajenos, a 
fin  de  impedir  las  tensiones  perturbadoras  o  peligrosas  entre 
estos cuerpos. 

Con separación  En  los  módulos  de  entrada/salida  con  separación  galvánica 


galvánica  están  separados  galvánicamente  los  potenciales  de  referencia 
de  los  circuitos  de  control  y  de  carga,  por  ejemplo  mediante 
optoacoplador,  contacto  de  relé  o  transformador.  Los  circuitos 
de entrada y de salida pueden presentar radicación. 

D  Dato. 

Dirección  Una dirección es la identificación para un determinado operando 
o zona de operandos, como por ejemplo entrada E 12.1; palabra 
de marcas MW 25; bloque de datos DB 3. 

E  Símbolo de entrada. 

FB 250  Bloque de función utilizado para parametrizar (escalar) entradas 
analógicas utilizado en los PLCs SIEMENS SIMATIC S5. 

FB 251  Bloque  de  función  utilizado  para  parametrizar  (escalar)  salidas 


analógicas utilizado en los PLCs SIEMENS SIMATIC S5 . 

Imagen del proceso  La  imagen  del  proceso  es  una  parte  integrante  de  la  memoria 
del  sistema  en  la  CPU.  Al  principio  de  un  programa  cíclico  se 
transfieren  a  la  imagen  del  proceso  de  entradas  los  estados  de 
señal de los módulos de entrada. Al final del programa cíclico se 
transfiere la imagen del proceso de salidas, como estado de las 
señales, a los módulos de salida. 

Indicación de error  La  indicación  de  error  es  una  de  las  posibles  reacciones  del 
sistema operativo frente a un error de tiempo. 

KF  Formato coma fija.

­ 26 ­ 
Tecsup Virtu@l  Programación Avanzada de PLC 
KY  Formato de byte. 

Masa  Se  considera  como  masa  la  totalidad  de  las  piezas  inactivas  de 
un medio operativo unidas entre sí, que no pueden admitir una 
tensión de contacto peligrosa ni siquiera en caso de anomalía. 

Módulo analógico  Los  módulos  analógicos  convierten  valores  de  proceso 


analógicos  (p.ej.  la  temperatura)  en  valores  digitales  que 
pueden  seguir  siendo procesados  por  el módulo  central,  o  bien 
convierten valores digitales en eléctricas de ajuste analógicas. 

No puesto a tierra  Sin unión galvánica hacia tierra. 

Potencial de referencia  Potencial a partir del que se consideran y/o miden las tensiones 
de los circuitos eléctricos implicados. 

Puesta a tierra  Poner  a  tierra  significa  enlazar  una  pieza  conductora 


eléctricamente con el electrodo de tierra a través de un sistema 
de  puesta  a  tierra  (una  o  varias  piezas  conductoras  que  hacen 
perfecto contacto con tierra). 

Puesta a tierra  Puesta  a  tierra  que  solamente  tiene  como  fin  asegurar  la 
funcional  función  prevista  de  un  medio  operativo  eléctrico.  Mediante  la 
puesta  a  tierra  funcional  se  cortocircuitan  las  tensiones 
perturbadoras  que  de  lo  contrario  originarían  interferencias 
inadmisibles en el medio operativo. 

QVZ  Retardo de acuse. 

Sin separación  En los módulos de entrada/salida sin separación galvánica están 
galvánica  unidos  eléctricamente  los  potenciales  de  referencia  de  los 
circuitos de control y de carga. 

Termopar  o Termocupla: elemento de medición de temperatura cuya señal 
de salida está dada en milivotios (mV). 

Termorresistencia  o RTD pt100: elemento de medición de temperatura cuya señal 
de salida está dada en ohmios (W). 

Tierra  La  tierra  conductora  cuyo  potencial  eléctrico  puede  ponerse  a 


cero  en cualquier punto. En el sector de electrodos de tierra, la 
tierra  puede  presentar  un  potencial  distinto  a  cero.  Para  este 
estado  se  emplea  frecuentemente  el  concepto  de  "tierra  de 
referencia". 

Tierra de referencia  Ver Tierra 

W  Formato de Palabra. 

FIN DE LA UNIDAD

­ 27 ­ 

También podría gustarte