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:
Excel para principiantes: Aprenda a utilizar Excel 2016, incluyendo una introducción a fórmulas, funciones, gráficos, cuadros, macros, modelado, informes, estadísticas, Excel Power Query y más