S. E. P.
D.G.E. D.G.E.S.T. S.T.
INSTITUTO TECNOLÓGICO DE ORIZABA DEPARTA DEPARTAMENTO MENTO DE D E INGENIERÍA IN GENIERÍA ELÉCTRICA-ELECTRÓNICA (ÁREA ELECTRÓNICA)
LABORATORIO DE PLC INVESTIGACIÓN: Expl!"# $l %&'!'"$'* +$ l", ',*#&!!'$, "#**!", l/0!", 1 +$ !p"#"!/' 2&$ "'$3" $l PLC
ALUMNO:
TEODORO ALTAMIRANO GILBERTO 4O5ANI
V. B. M. C. V!* 5&0 P#$6 C'!7"
Cómo usar las instrucciones lógicas Estas instrucciones (tabla 5.A) realizan operaciones lógicas. Tabla 5.A Instrucciones lógicas disponibles Si desea:
Use esta instrucción:
Que se encuentra en la página:
realizar una operación AND realizar una operación NOT realizar una operación OR realizar una operación XOR
AND NOT OR XOR
5-2 5-3 5-4 5-5
Los parámetros que usted introduce son constantes de programa o direcciones lógicas directas. Vea el Apndice ! para obtener más in"ormación acerca de los operandos (# los tipos$%alores de datos %álidos de cada operando) usados por las instrucciones descritas en este cap&tulo. Cómo usar los indicadores de estado aritméticos
Los bits de estado aritmticos se encuentran en los bits !-3 de la palabra ! del arc"i#o de estado $%& del procesador' La tabla 5'( muestra los indicadores de estado) Tabla 5.B Indicadores de estado aritméticos
Este bit:
escripción:
%)!*! %)!*, %)!*2 %)!*3
Acarreo $+& O#erlo. $/& +ero $0& %i1no $%&
!" #peration $!"% 'escripción se la instrucción A*' para realizar una operación A*' usando los bits en las dos direcciones de origen.
Tabla 5. Actualización de los indicadores de estado aritmticos para una instrucción A*'
"#T #peration $"#T%
escripción: se la instrucción NOT para realizar una operación NOT usando los bits en la dirección de ori1en' sta operación tambin se conoce como una in#ersión de bit' Importante: La instrucción NOT no est disponible en los procesadores L+-5*,5 de serie A'
Tabla 5.E Tabla de &erdad para una operación "#T
Tabla 5.+ Actualización de los indicadores de estado aritmticos para una instrucción *,T
#' #peration $#'% escripción: se la instrucción OR para realizar una operación OR usando los bits en los dos or61enes $constantes o direcciones&'
E(clusi&e #' #peration $)#'% escripción: se la instrucción XOR para realizar una operación O e7clusi#o con el uso de los bits en los dos or61enes $constantes o direcciones&'
Instrucciones de comparación C*+, EQU, -EQ, -'T, EQ, ES, I*, *EQ, "EQ Las instrucciones de comparación le permiten comparar los #alores mediante una e7presión o una instrucción de comparación espec6ica' La tabla 3'A indica las instrucciones de comparación disponibles' Tabla 3'A 8nstrucciones de comparación disponibles
Importante: uede comparar los #alores de dierentes tipos de datos9 tales como punto lotante $coma lotante& : n;meros enteros' Debe usar los #alores (+D : A%+88 para mostrar los #alores en pantalla' %i introduce #alores (+D o A%+889 el procesador considera dic"os #alores como n;meros enteros' or e
)3 es ,! $(+D&9 la comparación de N=)2 - D>)3 se e#al;a como alsa' l n;mero ,! en (+D sale como !!!! !!!! !!!, !!!!' l n;mero ,! en decimal sale como !!!! !!!! !!!! ,!,!' Los parmetros ?ue se introducen son constantes de pro1rama ! direcciones ló1icas de los #alores ?ue se desean comparar' /ea el Apndice + para obtener ms inormación acerca de los operandos $: los tipos*#alores de datos #lidos de cada operando& usados por las instrucciones descritas en este cap6tulo' Cómo usar los indicadores de estado aritméticos
Los indicadores de estado aritmticos se encuentran en los bits !-3 de la palabra ! en el arc"i#o de estado del procesador $%&' @onitoree estos bits si realiza una unción aritmtica con la instrucción +@'
a tabla /.B indica los bits de estado:
Compare $C*+% La instrucción +@ compara los #alores : realiza comparaciones ló1icas' escripción: La instrucción +@ es una instrucción de entrada ?ue realiza una comparación en operaciones aritmticas ?ue usted especiica en la e7presión' +uando el procesador determina ?ue la e7presión es #erdadera9 el ren1lón se "ace #erdadero' De lo contrario9 el ren1lón es also' Los procesadores L+-5 con caracter6sticas me
La e7presión deine las operaciones ?ue desea realizar' Deina la e7presión con operadores : direcciones o constantes de pro1rama' Los procesadores L+-5 con caracter6sticas me
Tabla /.C #peraciones &álidas para uso en una e(presión C*+
Cómo determinar la longitud de una e(presión
Los procesadores L+-5 con caracter6sticas me
Importante: No puede introducir n;meros lotantes $comas lotantes& en una notación cient6ica con e7ponentes ne1ati#as en e7presiones comple
La instrucción +@ permite ?ue se muestre en pantalla un m7imo de G! caracteres de la e7presión' %i la e7presión ?ue se introduce est mu: cerca del m7imo de G! caracteres9 cuando usted acepta el ren1lón ?ue contiene la instrucción9 el procesador puede ampliarlo a ms de los G! caracteres' +uando intenta editar la e7presión9 solamente los G! primeros caracteres aparecen en pantalla : el ren1lón se muestra como un ren1lón de error' %in embar1o9 el procesador contiene la e7presión completa : la instrucción unciona correctamente' ara e#itar este problema de #isualizar en pantalla9 e7porte el arc"i#o de memoria del procesador : eect;e las ediciones en el arc"i#o de te7to +5' Lue1o9 importe este arc"i#o de te7to' /ea el manual de pro1ramación para obtener ms inormación acerca de cómo importar : e7portar los arc"i#os de memoria del procesador'
La instrucción +@ indica a un procesador L+-5 con caracter6sticas me
Los #alores de punto lotante $coma lotante& raramente son absolutamente i1uales' %i es necesario determinar la i1ualdad de los #alores de punto lotante $coma lotante&9 use la instrucción L8@ $en #ez de B&' /ea la p1ina 3-= para obtener inormación acerca de la instrucción L8@'
-reater t2an or E0ual to $-EQ% escripción: se la instrucción B para probar si un #alor $uente A& es ma:or o i1ual a otro #alor $uente (&' La uente A : la uente ( pueden ser #alores o direcciones ?ue contienen #alores'
-reater t2an $-'T% escripción: se la instrucción RT para probar si un #alor $uente A& es ma:or ?ue otro #alor $uente (&' La uente A : la uente ( pueden ser #alores o direcciones ?ue contienen #alores'
ess t2an or E0ual to $EQ% escripción: se la instrucción LB para probar si un #alor $uente A& es menor o i1ual a otro #alor $uente (&' La uente A : la uente ( pueden ser #alores o direcciones ?ue contienen #alores'