Sie sind auf Seite 1von 11

S

SISTEMAS DE CONTROL INDUSTRIAL

4. SISTEMAS DE NUMERACIN Y CDIGOS :


4.1 SISTEMA BINARIO :
Como ya se sabe, el sistema binario utiliza solamente dos smbolos (0, 1). La conversin entre este
sistema y el decimal se realiza de la siguiente forma:
Para convertir un nmero binario a decimal (Captulo 2) se recurre al polinomio equivalente, operando
ste en modo decimal.
110101 = 1 * 25 + 1* 24 + 0* 23 +1* 22 + 0* 21 + 1* 20 = 32+16+0+4+0+1 = 53
Para convertir un nmero decimal a binario se divide el nmero decimal entre 2 sucesivamente; los
restos obtenidos, tomados en orden inverso, formarn el nmero binario equivalente.
53/2
1 26/2
0 13/2
1 6/2
0 3/2
1

Equivalente: 110101
4.2 SISTEMA OCTAL :
El inters de este sistema de numeracin, en el cual existen ocho smbolos diferentes (del 0 al 7),
proviene de que la conversin de los nmeros al sistema de base dos y viceversa resulta muy sencilla
por ser 8 = 23
Para convertir un nmero en base ocho a la base dos se convierte cada cifra en su equivalente binario.
Un ejemplo aclarar el mtodo. Sea el nmero 325,6 en base ocho. Se tiene:
3 = 011
2 = 010
5 = 101
6= 110
Por tanto: 325,68 = 11010101,112
La conversin del sistema de base dos al sistema de base se realiza a la inversa agrupando los bits
enteros y fraccionarios en grupos de tres a partir de la coma decimal. Para completar el ltimo grupo
se aadirn los ceros necesarios. Sea, por ejemplo, el nmero 11010,1011 en base dos. Aadiendo un
cero a la izquierda y dos a la derecha obtenemos los siguientes grupos de tres bits cuyo equivalente
octal indicamos al lado:
001 = 3
010 = 2
101 = 5
100 = 4
Resulta, pues: 11010,10112 = 32,548
La conversin de un nmero en el sistema de base ocho al de base 10, y viceversa, se realiza mediante
los mtodos generales indicados en el Captulo anterior.

S
SISTEMAS DE CONTROL INDUSTRIAL

Ejercicio 1:
a)Obtener el equivalente decimal del octal 354.
b)Obtener el equivalente octal del nmero decimal 8233.
4.3 SISTEMA HEXADECIMAL :
El sistema de numeracin hexadecimal es el de base diecisis, es decir, para la representacin de las
cantidades utiliza diecisis smbolos diferentes que son los dgitos 0 al 9 y las letras de la A a la F.
El inters de este sistema, al igual que el del octal, es debido a que 16 es 24 y por lo tanto resulta muy
sencilla la conversin de los nmeros del sistema binario natural al hexadecimal, y viceversa.
Para convertir un nmero del sistema hexadecimal al binario se sustituye cada smbolo por su
equivalente binario indicado en la tabla de la pgina siguiente. Sea por ejemplo el nmero 9A7E16.
El equivalente de cada smbolo es:
9 =1001
A = 1010
7 = 0111
E =1110
Por lo tanto, resulta: 9A7E = 1001101001111110
La conversin de un nmero del sistema binario al hexadecimal se realiza agrupando los bits enteros y
fraccionarios en grupos de cuatro a partir de la coma decimal y convirtiendo cada grupo
independientemente.
Ejercicio 2:
Convertir el nmero 100111,10101 en base dos al hexadecimal.
En la tabla se representa la combinacin binaria equivalente a cada uno de los smbolos del sistema
hexadecimal.
4.4 CDIGOS DECIMALES CODIFICADOS EN BINARIO (BCD) :
Estos tipos de cdigos binarios utilizan la misma estructura que la decimal. En ellos se sustituye cada
nmero decimal por la correspondiente combinacin del cdigo binario correspondiente. As, para
pasar el nmero decimal 834,2 al BCD lo haremos de forma similar a los cdigos anteriores:
8 = 1000
3 = 0011
4 = 0100
2 = 0010
834,2 = 100000110100,0010

