Sei sulla pagina 1di 10

Transmisión Analógica y Escalamiento

e/s
0 a 10 M, 4 a 20 mA, corriente, escalamiento, transmisión analógica, transmisor, voltaje

Para la medición de variables analógicas se usa un transmisor analógico, por ejemplo, si se quiere
medir nivel en un tanque se coloca un transmisor de nivel que suministra como salida una señal
analógica, la cual, en la mayoría de los casos, es de voltaje o corriente. La figura muestra una
conexión para un transmisor de salida de corriente a dos hilos.

Transmisión analógica
Transmisión Analógica

Algunas características de la de salida del transmisor se muestran a continuación

Transmisión analógica de voltaje


 Usado para distancias cortas.
 El error se incrementa la medida se incrementa con la longitud del cable.
 Los rangos de voltajes más usados son: 0 a 5, 1 a 5 y 0 a 10 Vdc
 La carga deber ser mayor a 1KΩ
Transmisión analógica de corriente
 El rango más usado es 4 a 20 mA.
 Se verifica de forma natural fallas en el sistema
 Puede transmitir a distancias de 1 Km
 La carga puede ir desde 0 hasta 1000 Ω
 Tiene mayor inmunidad al ruido que la transmisión de voltaje
 La señal no se degrada con la distancia.
Escalamiento.
Para conocer la salida o la entrada de un transmisor se usan los escalamientos. Mediante el
escalamiento se puede convertir una señal dentro de un rango a otro rango, esto se hace buscando la
relación entre la entrada y la salida del transmisor. La mayoría de los transmisores son lineales, por
esta razón, la relación corresponde a la ecuación de una línea recta. Para el ejemplo del tanque, si el
transmisor tiene una salida de 16,8 mA (suponiendo el rango de 4 a 20mA) y se quisiera encontrar el
porcentaje de nivel del tanque (en el rango de 0 a 100%) el valor correspondiente sería de 80%, como
se ilustra en la figura.

Escalamento

Variables y números binarios


miguel 3 abril, 2015 0 Comentarios
datos
binario, bit, booleano, caracter, entero, numeros binrios, punto flotante, variables
Las variables contienen un valor representado por un código numérico o alfanumérico. El sistema de
numeración que usamos las personas es un sistema decimal, esto quiere decir que existen 10
símbolos diferentes los cuales son combinados para construir cualquier número. Estos 10 símbolos
son los número del 0 al 9. Por ejemplo para representar el número 121 en decimal se hace la
siguiente operación:

1×102+2×101+1×100=100+20+1=121
En el ejemplo se puede observar que para que para obtener el número se toma el símbolo de cada
posición (que puede ser cualquiera entre 0 y 9), se multiplica por la base (10 para sistema decimal por
sus 10 símbolos) elevada a la posición en que se encuentre el símbolo comenzando desde el número
0, en otras palabras el símbolo en la posición cero se multiplica por 1 (10 0 =1), el símbolo en la
segunda posición se multiplica por 10 (101=10), el símbolo de la tercera posición se multiplica por 100
(102=100) y así sucesivamente.
El sistema de numeración binario funciona de forma similar al sistema de numeración decimal, con la
diferencia que en el sistema binario la cantidad de símbolos son dos, el 0 y el 1. Por ejemplo para
representar el número 121 en binario se hace la siguiente operación:
1×26+1×25+1×24+1×23+0x22+0x21+1×20= 64+32+16+8+0+0+1=121
La representación del número 121 en binario es 1111001b, la “b” al final es para indicar que la
representación está en binario y diferenciarlos de un millón ciento once mil uno en decimal. En este
punto se pueden estar preguntando cómo se obtuvo el patrón de unos y ceros para la representación
del 121 en binario, hay varias formas para hacer esto, una muy sencilla es ir colocando 1’s de
izquierda a derecha progresivamente, si al colocar un 1 en determinada posición y el valor supera al
valor buscado, entonces esa posición lleva un valor de cero. Para el ejemplo anterior si comenzamos
con un 1 en la posición 7 el valor obtenido es 127 el cual es mayor que 121, por esa razón
comenzamos con un 1 en la posición 6. La siguiente tabla resume el procedimiento

Posición Suma acumulada Valor en la posición

6 2posición=26=64 1

5 64+32=96 1

4 96+16=112 1

3 112+8=120 1

2 120+4=124 > 121 0

1 120+2=122 >121 0

0 120+1=121 1

A cada posición (o dígito) de un número binario también se le llama bit, en el caso del ejemplo anterior
el número 121 es representado con 7 bits. El número de bit es importante por determina el rango de
valores que puede tener un número binario, por ejemplo, un número de 8 bits puede tener un valor
que va desde 0 hasta 255 (2n-1), donde n es el número de bits). Desde el punto de vista de la
electrónica, el hecho de que cada dígito o bit tenga sólo dos valores es muy importante, esto le da una
simplicidad a cada dígito que puede ser representado como un interruptor abierto o cerrado, o con un
transistor en corte o saturación, o con un LED prendido o pagado entre otras opciones.
La combinaciones de 1’s y 0’s también sirven para representar códigos, como por ejemplo el
código ASCII. Por ejemplo el número 01111001b representa el número 121, representa la letra “y” en
el código ASCII y representa el número 79 en código BCD entre otros.

