STEP 7 Professional V13 SP1 - Siemens Industry Online Support

Anuncio
STEP 7 Professional V13 SP1
JPZ: Saltar si el resultado es mayor o igual a cero
JPZ: Saltar si el resultado es mayor o igual a cero
Descripción
La instrucción "Saltar si el resultado es mayor o igual a cero" interrumpe la ejecución lineal del
programa en función del bit de estado CC 0 y la continúa en el punto marcado por la etiqueta
indicada.
El salto a la etiqueta indicada se ejecuta solo si el estado lógico del bit de estado CC 0 es "0".
Esto sucede cuando se cumple una de las condiciones siguientes:
•
•
•
•
•
•
•
•
Después de ejecutar una instrucción aritmética sin desbordamiento, el valor del acumulador 1 es
mayor o igual que cero.
Al ejecutar una instrucción aritmética con enteros (+I, -I, +D, -D) se produce un desbordamiento en
el rango negativo.
Al ejecutar una instrucción aritmética con enteros (*I, /I, *D, /D) se produce un desbordamiento en
el rango positivo.
Al ejecutar una instrucción aritmética con números en coma flotante se produce un desbordamiento
en el rango positivo.
Al ejecutar una instrucción aritmética (aritmética de punto flotante) con desbordamiento se produce
un rebasamiento inferior gradual del rango permitido.
Tras ejecutar una instrucción de comparación, el contenido del acumulador 2 es mayor o igual al
contenido del acumulador 1.
Se ha ejecutado una instrucción de operación lógica por palabras.
Se ha ejecutado una instrucción de desplazamiento.
En los restantes casos, el salto no se ejecuta y la ejecución del programa continúa con la
instrucción siguiente.
Sintaxis
Para la instrucción "Saltar si el resultado es mayor o igual a cero" se utiliza la siguiente sintaxis:
JPZ <etiqueta>
Parámetros
La tabla siguiente muestra los parámetros de la instrucción "Saltar si el resultado es mayor o
igual a cero":
Parámetro
Descripción
<etiqueta>
Nombre simbólico del destino del salto
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=37793166219
19/11/2016
STEP 7 Professional V13 SP1
JPZ: Saltar si el resultado es mayor o igual a cero
Ejemplo
El siguiente ejemplo muestra el funcionamiento de la instrucción:
AWL
Explicación
L "Tag_Value_1"
// Cargar el valor del operando "Tag_Value_1".
L "Tag_Value_2"
// Cargar el valor del operando "Tag_Value_2".
-I
// Restar el valor del operando "Tag_Value_2" del valor del
operando "Tag_Value_1".
JPZ REGULAR
// Si el valor del resultado en el acumulador 1 es positivo, saltar a
la etiqueta "REGULAR" y continuar allí el procesamiento del
programa
// Si el valor del resultado en el acumulador 1 es negativo, procesar
la instrucción siguiente.
AN "MyTag_1"
// Consultar si el operando "MyTag_1" es "0" y combinar el
resultado lógicamente con Y.
S "Tag_Output_1"
// Si el RLO es "1", poner el operando "Tag_Output_1" a "1"
JU NEXT
// Saltar a la etiqueta "NEXT" y continuar allí con la ejecución del
programa.
REGULAR: AN "MyTag_2
// Etiqueta "REGULAR"
// Consultar si el operando "MyTag_2" es "0" y combinar el
resultado lógicamente con Y.
S "Tag_Output_2"
// Si el RLO es "1", poner el operando "Tag_Output_2" a "1"
NEXT: A "MyTag_3"
// Etiqueta "NEXT"
// Consultar si el operando "MyTag_3" es "1" y combinar el
resultado lógicamente con Y.
A "MyTag_4"
Ver también
// Consultar si el operando "MyTag_4" es "1" y combinar el
resultado lógicamente con Y.
→ Añadir instrucciones AWL
→ Procesar instrucciones AWL
→ Principios básicos de la palabra de estado
→ Activar el bit de estado
→ Activar el bit de estado en instrucciones de control del programa
→ Consultar el bit de estado con instrucciones de salto
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=es-ES&TopicId=37793166219
19/11/2016
Descargar