Está en la página 1de 8

LECTURA DE VARIABLES ANALOGICAS

CON PLC S7300


Pablo Sánchez
Invierno 2014

1. Introducción

Muchos sistemas necesitan manipularse en forma porcentual o en pasos continuos para lograr el
efecto deseado en ellos. Por ejemplo un sistema de control de Nivel, Temperatura o Presión, así
como también de velocidad, etc., en general cualquier sistema que necesite modificar sus
entradas en forma gradual, se dice que maneja variables analógicas.

En particular una variable analógica es cualquiera que cambie sus valores en forma continua y sin
saltos. Tiene mucha relación con las funciones continuas, las cuales tienen propiedades relativas a
sus cambios, es decir, no pueden tener cambios bruscos o instantáneos, pues por instantáneo
refieren a que no demora ningún tiempo en cambiar de valor y eso en la práctica es imposible.

Por lo tanto ejemplos de variable analógica son:

a) El nivel de líquido o material solido dentro de un estanque.


b) La presión en una cañería o en un estanque.
c) La temperatura de un líquido o en un recinto.
d) La velocidad de un motor, o las RPM de un eje.
e) Etc., cualquier fenómeno que funcione con variables continuas.

2. Lectura de una variable desde el PLC S7-300

2.1 Conexión de un dispositivo analógico al PLC


El dispositivo a conectar puede ser un sensor o un actuador. Para el caso de un sensor
éste puede entregar un valor de corriente, tensión o presión en 3 formatos normalizados:

a) 4-20 mA, 0-20mA, etc.


b) 0-10 V, 1-5V, etc.
c) 3-15 psi
Comúnmente, para conectar sensores analógicos, se usa un transmisor ya que hay ocasiones en
donde el equipo PLC está muy alejado de los instrumentos de campo. También otro motivo es que
la información que provee el sensor, debe ser convertida a corriente o voltaje (transductor) y
posteriormente normalizada al formato 4-20mA o 0-10V, según sea necesario.

Suponiendo que deseamos conectar una Termocupla de 2 hilos al modulo analógico del PLC
modelo S7300 CPU 314C-2DP, para ello se acopla entre el sensor y el PLC un elemento llamado
Transmisor, entonces el transmisor debe ser de temperatura. En este caso será un transmisor que
se entrega 4-20mA ante cambios en la temperatura ambiental. Entiéndase que el transmisor tiene
un rango de trabajo entre 0°C y 100°C para entregar las magnitudes de corriente 4-20mA, que si
bien es cierto es típica, no es necesariamente la única combinación de rango-corriente, podría ser
también entre -50°C y 1700 °C.

El conexionado físico esta ejemplificado a continuación, para una lectura desde una Termocupla y
una actuación vía un relé y un contactor por medio de una salida digital. Esto podría aplicarse por
ejemplo a un sistema de ventilación con un radiador de calor.

RELÉ CONTACTOR
2.2 Configuración del hardware para lectura analógica.

Los pasos que se muestran a continuación, son los necesarios para realizar una lectura analógica
para el caso de corriente.

Finalmente aceptar ¡¡¡.


2.3 Programa lectura variable analógica

La señal captada por la tarjeta análoga del PLC se guarda en la memoria PIW752, la cual se
muestra como numero de cuentas en formato entero. Son 2 las etapas que debe seguir la variable
para lograr ser interpretada para efectos de comprensión física:

 Transformación de las cuentas en formato entero a formato real


 Escalamiento de cuentas en formato real a un valor en corriente, voltaje, variable física o
en porcentaje.

2.2.1 TRANSFORMACION DE CUENTAS ENTERAS A CUENTAS EN REAL.

Hay que tener en cuenta que la variable física viene almacenada en la memoria imagen de
entradas de proceso, PII , llamada PIW752 por defecto, también puede quedar almacenada en
otra memoria en PIW0 si le acomoda al usuario, entonces esta variable tiene las siguientes
características:

PIW752
P I W 752 Direccion de
Tamaño Palabra (16 memoria por defecto,
Variable de Periferico Variable de entrada
bits) puede ser otro
numero si se desea.

Si fuese con Q sería


Puede ser un sensor El tipo de numero
una salida a Es numero de 1 byte.
o actuador analogico guardado es ENTERO
periferico.

Van de 2 en dos
enumerandose por
canal

Figura 2. Direccionamiento de un dato Analógico

La transformación se realiza por que la variable en la memoria PII (Imagen de entrada de proceso)
está en formato entero cuyo tamaño es de 16 bit, (1 palabra). Entonces como la variable a leer es
un valor continuo, es decir real, entonces la lectura se debe transformar a un formato numérico
real, es decir, coma flotante y con una memoria el doble de grande pues ahora con los decimales
se usa más memoria. Por ello tal memoria ahora es doble palabra. Escribiendo en lenguaje KOP en
el editor de programas del Simatic manager del PLC S7300 los pasos de transformación son:
MOVEENTERO A DOBLE ENTERO  DOBLE ENTERO A REAL

