STEP 7 Professional V13 SP1 JCB: Saltar si RLO = 1 y guardar RLO JCB: Saltar si RLO = 1 y guardar RLO Descripción La instrucción "Saltar si RLO = 1 y guardar RLO" interrumpe la ejecución lineal del programa en función del resultado lógico (RLO) y continuarla en el punto marcado por la etiqueta indicada. Paralelamente, el estado lógico del RLO actual se copia en el resultado binario (BR). El salto a la etiqueta indicada se ejecuta solo si el RLO actual es "1". En este caso, la instrucción pone el resultado binario a "1". Si el RLO actual antes de la instrucción es "0", el salto no se ejecuta y la ejecución del programa continúa con la instrucción siguiente. En tal caso, la instrucción asigna el estado lógico "0" al resultado binario. La instrucción "Saltar si RLO = 1 y guardar RLO" pone el RLO y el bit de estado STA a "1" y los bits de estado OR y /FC a "0", tanto si la condición se cumple como si no. Sintaxis Para la instrucción "Saltar si RLO = 1 y guardar RLO" se utiliza la siguiente sintaxis: JCB <etiqueta> Parámetros La tabla siguiente muestra los parámetros de la instrucción "Saltar si RLO = 1 y guardar RLO": Parámetro Descripción <etiqueta> Nombre simbólico del destino del salto Ejemplo El siguiente ejemplo muestra el funcionamiento de la instrucción: AWL Explicación L "Tag_Input_1" // Cargar el primer valor de comparación. L "Tag_Input_2" // Cargar el segundo valor de comparación. >I // Consultar si el valor del operando "Tag_Input_1" es mayor que el valor del operando "Tag_Input_2". 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=37792910475 17/11/2016 STEP 7 Professional V13 SP1 JCB: Saltar si RLO = 1 y guardar RLO AWL Explicación JCB MyLABEL // Copiar RLO actual en BR. // Si el RLO es "1", saltar a la etiqueta "MyLABEL" y continuar allí la ejecución del programa. // Si el RLO es "0", procesar la instrucción siguiente. L "Tag_Input_3" // Cargar el contenido del operando "Tag_Input_3" en el acumulador 1. T "Tag_Output_1" // Cargar el contenido del acumulador 1 en el operando "Tag_Output_1". MyLABEL: L "Tag_Input_4" // Continuar la ejecución del programa en este punto en caso de haberse ejecutado un salto. // Cargar el contenido del operando "Tag_Input_4" en el acumulador 1. T "Tag_Output_2" Ver también // Cargar el contenido del acumulador 1 en el operando "Tag_Output_2". → Añadir instrucciones AWL → Procesar instrucciones AWL → Activar el bit de estado en instrucciones de control del programa → Consultar el bit de estado con instrucciones de salto → Vista general de los tipos de datos válidos 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=37792910475 17/11/2016