Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El sistema decimal, que es más común para nosotros, tiene una base de 10. La raíz o la
base de un sistema numérico determinan el número total de símbolos o dígitos diferentes
utilizados por ese sistema. Por ejemplo, en el sistema decimal, se usan 10 números o
dígitos únicos, es decir, los dígitos del 0 al 9: el número total de símbolos es el mismo 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. Se asigna un valor de lugar (peso) a cada posición que un dígito
mantendría de derecha a izquierda. En el sistema decimal, la primera posición,
comenzando desde la posición más a la derecha, es 0; el segundo es 1; el tercero es 2; y
así sucesivamente hasta la última posición. El valor ponderado de cada posición puede
expresarse como la base (10 en este caso) elevada a la potencia de la posición. Para el
sistema decimal, entonces, los pesos de posición son 1, 10, 100, 1000, etc. La figura 3-1
ilustra cómo se puede calcular el valor de un número decimal multiplicando cada dígito
por el peso de su posición y sumando los resultados.
El sistema binario usa el número 2 como base. Los únicos dígitos permitidos son 0 y 1. Con
los circuitos digitales es fácil distinguir entre dos niveles de voltaje (es decir, 15 V y 0 V),
que pueden estar relacionados con los dígitos binarios 1 y 0 (Figura 3-2). Por lo tanto, el
sistema binario se puede aplicar con bastante facilidad a PLC y sistemas informáticos.
Dado que el sistema binario usa solo dos dígitos, cada posición de un número binario
puede pasar por solo dos cambios, y luego se lleva un 1 a la posición izquierda inmediata.
La Tabla 3-1 muestra una comparación entre cuatro sistemas numéricos comunes:
decimal (base 10), octal (base 8), hexadecimal (base 16) y binario (base 2). Tenga en
cuenta que todos los sistemas de numeración comienzan en cero.
Un grupo de 8 bits es un byte, y un grupo de 2 o más bytes es una palabra. La Figura 3-4
ilustra una palabra de 16 bits compuesta de 2 bytes. El bit menos significativo (LSB) es el
dígito que representa el valor más pequeño, y el bit más significativo (MSB) es el dígito
que representa el valor más grande. Un bit dentro de la palabra solo puede existir en dos
estados: una condición lógica 1 (u ON) o una condición lógica 0 (u OFF). La memoria del
PLC se organiza utilizando bytes, palabras simples o palabras dobles. Los PLC más antiguos
usan palabras de memoria de 8 o 16 bits, mientras que los sistemas más nuevos, como la
plataforma ControlLogix de Allen-Bradley, usan palabras dobles de 32 bits.
Para convertir un número decimal a su equivalente binario, debemos realizar una serie de
divisiones por 2. La figura 3-6 ilustra la conversión del número decimal 47 a binario.
Comenzamos dividiendo el número decimal entre 2. Si hay un resto, se coloca en el LSB
del número binario. Si no hay resto, se coloca un 0 en el LSB.
Aunque el sistema binario tiene solo dos dígitos, se puede usar para representar cualquier
cantidad que se pueda representar en el sistema decimal. Todos los PLC funcionan
internamente en el sistema binario. El procesador, al ser un dispositivo digital, solo
comprende 0s y 1s, o binarios.
Otro método para expresar un número negativo en un sistema digital es mediante el uso
del complemento de un número binario. Para complementar un número binario, cambie
todos los 1s a 0s y todos los 0s a 1s. Esto se conoce como la forma de complemento de 1
de un número binario. Por ejemplo, el complemento de 1 de 1001 es 0110.
El uso del complemento de 2 facilita que el PLC realice operaciones matemáticas. El bit de
signo correcto se genera formando el complemento de 2. El PLC sabe que un número
recuperado de la memoria es un número negativo si el MSB es 1. Cada vez que se ingresa
un número negativo desde un teclado, el PLC lo almacena como un complemento de 2. Lo
que sigue es el número original en binario verdadero seguido de su complemento de 1, su
complemento de 2 y, finalmente, su equivalente decimal.
Para expresar el número en el sistema binario se requieren muchos más dígitos que en el
sistema decimal. Demasiados dígitos binarios pueden volverse engorrosos de leer o
escribir. Para resolver este problema, se utilizan otros sistemas de numeración
relacionados.
Octal es un medio conveniente para manejar números binarios grandes. Como se muestra
en la Tabla 3-4, se puede usar un dígito octal para expresar tres dígitos binarios. Como en
todos los demás sistemas de numeración, cada dígito en un número octal tiene un valor
decimal ponderado de acuerdo con su posición. La figura 3-9 ilustra cómo el número octal
462 se convierte a su equivalente decimal: 306.
Octal se convierte fácilmente en equivalentes binarios. Por ejemplo, el número octal 462
se convierte a su equivalente binario al ensamblar los grupos de 3 bits, como se ilustra en
la Figura 3-10. Observe la simplicidad de la notación: el octal 462 es mucho más fácil de
leer y escribir que su equivalente binario.
Las técnicas utilizadas al convertir hexadecimal a decimal y decimal a hexadecimal son las
mismas que las utilizadas para binario y octal. Para convertir un número hexadecimal a su
equivalente decimal, los dígitos hexadecimales en las columnas se multiplican por el peso
base 16, según el significado de los dígitos. La figura 3-11 ilustra cómo se haría la
conversión para el número hexadecimal 1B7.
Sistema
El sistema BCD usa 4 bits para representar cada dígito decimal. Los 4 bits utilizados son los
equivalentes binarios de los números del 0 al 9. En el sistema BCD, el número decimal más
grande que se puede mostrar con cuatro dígitos es 9.
Muchos PLC le permiten cambiar el formato de los datos que muestra el monitor de
datos. Por ejemplo, la función de cambio de radix que se encuentra en los controladores
Allen-Bradley le permite cambiar el formato de visualización de datos a binario, octal,
decimal, hexadecimal o ASCII.
En binario, hasta cuatro dígitos podrían cambiar para un solo "conteo". Por ejemplo, la
transición del 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 ciertos circuitos digitales. Por esta
razón, el código Gray se considera un código de minimización de errores. Debido a que
solo un bit cambia a la vez, la velocidad de transición para el código Gray es
considerablemente más rápida que la de códigos como BCD.
Los códigos grises se utilizan con codificadores de posición para un control preciso del
movimiento de robots, máquinas herramientas y servomecanismos. La Figura 3-16
muestra un disco codificador óptico que utiliza un código Gray de 4 bits para detectar
cambios en la posición angular. En este ejemplo, el disco codificador está conectado a un
eje giratorio y emite una señal de código gris digital que se utiliza para determinar la
posición del eje. Una matriz fija de fotodiodos detecta la luz reflejada de cada una de las
celdas en una fila de la ruta del codificador. Dependiendo de la cantidad de luz reflejada,
cada celda emitirá un voltaje correspondiente a un binario 1 o 0. Por lo tanto, se genera
una palabra diferente de 4 bits para cada fila del disco.
Cada vez que presiona una tecla en el teclado de una computadora, se almacena una
palabra de 7 u 8 bits en la memoria de la computadora para representar los datos
alfanuméricos, de función o de control representados por la tecla específica del teclado
que se presionó. Los módulos de entrada ASCII convierten la información de entrada del
código ASCII de un dispositivo externo en información alfanumérica que el PLC puede
procesar. La interfaz de comunicación se realiza a través de un protocolo RS-232 o RS-422.
Hay módulos disponibles que transmitirán y recibirán archivos ASCII y que pueden usarse
para crear una interfaz de operador. El usuario escribe un programa en el lenguaje BÁSICO
que funciona junto con la lógica de escalera a medida que se ejecuta el programa.
Algunos sistemas de comunicación PLC utilizan un dígito binario para verificar la precisión
de la transmisión de datos. Por ejemplo, cuando se transfieren datos entre PLC, uno de los
dígitos binarios puede cambiarse accidentalmente de 1 a 0. Esto puede ocurrir debido a
un transitorio o un ruido o debido a un fallo en alguna parte de la red de transmisión. . Se
utiliza un bit de paridad para detectar errores que pueden ocurrir mientras se mueve una
palabra.
La paridad es un sistema en el que cada carácter transmitido contiene un bit adicional. Ese
bit se conoce como bit de paridad. El bit puede ser un 0 binario o 1 binario, dependiendo
del número de 1s y 0s en el propio carácter. Normalmente se utilizan dos sistemas de
paridad: impar y par. Paridad impar significa que el número total de bits binarios de 1 en
el carácter, incluido el bit de paridad, es impar. Paridad par significa que el número de bits
binarios de 1 en el carácter, incluido el bit de paridad, es par. En la tabla 3-9 se muestran
ejemplos de paridad par e impar.
Las unidades de circuito aritmético forman parte de la CPU. Las operaciones matemáticas
incluyen suma, resta, multiplicación y división. La suma binaria sigue reglas similares a la
suma decimal. Al sumar con números binarios, solo pueden tener cuatro condiciones:
Las primeras tres condiciones son fáciles porque son como agregar decimales, pero la
última condición es ligeramente diferente. En decimal, 1 1 1 5 2. En binario, se escribe un
2 10. Por lo tanto, en binario, 1 1 1 5 0, con un acarreo de 1 al siguiente valor posicional
más significativo. Al agregar números binarios más grandes, los 1 resultantes se llevan a
columnas de orden superior, como se muestra en los siguientes ejemplos.
En las funciones aritméticas, las cantidades numéricas iniciales que se combinarán por
sustracción son el minuendo y el sustraendo. El resultado del proceso de resta se llama
diferencia, representado como:
Para restar de números binarios más grandes, reste columna por columna, tomando
prestado de la columna adyacente cuando sea necesario. Recuerde que al tomar prestado
de la columna adyacente, ahora hay dos dígitos, es decir, 0 prestado 1 da 10.
Los números binarios también pueden ser negativos. El procedimiento para este cálculo es
idéntico al de los números decimales porque el valor más pequeño se resta del valor más
grande y se coloca un signo negativo delante del resultado.
Complemento de 1
Complemento de 2
Cuando hay un carry al final del resultado, el resultado es positivo. Cuando no hay
acarreo, el resultado es negativo y se debe colocar un signo menos frente a él.
Los números binarios se multiplican de la misma manera que los números decimales. Al
multiplicar números binarios, solo pueden ocurrir cuatro condiciones:
Para multiplicar números con más de un dígito, forme productos parciales y agréguelos,
como se muestra en el siguiente ejemplo.
El proceso para dividir un número binario por otro es el mismo para los números binarios
y decimales, como se muestra en el siguiente ejemplo.
A 5 B (A es igual a B)
A . B (A es mayor que B)
A, B (A es menor que B)