DIRECCION DE LA VARIABLE A LEER


Figura 3: Transformación de lectura entera tamaño palabra (W) a real de tamaño doble palabra (D), con memorias de
tipo marca (M).

Entonces se dice que la variable se almacena en el canal 0 por ejemplo, con la dirección PIW 752 y
se mueve con el bloque MOVE a la memoria RAM de la CPU a la zona de memorias de tipo MARCA
(pues ellas tienen la capacidad de almacenar resultados o datos intermedios que se deseen
realizar entre operaciones) con un tamaño acorde al que estaban en la PII, esto es, 16 bits y
después se transforma el dato en sí mismo de entero a doble entero(para corroborar por que se
agranda el dato en memoria al llevarlo a doble entero, visitar las ppt de PLC en la zona de
formatos numéricos). Más tarde se transforma de doble entero a formato número de coma
flotante o real. Esto es sumamente importante comprenderlo pues es la base de la lectura de
cualquier variable analógica que ingrese al PLC, ya que de no realizar una asignación adecuada de
memoria, podría ocurrir una sobre escritura de memoria lo que implica que los datos se perderían
al repetirse las memorias asignadas. Por ello las memorias para el caso de palabras se direccionan
de 2 en 2 bytes, mientras que para el caso de las memorias tamaño doble palabras, de 4 en 4
como lo muestra la figura 4. Para comprender tal ejercicio de direccionamiento, observemos el
mapeo de memorias de entrada física (I) en la figura 4 a continuación:

Figura 4. Mapeo de memoria en la PII.


Datos Elementales de Step 7

Figura 5. Cuadro explicativo de los tipos de datos posibles para PLC S7300

2.2.2 Escalamiento de señal analógica

El escalamiento como bien dice su nombre, se refiere a transformar pero de manera proporcional.
Esto consiste en realizar el traspaso del valor de cuentas que se almacena en la variable PIW752 a
un valor conocido, por ejemplo a porcentaje. Considerando que la lectura es en margen de
corriente para la cual para el modelo de PLC S7300 corresponde a la lectura de 0 a 27648 para
lectura de valores positivos (modo unipolar) y desde -27648 a 27648 para modo de lectura bipolar.

Esto significa que para un dispositivo que entregue 4mA al modulo analógico configurado para
corriente, éste en el software, vía la variable PIW752 mostrara el valor de 0 y para cuando se
inyecte 20mA entonces se mostrará en el PLC el valor 27648, todo ello para el caso unipolar. De la
misma forma ocurre para bipolar pero con la asignación correspondiente de cuentas a lectura de
corriente. Luego la recta que puede formar viene dada por la figura 6 a continuación:
Valor porcentaje
máximo

100 %

Variable(%)=m*N°ctas +n

N° de cuentas PLC
máximo

0 27648
N° cuentas PLC de variable
medida
Figura 6. Grafica representando el número de cuentas PLC escaladas a porcentaje

En la cual aplicando los conceptos de estimación de una recta con 2 puntos se puede establecer lo
siguiente:


P1  N min
cta

,V (%) min   0,0 

P  N
2
cta
max ,V (%) max    27648,100
Luego se tiene:

V (%)  V (%) min V (%) max  V (%) min V (%)  0 100  0


  cta 
N  N min
cta cta
N max  N min
cta cta
N  0 27648  0
V (%) 100 100
 cta
  V (%)  N cta
N 27648 27648

Que es la ecuación de una recta que pasa por dos puntos conocidos. Esto es para que
desempolves tus conocimientos de geometría de hace unos cuantos años ( ¿o no tanto?),por
tanto, tendremos que nuestra recta posee una pendiente m y un punto de corte n dados por:

100
m
27648
n0
Luego esta ecuación se escribe dentro del programa que cargaremos al PLC de la siguiente forma,
dada en la figura 7:

Figura 7. Escalamiento de señal analógica

Tal como se vio anteriormente, se podría extrapolar el escalamiento hacia otras variables, como
por ejemplo:
a) De cuentas PLC a Corriente
b) De cuentas PLC a Presión
c) De cuentas PLC a Voltaje
d) De cuentas PLC a Temperatura
e) De % a Corriente
f) De % a Presión
g) De % a Voltaje
h) De % a Temperatura

Lo cual solo necesita que se comprenda el concepto que persigue la ecuación de la recta y
naturalmente su dominio matemático de ella.

2.4 Conclusión significado de escalar una señal analógica.

Entonces cuando se escala una señal analógica, lo que se hace es transformarla a otra señal que
tenga relación directa con la variable que estamos midiendo, ya sea para efectos de monitorearla
o para el control de ella. De esta forma hay que dejar en claro que cuando se transforma la señal
ésta se muestra en el PLC lo que también no permitiría graficarla en el tiempo o llevarla a alguna
interfaz humano maquina (HMI). Finalmente la interpretación de ella depende netamente hacia
que tipo de variable nos interesa relacionarla.

También podría gustarte