Vous êtes sur la page 1sur 8

Objetivos del capítulo

Después de completar este capítulo, usted será capaz de:


3.1 Defi ne el decimal, binario, octal y hexadecimal
sistemas de numeración y ser capaz de convertir de una
numeración o sistema de codificación a otra
3.2 Explicar el BCD, Gray y sistemas de códigos ASCII
3.3 Defi nir los términosbit, byte, palabra, menos signifi bits no puede
(LSB), y más signifi poco peralte (MSB) que se aplican a
posiciones de memoria binarios
3.4 Sumar, restar, multiplicar y dividir números binarios

El uso de los PLC nos obliga a familiarizarse con


otros sistemas de numeración decimal, además. Algunos
PLC modelos y funciones de PLC individuales uso
otros sistemas de numeración. Este capítulo trata
con algunos de estos sistemas de numeración, incluyendo
binario, octal, hexadecimal, BCD, Gray, y ASCII.
Los fundamentos de cada sistema, así como la conversión
de un sistema a otro, se explican.

3.1 Sistema decimal


El conocimiento de los diferentes sistemas de numeración y códigos digitales
es muy útil cuando se trabaja con los PLC o con la mayoría de cualquier
tipo de ordenador digital. Esto es así porque un requisito básico
de estos dispositivos es representar, almacenar y operar
en los números. En general, los PLC trabajan en números binarios
en una forma u otra; éstos se utilizan para representar varios
códigos o cantidades.
los sistema decimal, que es más común en los Estados Unidos, tiene una
de base de 10. El radix o la base de un sistema de número determina
el número total de diferentes símbolos o dígitos utilizado por ese
sistema. Por ejemplo, en el sistema decimal, 10 números únicos
o dígitos, es decir, los dígitos de 0 a 9-se utilizan: la
número total de símbolos es la misma que la base, y el
símbolo con el valor más grande es 1 menos que la base.
El valor de un número decimal depende de los dígitos
que componen el número y el valor posicional de cada
dígito. Un valor (peso) lugar se asigna a cada posición
un dígito que llevaría a cabo de derecha a izquierda. En el decimal
sistema de la primera posición, partiendo de la posición más a la derecha,
es 0; el segundo es 1; el tercero es 2; y así sucesivamente hasta
a la última posición. El valor ponderado de cada posición
puede ser expresado como la base (10 en este caso) elevado a
el poder de la posición. Para el sistema decimal entonces,
los pesos de posición son 1, 10, 100, 1000, y así sucesivamente. Figura
3-1 ilustra cómo el valor de un número decimal puede
ser calculado multiplicando cada dígito por el peso de
su posición y sumando los resultados.
3.2 Sistema binario
los sistema binario utiliza el número 2 como la base. los
sólo dígitos permitidos son 0 y 1. En los circuitos digitales que es
fácil distinguir entre dos niveles de tensión (es decir, 15 V
y 0 V), que puede estar relacionado con los dígitos binarios 1 y 0
(Figura 3-2). Por lo tanto el sistema binario se puede aplicar
con bastante facilidad a los autómatas y sistemas informáticos.
Dado que el sistema binario utiliza sólo dos dígitos, cada uno
la posición de un número binario puede ir a través de sólo dos
cambios, y luego un 1 se lleva a la posición inmediatamente a la izquierda.
La tabla 3-1 muestra una comparación entre cuatro común
sistemas de números: decimal (base 10), octal (base 8),
hexadecimal (base 16), y binario (base 2). Tenga en cuenta que todas
sistemas de numeración comienzan a partir de cero.
El equivalente decimal de un número binario se puede determinar
de una manera similar a la utilizada para un decimal
número. Esta vez, los valores ponderados de las posiciones
son 1, 2, 4, 8, 16, 32, 64, y así sucesivamente. El valor ponderado,
en lugar de ser 10 elevado a la potencia de la posición, es
2 elevado a la potencia de la posición. Figura 3-3 ilustra
cómo el número binario 10101101 se convierte en su forma decimal
equivalente: 173.
Cada dígito de un número binario se conoce como una poco. en un
PLC el elemento procesador de la memoria consiste en cientos
o miles de lugares. Estas ubicaciones o registros, se denominan palabras. Cadapalabra es capaz de
almacenar
datos en forma de dígitos binarios o bits. El número de
bits que una palabra puede almacenar depende del tipo de sistema de PLC
usado. palabras de dieciséis bits y 32 bits son los más comunes.
Los bits también se pueden agrupar dentro de una palabra en bytes.
Un grupo de 8 bits es un byte, y un grupo de 2 o más bytes
es una palabra. Figura 3-4 ilustra una palabra de 16 bits formado por
de 2 bytes. El bit menos signifi cativa (LSB) es el dígito que
representa el valor más pequeño, y el bit no puede más signifi
(MSB) es el dígito que representa el valor más grande. Un poco
dentro de la palabra sólo puede existir en dos estados: un 1 lógico (o
ON) condición, o una condición lógica 0 (o OFF).
memoria del PLC se organiza usando bytes, palabras sueltas,
o palabras dobles. PLCs antiguos utilizan memoria de 8 bits o de 16 bits
palabras mientras que los sistemas más nuevos, como el ControlLogix
plataforma de Allen-Bradley, use palabras dobles de 32 bits.
El tamaño de la memoria del controlador programable se refiere
a la cantidad de programa de usuario que se pueden almacenar. Si el
tamaño de la memoria es de 1 K palabra (Figura 3-5), que puede almacenar 1024
palabras o 16.384 (1024 3 16) bits de información utilizando 16-
palabras de bits o 32.768 (1024 3 32) bits utilizando palabras de 32 bits.
Para convertir un número decimal a su equivalente binario,
debemos realizar una serie de divisiones por 2. Figura 3-6
ilustra la conversión del número decimal 47 a binario.
Empezamos dividiendo el número decimal por 2. Si
hay un resto, que se coloca en el LSB del número binario. Si no hay residuo, se coloca un 0 en el
LSB.
El resultado de la división es derribado y el proceso
se repite hasta que el resultado de sucesivas divisiones tiene
ha reducido a 0.
A pesar de que el sistema binario sólo tiene dos dígitos,
se puede utilizar para representar cualquier cantidad que puede ser representado
en el sistema decimal. Todos los PLC trabajan internamente en
el sistema binario. El procesador, que es un dispositivo digital,
entiende solamente 0s y 1s, o binario.
La memoria de computadora es, entonces, una serie de 1 binarios y
0s. Figura 3-7 muestra el estado de la salida fi l para un Allen-
Bradley SLC 500 chasis modular, que se compone de
los bits individuales agrupados en palabras de 16 bits. Una salida 16-bit
fi l palabra está reservada para cada ranura del chasis. cada bit
representa el estado ON u OFF de un punto de salida. Estas
puntos están numerados de 0 a 15 en la fila superior de
De derecha a izquierda. En la columna de las listas de extrema derecha la salida
dirección del módulo. Aunque la tabla en la figura 3-7 ilustra
secuencialmente dirigida salida de estado fi l Es decir, en
realidad una palabra se crea en la tabla sólo si el procesador
nds fi un módulo de salida que reside en una ranura en particular. Si el
ranura está vacía, no se creará ninguna palabra.
3.3 Números negativos
Si un número decimal es positivo, tiene un signo más; si un
número es negativo, tiene un signo menos. En número binario
sistemas, como se utiliza en un PLC, no es posible utilizar
símbolos positivos y negativos para representar la polaridad de
un número. Un método de representar un número binario como
ya sea un valor positivo o negativo es el uso de un dedo adicional,
o bit de signo, en el lado MSB del número. En el bit de signo
posición, un 0 indica que el número es positivo, y una
1 indica un número negativo (Tabla 3-2).
Otro método de expresión de un número negativo en
un sistema digital es usando el complemento de un binario
número. Como complemento de un número binario, cambiar todo el
1s a 0s y todos los 0s a 1s. Esto se conoce como el complejo 1 de
complementar la forma de un número binario. Por ejemplo, el
del complemento a 1 de 1001 es 0110.
La forma más común de expresar un binario negativo
número es mostrarlo como un número complementario del 2. los
complemento a 2 es el número binario que resulta cuando
1 se añade a la dotación del 1. se muestra este sistema de
en la Tabla 3-3. Un bit de signo cero significa un número positivo,
mientras que un bit de signo 1 significa un número negativo.
Utilizando el complemento a 2 hace que sea más fácil para el PLC
para realizar operaciones matemáticas. El bit de signo correcto
se genera mediante la formación del complemento a 2. el PLC
sabe que un número recuperado de la memoria es un negativo
número si el MSB es 1. Siempre que un número negativo
se introduce desde un teclado, las tiendas de PLC como un 2 de
complemento. Lo que sigue es el número original en cierto
binario seguido por el complemento de la 1, el complemento a su 2,
y fi nalmente, su equivalente decimal.