Tipos de variables
La importancia de los números binarios en el uso de los PLC radica en el hecho que los
microprocesadores con los cual se construyen realizan todos sus operaciones usando como
argumentos variables binarias. Estas variables binarias puede ser de diferentes tipos, los más usados
son: booleana o bit, enteros, punto flotante y caracteres o cadena de caracteres. Las variables enteras
y de punto flotante son llamadas variables analógicas.

Las variables booleanas, también llamadas lógicas o de bit, son representaciones binarias de un
solo bit o con un solo dígito, en tal sentido, sólo pueden tener los valores de 0 o 1, que normalmente
son interpretados como falso o verdadero respectivamente.
Las variables enteras son registros de memoria que pueden almacenar números de n bit, donde n,
típicamente, es múltiplo de 2. Así podemos tener variables enteras de 4 bits, 8 bits, 16 bits, 32 bits y
64 bits. El número de bits, como se mencionó antes, determina el rango de los valores que puede
tener la variable. Cuando se representa números binarios, a veces se representas números positivos y
el cero, a este código se le denomina binario puro; pero también se pueden representar valores
negativos, positivos y el cero, a este código se le denomina binario en complemento a dos.
Dependiendo del número de bit se le puede asignar un nombre al entero, por ejemplo un entero de 8
bit es también llamado byte. La siguiente tabla muestra el un resumen de numero de bit y su rango.
Numero de bits Rango binario Rango binario complemento a dos

4 (nibble) 0 a 15 -8 a 7

8 (byte) 0 a 255 -128 a +127

16 0 a 65.535 -32,768 a +32,767

32 0 a 4.294.967.295 -2,147,483,648 a +2,147,483,647

64 0 a 18.446.744.073.709.551.615 -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807


Las variables de punto flotante, también llamadas reales, pueden contener número con decimales.
La representación en punto flotante se hace con estándares como IEEE 754. Con este estándar y
precisión simple se pueden representar número desde -1.17549449×10-38 hasta 3.40282346×1038.
Un carácter es un símbolo de la tabla ASCII (letras, números, símbolos y caracteres de control)
representado con 8 bits, a la concatenación de varios caracteres se le llama cadena de caracteres y
se usan para formar palabra o frases.

Señales analógicas y digitales.


miguel 19 abril, 2015 2 Comentarios
datos, e/s
En los procesos existen variables continuas, las cuales pertenecen al espacio de estado de los
números reales, es decir, puede tener infinitos valores en su cambio a través del tiempo. Por otra
parte, los sistemas digitales, hechos por el hombre, como por ejemplo los controladores y las
computadoras, entre muchos otros, funcionan con señales discretas, expresadas en números binarios,
llamadas señales digitales y que por razones de limitación física en la construcción de los dispositivos
electrónicos, pertenecen a un espacio de estado finito, esto es, las variables pueden tener sólo un
número finito de valores en el transcurrir del tiempo. Además, se define una variable analógica como
aquella que puede tener más de dos valores, en este sentido, las señales continuas son analógicas y
las señales discretas de más de un bit también los son.
Visto desde el controlador, las variables analógica provienen de los transmisores que convierten las
variables física (por ejemplo temperatura, presión, nivel, flujo, etc) a variables eléctricas analógicas
estandarizadas (por ejemplo la del rango de 4 a 20 mA) para su transmisión. La señales transmitidas
deben ser procesadas por los controladores, para ello son convertidas de analógica a digital, esto se
hace con un convertidor analógico digital (CAD) en el módulo de entrada analógica. Como es lógico
pensar, si queremos hacer la operación inversa, esto es, llevar una señal digital a analógica, también
es posible usando un convertidor digital analógico (CDA) que se encuentra en el módulo de salida
analógico. Existen varios tipos de convertidores analógico digital entre ellos se encuentran, contador,
continuo, aproximaciones sucesivas, rampa simple, rampa doble, paralelo y delta-sigma entre otros.
Hay dos características de los CAD que resaltan sobre las demás, estas son el número de bits y el
tiempo de conversión. Los mejores convertidores tienen un número de bits alto y un tiempo de
conversión reducido.
Cuantización
El número de bits da paso a otro concepto llamado cuantización. La cuantización no es más que el
proceso de representar una señal perteneciente al espacio de estado continuo (señal analógica) con
otra perteneciente al espacio de estado discreto. Por ejemplo se quiere convertir una señal continua
que varía entre 0 y 10 VDC (note que entre 0 y 10 VDC hay infinitos valores) con un convertidor de 8
bits (note que con 8 bits sólo se pueden representar 256 (2 8) números, el cual es finito), el número
binario a la salida del convertidor va desde 0 a 255 (28-1), donde, como es lógico pensar, el valor de 0
en la señal digital corresponde a 0 voltios en la señal continua y el valor de 255 en la señal digital
corresponde al valor de 10 en la señal continua, el resto de los valores son repartidos desde cero con
un incremento de V/(28-1) = 10/255 = 39,215mV, el cual viene a ser la resolución de la señal digital,
mientras mayor es el número de bit, menor es la resolución. La siguiente tabla muestra los primeros y
los últimos valores digitales con sus correspondientes valores continuos.
0 0