S
SISTEMAS DE CONTROL INDUSTRIAL

Tabla 1
La gran ventaja del cdigo BCO es la facilidad de pasar del sistema decimal al binario y viceversa. El
inconveniente es el espacio que utiliza.
Los cdigos BCO ms utilizados son los llamados ponderados. En ellos a cada posicin se le da un
peso y el nmero decimal correspondiente se obtiene multiplicando dicha posicin por el peso y
sumando, luego, todas las posiciones.
El cdigo DCB natural tiene por nmeros de ponderacin 8, 4, 2, 1. Esto es debido a que (segn se
dijo en el Capitulo anterior), el dgito individual representa el coeficiente de las potencias de dos. Por
ejemplo, la representacin del nmero binario 1011, en decimal sera:
1* 23 + 0* 22 + 1* 21 + 1* 20
O lo que es lo mismo:
1* 8 + 0* 4 +1* 2 + 1* 1
Por lo tanto para pasar un nmero en BCO al decimal multiplicaramos cada dgito por su
ponderacin.
Ejemplo 1: Pasar el nmero 0011 al decimal:
0* 8 + 0* 4 + 1* 2 + 1* 1 = 3
En la Tabla 2 se muestran algunos cdigos ponderados.
4.5 OTROS CDIGOS BINARIOS :
Existen otros sistemas digitales en los que se utilizan otros cdigos binarios diferentes del binario
natural debido a sus caractersticas peculiares. Veamos algunos de ellos :

Tabla 2
4.5.1 CDIGO GRAY :

S
SISTEMAS DE CONTROL INDUSTRIAL

Es un cdigo continuo, porque las combinaciones correspondientes a nmeros decimales consecutivos


son adyacentes. (Se denominan combinaciones binarias adyacentes aquellas que difieren solamente en
un bit.). Adems, es un cdigo cclico, porque la ltima combinacin es adyacente a la primera. Este
cdigo aparece para cuatro bits en la tabla 3 :

Tabla 3
4.5.2 CDIGO JOHNSON :
Es un cdigo continuo y cclico, y la capacidad de codificacin para un cdigo de n bits es de 2.n
cantidades diferentes. As, por ejemplo, para el cdigo Johnson para 5 bits es el que se muestra en la
tabla 4 :

Tabla 4
4.5.3 CDIGO BCD EXCESO TRES :
Es el cdigo que se muestra en la Tabla 5; se obtiene de sumar 3 a cualquiera de las combinaciones del
cdigo BCO natural. Tiene la ventaja, al igual que el Aiken, de ser autocomplementario; es decir,
que la combinacin correspondiente a 9 de n, o sea 9 - n, se obtiene invirtiendo la combinacin
correspondiente a n; es decir, cambiando los ceros por los unos y los unos por los ceros. Por ejemplo,
en el exceso tres el nmero decimal 2 se representa como 0101 y su complementario a 9 es el 7 (9 2
= 7), que ser 1010.

Tabla 5
4.6 CDIGOS ALFANUMRICOS :

S
SISTEMAS DE CONTROL INDUSTRIAL

En los cdigos estudiados en los apartados anteriores solamente era posible representar informacin
numrica. Pero en muchos sistemas digitales, tanto de control como de procesos de datos, es necesario
representar informacin alfabtica y adems algunos signos especiales, lo que ha dado lugar a la
existencia de cdigos alfanumricos.
De entre los diversos cdigos alfanumricos existentes, ha sido definido como cdigo internacional el
ASCII (American Standar Code for Information Interchange). Para representar los 26 caracteres
alfabticos y los diez nmeros hacen falta 6 bits. De esta forma se dispone de 28 combinaciones hasta
las 64 disponibles (26) para codificar los smbolos especiales.
Ms tarde, con la expansin de la informtica y la normalizacin a 8 bits, se vio la necesidad de
incluir en este cdigo, caracteres propios de diversos idiomas (espaol, francs, alemn, etc.) y se cre
lo que se denomina el ASCII ampliado o completo. Este cdigo se representa en la figura (1).