3.4 Sistema octal


Para expresar el número en el sistema binario requiere
muchos más dígitos que en el sistema decimal. Demasiados
dígitos binarios pueden llegar a ser engorroso para leer o escribir.
Para resolver este problema, otros sistemas de numeración relacionados
son usados.
los sistema de numeración octal, un sistema de base 8, se utiliza
8 bits de datos, porque constituyen un byte de información que
puede dirigirse. Figura 3-8 ilustra el direccionamiento de
módulos de E / S utilizando el sistema de numeración octal. los dígitos
variar de 0 a 7; Por lo tanto, los números 8 y 9 no están permitidos.
De Allen-Bradley PLC-5 utilizan procesadores basados en octal
I / O direccionamiento mientras que los controladores SLC 500 y Logix
utilizar decimal-base 10 de direccionamiento.
Octal es un medio conveniente para la manipulación binario grande
números. Como se muestra en la Tabla 3-4, un dígito octal puede ser
utilizado para expresar tres dígitos binarios. Al igual que en el resto de la numeración
sistemas, cada dígito en un número octal tiene un ponderada
valor decimal de acuerdo con su posición. Figura 3-9 ilustra
cómo el número octal 462 se convierte en su forma decimal
equivalente: 306.
Octal se convierte fácilmente en equivalentes binarios. Por ejemplo,
el número octal 462 se convierte a su binario
equivalente mediante el ensamblaje de los grupos de 3 bits, como se ilustra
en la figura 3-10. Nótese la simplicidad de la notación: la
octal 462 es mucho más fácil de leer y escribir que su binario
equivalente es.

