Professional Documents
Culture Documents
D.G.E.S.T.
LABORATORIO DE PLC
INVESTIGACIN:
Explicar el funcionamiento de las instrucciones aritmticas, lgicas y de
comparacin que maneja el PLC
ALUMNO:
Si desea:
AND
NOT
OR
XOR
5-2
5-3
5-4
5-5
Este bit:
Descripcin:
S:0/0
S:0/1
S:0/2
S:0/3
Acarreo (C)
Overflow (V)
Cero (Z)
Signo (S)
Tabla 5.
Actualizacin de los indicadores de estado aritmticos para una instruccin AND
Descripcin: Use la instruccin NOT para realizar una operacin NOT usando los bits en la
direccin de origen. Esta operacin tambin se conoce como una inversin de bit.
Importante: La instruccin NOT no est disponible en los procesadores PLC-5/15 de serie A.
Tabla 5.E
Tabla de verdad para una operacin NOT
Tabla 5.F
Actualizacin de los indicadores de estado aritmticos para una instruccin NOT
OR Operation (OR)
Descripcin: Use la instruccin OR para realizar una operacin OR usando los bits en los dos
orgenes (constantes o direcciones).
Importante: Puede comparar los valores de diferentes tipos de datos, tales como punto
flotante (coma flotante) y nmeros enteros. Debe usar los valores BCD y ASCII para mostrar
los valores en pantalla. Si introduce valores BCD o ASCII, el procesador considera dichos
valores como nmeros enteros. Por ejemplo, si el valor en N7:2 es 10 (decimal) y el valor en
D9:3 es 10 (BCD), la comparacin de N7:2 - D9:3 se evala como falsa. El nmero 10 en
BCD sale como 0000 0000 0001 0000. El nmero 10 en decimal sale como 0000 0000 0000
1010. Los parmetros que se introducen son constantes de programa 0 direcciones lgicas de
los valores que se desean comparar. Vea el Apndice C para obtener ms informacin acerca
de los operandos (y los tipos/valores de datos vlidos de cada operando) usados por las
instrucciones descritas en este captulo.
Cmo usar los indicadores de estado aritmticos
Los indicadores de estado aritmticos se encuentran en los bits 0-3 de la palabra 0 en el
archivo de estado del procesador (S). Monitoree estos bits si realiza una funcin aritmtica
con la instruccin CMP.
Compare (CMP)
La instruccin CMP compara los valores y realiza comparaciones lgicas.
Descripcin: La instruccin CMP es una instruccin de entrada que realiza una comparacin
en operaciones aritmticas que usted especifica en la expresin. Cuando el procesador
determina que la expresin es verdadera, el rengln se hace verdadero. De lo contrario, el
rengln es falso. Los procesadores PLC-5 con caractersticas mejoradas le permiten introducir
varios operandos (expresin compleja). El tiempo de ejecucin de una instruccin CMP es
ms largo que el tiempo de ejecucin de una de las otras instrucciones de comparacin (por
ejemplo GRT, LEQ, etc.). Una instruccin CMP tambin usa ms palabras en el archivo de
programa que la instruccin de comparacin correspondiente.
Cmo introducir una expresin CMP
La expresin define las operaciones que desea realizar. Defina la expresin con operadores y
direcciones o constantes de programa. Los procesadores PLC-5 con caractersticas mejoradas
le permiten introducir expresiones complejas. La tabla 3.C indica las operaciones vlidas para
una expresin. La lista siguiente proporciona las pautas para escribir las expresiones.
Los operadores (smbolos) definen las operaciones
Las direcciones pueden ser directas, indirectas o indexadas (deben estar al nivel de palabra)
Los procesadores PLC-5 con caractersticas mejoradas le permiten que las constantes de
programa sean nmeros enteros o de punto flotante (coma flotante) (si se introducen valores
octales, hay que usar un &O precedente; si se introducen valor hexadecimales, hay que usar
un &H precedente; si se introducen valores binarios, hay que usar un &B precedente).
Los valores de punto flotante (coma flotante) raramente son absolutamente iguales. Si es
necesario determinar la igualdad de los valores de punto flotante (coma flotante), use la
instruccin LIM (en vez de EQU). Vea la pgina 3-7 para obtener informacin acerca de la
instruccin LIM.