Figura 1 : Cdigo ASCII

5.1 DEFINICIN DE AUTMATA PROGRAMABLE :

S
SISTEMAS DE CONTROL INDUSTRIAL

Realmente lo primero que debemos saber es, precisamente, qu es un autmata programable? Para
poder responder a esta pregunta, la mejor forma es diferenciar un automatismo clsico mediante
cableado de una automatismo realizado con autmatas programables.
En un automatismo clsico, la funcin de mando (lo que se debe hacer) se establece cableando entre
silos elementos de maniobra, es decir, poniendo en serie o en paralelo contactos de cierre o apertura.
Toda la funcin reside en el cableado de los elementos de maniobra. Una modificacin exige, por lo
tanto, nuevos componentes, cambios de cableado, trabajos de montaje y de soldadura y, por supuesto,
incremento econmico.
Todo esto sin contar las prdidas de tiempo y dinero en las pruebas y puesta a punto.
En una autmata programable, esta funcin se realiza por programa, es decir, mediante una serie de
instrucciones que le dicen a la mquina qu contactos debe abrir, cules debe cerrar, retardos,
contadores, etc. Todo el proceso de mando est depositado en la memoria del aparato de
automatizacin. Tan sencillamente como se introdujo la funcin al programar, podemos realizar
cualquier modificacin de la misma, sin cambiar cableado, en el mismo lugar de la instalacin e incluso, durante el proceso de trabajo.
5.1.1 PARA QU SE UTILIZA?
Ahora que ya sabemos lo que es, veamos qu podemos hacer con un autmata programable.
Un aparato de automatizacin lee seales de interruptores de posicin, pulsadores, detectores de nivel,
presstatos, termostatos, etc, tanto de seales digitales (un interruptor en ON/OFF) como analgicas
(un mando con una tensin variable). Adems enva rdenes de mando a contactores de motores,
vlvulas magnticas, frenos electromagnticos, lmparas de sealizacin, etc. Adems de esto puede
contar impulsos, almacenar seales, prefijar desarrollos temporales, etc., y todo esto conectado a una
red informtica para enviar y recibir datos de la red.
Todo ello le hace adecuado para tareas de automatizacin en todos las ramas de la industria, tales
como electrnica, industria mecnica, automacin, alimentacin, petroqumica, construccin de
mquinas, depuracin de aguas, etc. Tambin existen miniautmatas que pueden ser utilizados para
pequeas automatizaciones, como control de estacionamientos, cruces de semforos, pasos a nivel con
barrera, pequeas empresas de manufacturacin, etc.
5.1.2 ASPECTO DE UN AUTMATA :
La estructura de los autmatas es diferente de cada modelo y marca, sin embrago, existe una constante
en todos ellos. En la figura 1 se puede ver el aspecto de dos diferentes autmatas de SIEMENS.

Figura 1 : Aspecto de autmatas de SIEMENS.


El aparato est formado por una carcasa, generalmente de plstico en la que van alojados todos los

S
SISTEMAS DE CONTROL INDUSTRIAL

componentes electrnicos, que son:


Microprocesador: Es el encargado de dirigir el funcionamiento del aparato. Recibe las rdenes
del programa, ejecuta el programa y realiza sus funciones.
Memoria: Es el lugar donde reside el programa. programa ir leyndose de la memoria
instruccir instruccin a medida que se ejecute.
Entradas/salidas: Conexiones especiales para comunicarse con el exterior, recibir seales
externas para procesar o activar salidas en funcin del proceso programa.
Fuente de alimentacin: Encargada de alimentar todo el conjunto.
Adems necesita una unidad de programacin; que, por lo general, suele ser exterior y fcilmente
conectable. Se utilizan dos tipos de programadores. El programador de tipo porttil es utilizado para
pequeas automatizaciones o para programar un determinado aparato en el lugar en que est instalado.
El programador de consola es un ordenador conectado al sistema de automatizacin, que, adems de
servir para realizar las funciones de programacin, realiza un control sobre el funcionamiento del
sistema y puede estar conectado al sistema de gestin y facilitar labores de contabilidad, pedidos,
mantenimiento, etc. (figura 2).

Figura 2 : Estructura de un empresa de produccin automatizada.


5.1.3 LA BASE: EL SISTEMA DIGITAL :
El funcionamiento interno, la transmisin de informacin y la programacin de los aparatos de
automatizacin se efecta en forma digital. Veamos qu es informacin en forma digital.
La informacin de un determinado fenmeno, como por ejemplo, el estado de nivel de agua de un
embalse, se puede presentar de dos formas distintas, analgica y digital. La primera de ellas utiliza un
nmero infinito de valores posibles, es continua; es el caso del indicado de un voltmetro de aguja.
En cambio, la segunda utiliza variables discretas, esto es, variables que slo pueden tomar un nmero
finito de valores.
Para muchas aplicaciones, la utilizacin de informacin de tipo digital proporciona una mayor
precisin que la analgica: es menos sensible al ruido, el nmero de operaciones bsicas a realizar con
ellas es muy reducido y las aplicaciones electrnicas son ms sencillas de realizar y con un tamao
mucho menor que las analgicas.
Todo lo anteriormente indicado, unido a la extraordinaria velocidad a la que procesa toda esta
informacin, hace que cada vez se empleen ms los sistemas digitales.
5.2 SISTEMAS PROGRAMADOS : PROGRAMACIN BSICA

S
SISTEMAS DE CONTROL INDUSTRIAL

La programacin de un autmata sigue las reglas del lgebra de Boole que hemos visto en los
captulos pasados, y sus instrucciones bsicas harn referencia a las puertas lgicas. Vamos a pasar a
estudiar bsicamente las reglas de programacin de un modelo de autmata concreto, el SIMATIC S5
de SIEMENS.
5.2.1 REPRESENTACIN DE ENTRADAS Y SALIDAS :
Como un autmata est formado, principalmente, por una serie de entradas por donde recibe la
informacin y otras salidas por donde enva las seales, debemos establecer la relacin existente entre
las entradas y salidas del autmata programable.
Las entradas y salidas en los sucesivo no se designan como se hace en los bornes de conexin, sino
con el distintivo del operando, esto es: E para las entradas y A para las salidas, junto con un
parmetro consistente en una combinacin de un byte: 0.,1.,2. y una direccin bit: 0,1,2,3...7
La combinacin resultante para las entradas ser:
E 0.0, E 0.1, E 0.2, ... E 0.7, E 1.0, etc.
Y para las salidas :
A 0.0, A 0.1, A 0.2, ... A 0,7, A 1.0, etc.
Para un determinado programa podemos tomar el orden de entradas y salidas que deseemos; no es
necesario que tengan que seguir un orden, por ejemplo, podemos asignar como entradas las E 0.0, E
0.3 y E 1.0, o cualquier otra.
5.2.2 PROGRAMACIN DE CONTACTOS DE APERTURA Y CIERRE :
Si a una determinada entrada conectamos un contacto (por ejemplo de un pulsador) normalmente
abierto, la seal que se aplica al autmata ser un O en posicin de reposo o un 1 accionando el
pulsador.
Si el contacto es normalmente cerrado, la seal aplicada al autmata ser 1 en posicin de reposo y O
en accionamiento. Ahora bien, el autmata no reconoce si el contacto es normalmente abierto o
normalmente cerrado, tan slo reconoce los estados 1 y 0. Esto nos da la posibilidad de programar
contactos abiertos o cerrados con un solo tipo de pulsador, mediante la funcin complementacin
(NOT). Para realizar esto basta poner una N delante de la entrada correspondiente y cambiaremos su
estado normal.
Por ejemplo, si a la entrada E 0.0 conectamos un pulsador normalmente abierto, pero queremos que el
autmata le reconozca como un pulsador normalmente cerrado, nombraremos la entrada en el
programa como NE 0.0.
5.2.3.