3.5 Sistema hexadecimal


El (hex) sistema de numeración hexadecimal se utiliza en programable
controladores porque una palabra de datos se compone de
16 bits de datos, o dos bytes de 8 bits. El sistema hexadecimal
es un sistema de base 16, con la A a la F utiliza para representar decimal
números 10 a 15 (Tabla 3-5). La numeración hexadecimal
sistema permite que el estado de un gran número de binarios
bits para ser representados en un espacio pequeño, tal como en un equipo
pantalla o equipo de programación del PLC.
Las técnicas utilizadas en la conversión hexadecimal a
decimal y decimal a hexadecimal son los mismos que los
utilizado para binario y octal. Para convertir un número hexadecimal
a su equivalente decimal, los dígitos hexadecimales en el
columnas se multiplican por el peso base 16, dependiendo
el signifi cado dígitos. Figura 3-11 ilustra cómo la conversión
se llevaría a cabo para el número hexadecimal 1B7.
Los números hexadecimales se pueden convertir fácilmente a binario
números. 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-12.
3.6 Decimal codificado en binario (BCD)
Sistema
El sistema decimal (BCD) codificado en binario proporciona un cómodo
manera de manejar grandes números que necesita ser
señal de entrada o de salida de un PLC. Como se puede ver al mirar
en los diversos sistemas de numeración, no hay una manera fácil
para pasar de binario a decimal y viceversa. El sistema BCD
proporciona un medio de convertir un código manejado fácilmente
por los seres humanos (decimales) a un código fácilmente manejado por el
equipo (binario). PLC décadas de selección y LED
pantallas son ejemplos de dispositivos de PLC que hacen uso de
el sistema de números BCD. Tabla 3-6 muestra ejemplos de
Los valores numéricos en decimal, binario, BCD y hexadecimal
representación.
El sistema BCD utiliza 4 bits para representar cada decimal
dígito. Los 4 bits utilizados son22 los equivalentes binarios de la
números del 0 al 9. En el sistema BCD, el mayor decimal
número que puede ser representada por cualquiera de los cuatro dígitos es 9.
Se obtiene la representación BCD de un número decimal
mediante la sustitución de cada dígito decimal por su equivalente BCD.
Para distinguir el sistema de numeración de un BCD
sistema binario, una designación BCD se coloca a la derecha
del dígito de las unidades. La representación BCD del punto decimal
número 7863 se muestra en la figura 3-13.
Un interruptor de ruedecilla es un ejemplo de un dispositivo de entrada
que utiliza BCD. Figura 3-14 muestra un único dígitos
ruedecilla BCD. La placa de circuito fijado a la
ruedecilla tiene una conexión para el peso de cada bit más
una conexión común. Los diales de operador en un número decimal
dígito entre 0 y 9, y las salidas de conmutación ruedecilla
los equivalentes 4 bits de datos BCD. En este ejemplo, la
número ocho se marca para producir el patrón de bits de entrada de
1000. Un interruptor de rueda selectora de cuatro dígitos, similar a la
se muestra, controlaría un total de 16 (4 3 4) entradas del PLC.
calculadoras científi cas están disponibles para convertir los números
ida y vuelta entre decimal, binario, octal, y
hexadecimal. Además, PLCs contienen conversión número
funciones tales como se ilustra en la figura 3-15. BCDto-
se requiere conversión binaria para la entrada mientras
se requiere conversión binaria-a-BCD para la salida. los
PLC convertir-a-decimal instrucción va a convertir el binario
patrón de bits en la dirección de origen, N7: 23, en un BCD
patrón de bits del mismo valor decimal como el destino
dirección, O: 20. La instrucción se ejecuta cada vez que se
escaneada y la instrucción es verdadera.
Muchos PLC permiten cambiar el formato de los datos
que los datos de monitor muestra. Por ejemplo, el cambio
la función raíz encontrado en los controladores de Allen-Bradley permite
cambiar el formato de visualización de los datos en binario, octal,
decimal, hexadecimal o ASCII.
3.7 Código de color gris
El código Gray es un tipo especial de código binario que hace
No utilice ponderación posición. En otras palabras, cada posición
no tiene un peso defi noche. El código Gray está configurado
de manera que a medida que avanzamos de un número al siguiente, sólo se
uno cambio del bit. Esto puede ser muy confuso para el conteo
circuitos, pero es ideal para circuitos de codificador. Por ejemplo,
codificadores absolutos son transductores de posición que utilizan
el código Gray para determinar la posición angular. El gris
código tiene la ventaja de que para cada “recuento” (cada transición
de un número al siguiente) sólo un dígito distinto.
La tabla 3-7 muestra el código Gray y el equivalente binario
para comparacion.
En binario, hasta cuatro dígitos podrían cambiar para un solo
“Contar”. Por ejemplo, la transición de binario 0111 a
1000 (decimal 7 a 8) implica un cambio en los cuatro dígitos.
Este tipo de cambio aumenta la posibilidad de error en cierta
circuitos digitales. Por esta razón, el código Gray se considera
ser un código de error de minimización. Debido a que sólo un bit
cambios a la vez, la velocidad de transición para el código Gray es
considerablemente más rápido que el de los códigos como BCD.
códigos grises se utilizan con sistemas de medida de precisión
el control del movimiento de los robots, máquinas herramientas, y
servomecanismos. Figura 3-16 muestra un codificador óptico
disco que utiliza un código Gray de 4 bits para detectar cambios en angular
posición. En este ejemplo, se adjunta el disco codificador
a un eje de rotación y da salida a una señal de código Gray digitales
que se utiliza para determinar la posición del eje. A fi ja
serie de fotodiodos detecta la refl luz reflejada desde cada
de las células a través de una fila de la trayectoria de codificador. Dependiente
de la cantidad de luz refl eja, cada célula dará salida a una
tensión correspondiente a un binario 1 ó 0. Por lo tanto, una diferente
palabra de 4 bits se genera para cada fila del disco.
3.8 Código ASCII
ASCII significa Código Estándar Americano para la Información
Intercambio. Es un código alfanumérico, ya que incluye
letras y números. Los personajes acceder
por el código ASCII incluir 10 dígitos numéricos; 26 minúsculas
y 26 letras mayúsculas del alfabeto; y acerca
25 caracteres especiales, incluso aquellos encontrados en una norma
máquina de escribir. La Tabla 3-8 muestra una lista parcial del ASCII
código. Se utiliza para interconectar la CPU del PLC con alfanumérico
teclados e impresoras.
Las pulsaciones de teclas en el teclado de un ordenador se convierten
directamente en ASCII para su procesamiento por el ordenador.
Cada vez que se pulsa una tecla en un teclado de computadora, un 7 u
palabra de 8 bits se almacena en la memoria del ordenador para representar la
alfanumérico, función o de control de datos representados por la
específi tecla del teclado c que estaba deprimido. entrada ASCII
módulos convierten la información de entrada del código ASCII de
un dispositivo externo a la información alfanumérica que la
PLC puede procesar. La interfaz de comunicación se realiza
a través de ya sea un RS-232 o RS-422 de protocolo. módulos
están disponibles que transmitir y recibir archivos ASCII y
que se puede utilizar para crear una interfaz de operador. El usuario
escribe un programa en el lenguaje BASIC que opera en
conjuntamente con la lógica de escalera como se ejecuta el programa.
3.9 Bit de paridad
Algunos sistemas de comunicación PLC utilizan un dígito binario a
comprobar la exactitud de la transmisión de datos. Por ejemplo,
cuando los datos son transferidos entre PLCs, uno de los binaria
dígitos pueden ser cambiados accidentalmente de un 1 a un 0.
Esto puede suceder debido a un transitorio o un ruido o porque
de un fallo de alguna porción de la red de transmisión.
Un bit de paridad se utiliza para detectar errores que pueden ocurrir
mientras que una palabra se mueve.
La paridad es un sistema en el que cada carácter transmitido
contiene un bit adicional. Esa parte es conocida como una paridad
poco. El bit puede ser un 0 binario o un 1 binario, dependiendo
sobre el número de 1s y 0s en el personaje en sí.
Dos sistemas de paridad se utilizan normalmente: pares e impares.
significa paridad impar que el número total de 1 bits binarios en
el carácter, incluyendo el bit de paridad, es impar. paridad par
significa que el número de 1 bits binarios en el carácter, incluyendo
el bit de paridad, es par. Ejemplos de pares e impares
paridad se muestran en la Tabla 3-9.
3.10 La aritmética binaria
unidades de circuito aritmético forman una parte de la CPU. Matemático
operaciones incluyen suma, resta, multiplicación,
y la división. Además binario sigue reglas similares
a decimal adición. Cuando se añade con números binarios,
sólo hay cuatro condiciones que pueden ocurrir:
Los primeros tres condiciones son fáciles porque son
como la adición de decimales, pero la última condición es ligeramente
diferente. En decimal, 11 1 5 2. En binario, un 2 se escribe
10. Por lo tanto, en binario, 1 1 1 5 0, con un acarreo de
1 con el siguiente valor de posición no puede más signifi. Al añadir
números binarios más grandes, los 1s resultantes se llevan
en columnas de orden superior, como se muestra en el siguiente
ejemplos.
y sustraendo. El resultado del proceso de sustracción es
llama la diferencia, representada como:
A (minuendo)
2B (sustraendo)
C (diferencia)
Para restar de números binarios grandes, restar la columna
por columna, préstamos de la columna adyacente
cuando sea necesario. Recuerde que cuando los préstamos de
la columna adyacente, ahora hay dos dígitos, es decir, 0 borrow
1 da 10.
Los números binarios también pueden ser negativos. El procedimiento
para este cálculo es idéntica a la de números decimales
debido a que el valor más pequeño se resta de la mayor
valor y un signo negativo se coloca delante del resultado.
El procedimiento para restar números con los números 1
complemento es el siguiente:
Paso 1 Cambie el sustraendo de complemento a 1.
Paso 2 Añadir los dos números.
Paso 3 Retire el último acarreo
Cuando exista un acarreo al final del resultado, el resultado
es positivo. Cuando no hay transporte, entonces el resultado es negativo
y un signo negativo tiene que ser colocado en frente de ella.
Para la resta utilizando el complemento a 2, el complemento a 2
se añade en lugar de restar los números. En
el resultado, si el equipaje es un 1, entonces el resultado es positivo; Si
el acarreo es un 0, entonces el resultado es negativo y requiere una
signo menos.
Los números binarios son multiplicados de la misma manera
como números decimales. Cuando la multiplicación de números binarios,
sólo hay cuatro condiciones que pueden ocurrir:

Para multiplicar números con más de un dígito, forma


productos parciales y sumarlos, como se muestra en la
siguiente ejemplo.
El proceso para dividir un número binario por otro
es la misma para ambos números binarios y decimales, como
se muestra en el siguiente ejemplo.
La función básica de un comparador es comparar la
magnitud relativa de las dos cantidades. comparación de datos PLC
instrucciones se utilizan para comparar los datos almacenados en
dos palabras (o registros). A veces, los dispositivos pueden necesitar
ser controlada cuando son menos que, igual a, o mayor
que otros valores de datos o puntos de ajuste utilizados en la aplicación,
tales como los valores de temporizador y contador. La comparación básica
las instrucciones son las siguientes:

Vous aimerez peut-être aussi