1 0,03921569

2 0,07843137

3 0,11764706

253 9,92156863

254 9,96078431

255 10

MUESTREO
El tiempo de conversión está relacionado con el tiempo en que se toma la muestra de la señal
analógica, en ocasiones se quiere convertir más de una señal analógica con un solo convertidor, para
ello se usan multiplexores. Los multiplexores comparten el uso del CAD entre las señales a convertir.
En fin, cada vez que se hace una conversión de la señal continua se dice que se toma una muestra, el
tiempo entre dos muestra se conoce como periodo de muestreo o tiempo de muestreo. Mientras
menor es el tiempo de muestreo, la señal digital se parece más a la señal continua, esto es, el error es
menor. La figura se puede ver una señal analógica convertida a digital con: (a) 8 bits y 100 muestras
en un periodo (b), 8 bits 40 muestras (c), 4 bit 100 muestras, (d) 4 bits y 40 muestras y (e) la señal

continua.
8 bit, 100 muestras

8 bit, 40 muestras

4 bit, 100 muestras

4 bit, 40 muestras
Señal continua
Las tarjetas analógicas que se encuentra en el mercado usan convertidores de 12 bits en adelante,
con tiempos de conversión del orden de lo mili segundos o menos. La siguiente figura muestra la
relación entre los diferentes tipos de señales.

Señales

Memoria y ciclo de escán


miguel 4 mayo, 2015 0 Comentarios
control, datos
El procesador, también llamado CPU, del controlador es la parte más importante, es el encargado de
ejecutar todas las tareas para la que fue programado mediante instrucciones y datos que se
almacenan en la memoria. La memoria del controlador está dividida en memoria de datos y memoria
de programa.

Memoria de datos.
Todas las variables que usa el controlador son almacenadas un área de memoria, llamada memoria
de datos. Estas variables son generadas en el controlador o vienen desde el exterior de controlador a
través de los módulos de e/s o redes de comunicación conectadas a interfaces de operación o a otros
controladores. En la memoria de datos está la memoria de entrada, en ella se almacena la información
de los módulos de entrada digitales y analógicos, y la memoria de salida donde se almacenan los
datos de los módulos de salida.
Entre los tipos de datos que se almacenan dentro de la memoria de datos se encuentra los booleanos,
enteros, punto flotante y cadenas de caracteres. Algunas instrucciones del controlador usan datos de
estructura más complejas como los temporizadores y contadores. Por ejemplo el temporizador al
menos necesita un entero que indique el valor final del tiempo, otro que indique el valor actual del
conteo y un bit que indique cuando el valor actual alcanzó el valor final, en algunos procesadores
estos tres datos se agrupan en un solo dato que se usa con el temporizador. Mientras el conjunto de
instrucciones del controlador sea más complejo, hay más tipos de datos que se almacenan en la
memoria de datos.

Memoria de programa
Las instrucciones que se colocan de forma ordenada dentro de rutinas para indicar las acciones que
va a ejecutar el controlador. El orden en que se colocan las instrucciones depende del tipo de lenguaje
usado. En la norma IEC61131 se indican 4 tipos de lenguajes, estos son: diagrama escalera (LD),
diagrama de bloques funcionales (FBD), lista de instrucciones (IL) y texto estructurado (ST). Además,
en la misma norma se contempla las cartas de función secuencial (SFC), que es una forma de
organizar las rutinas en el controlador, basada en redes de Petri.

Tanto la memoria de datos como la memoria de programa están preservadas de alguna manera con
una batería o un condensador, de tal forma que en ausencia de energía eléctrica, ni los datos ni el
programa se pierdan. El controlador tiene al menos un puerto de comunicación que es usado para
transferir el programa y los datos.
Ciclo de escán
La ejecución de las operaciones para las que se programó el controlador ocurre de la siguiente
manera:

1. Lectura de las entradas. Se lee la información en los módulos del controlador y se coloca en la
memoria de entrada.
2. Barrido de rutinas. Se ejecutan todas las rutinas en el controlador y actualización de la memoria de
datos.
3. Actualización de las salidas. Se toma la información de la memoria de salida y se escribe en los
módulos de salida.
4. Atiende los requerimientos de comunicaciones.
5. Diagnóstico. Verifica si el procesador está funcionando correctamente.
A esta secuencia de operaciones se le denomina ciclo de escán. En los controladores se puede
configurar un tiempo de perro guardián, el tiempo que dura el ciclo de escán debe ser menor que el
tiempo de perro guardián en caso contrario ocurre un error.
En los PLCs más avanzados las actividades del ciclo de escán no ocurren de forma secuencial, cada
actividad es ejecutada cíclicamente de forma independiente y algunas de las actividades pueden ser
ejecutadas por la aparición de eventos.

Potrebbero piacerti anche