INSTRUCCIONES BSICAS STEP 5 :

Denominaremos en adelante STEP 5 al lenguaje de programacin de los autmatas de la serie


SIMATIC SS.
Una instruccin en STEP 5 se compone de una parte llamada operacional, que describe la funcin a
realizar, y otra llamada operando, en la que se indicar la entrada o salida correspondiente.

Las funciones bsicas, son:

S
SISTEMAS DE CONTROL INDUSTRIAL

U Realizar una funcin AND


O Realizar una funcin OR
N Complementacin
= Asignar un resultado
Para programar una puerta AND, por ejemplo, lo primero que debemos hacer es denominar las
entradas que vamos a utilizar, que podran ser:
E32.0 (esta entrada es mucho ms utilizada que la E
0.0).
E32.1
Y la salida, que sera:
A32.0
El programa seria:
U E32.0
U E32.l
= A32.0
Colocamos el operando U delante de cada entrada indicando el tipo de operacin que queremos
realizar; por ltimo, el signo =, indica la salida que queremos activar.
5.2.4 REALIZACIN DE PROGRAMAS A PARTIR DE FUNCIONES DE BOOLE :
La realizacin de un programa STEP 5 a partir de una funcin de Boole es inmediata; tan slo es
necesario asignar a las variables de entrada y salida las entradas y salidas que deseemos. Veamos
cmo se resuelven los programas de las funciones del capitulo anterior.
F=A + B + C
Asignamos a la variable A la entrada E 32.0
Asignamos a la variable B la entrada E 32.1
Asignamos a la variable C la entrada E 32.2
Asignamos a la funcin F la salida A 32.0
El programa se trata de una funcin OR con tres variables:
O E 32.0
O E 32.1
O E 32.2
= A 32.0
Otro ejemplo:

S
SISTEMAS DE CONTROL INDUSTRIAL

F=AB + ABC +AB


Variable A: E 32.0
Variable B: E 32.1
Variable C: E 32.2
Funcin F: A 32.0
Este ejemplo utiliza tres sumatorias de productos. Para realizar este programa se utilizan parntesis de
la siguiente forma: utilizaremos un parntesis con una funcin O que englobe a cada uno de los
productos, as:
O(
Este parntesis y los dos siguientes
U E 32.0
engloban una funcin AND dentro de
U E 32.1
una OR.
)
O(
U N E 32.2
U E 32.1
U E 32.0
)
O(
U N E 32.0
Observa la funcin complementacin para la entrada complementada.
U N E 32.1
)
= A32.0
Otro Ejemplo : Realiza el programa STEP 5 para las siguientes funciones:
F=(A +B+ C)(A+ C)(B +C)
Como en todos los casos, comenzamos nombrando las entradas y las salidas, que sern, como antes:
Variable A: E 32.0
Variable B: E 32.1
Variable C: E 32.2
Funcin F: A 32.0
Y el programa:
U(
O E 32.0
O N E 32. 1
O E 32.2
)
U(
O N E 32.0
O E 32.2
)
U(
O E 32.1
O N E 32.2
)
= A 32.0
Otro ejemplo:

10

S
SISTEMAS DE CONTROL INDUSTRIAL

F=-B A + CBA + CA
Las mismas entradas y salidas:
O(
U N E 32.1
U N E 32.0
)
O(
U E 32.2
U N E 32.1
U E 32.0
)
O(
U E 32.2
U E 32.0
)
= A 32.0

11

Das könnte Ihnen auch gefallen