Capítulo 1
Programación de texto estructurado
Publicación 1756-PM007B-ES-P – Julio 2008
Esto también es diferente de las instrucciones de lógica de escalera que usan
condición de entrada de renglón para activar la ejecución. Algunas
instrucciones de lógica de escalera de relés sólo se ejecutan cuando la
condición de entrada de renglón cambia de falso a verdadero. Éstas son
instrucciones de lógica de escalera de relés transicionales. En texto
estructurado, las instrucciones se ejecutan cada vez que son escaneadas, a
menos que usted condicione previamente la ejecución de la instrucción de
texto estructurado.
Por ejemplo, la instrucción ABL es una instrucción transicional en lógica de
escalera de relés. En este ejemplo, la instrucción ABL sólo se ejecuta en un
escán cuando tag_xic cambia de borrado a establecido. La instrucción ABL no
se ejecuta cuando tag_xic permanece establecido ni cuando se borra tag_xic.
En texto estructurado, si usted escribe este ejemplo como:
IF tag_xic THEN ABL(0,serial_control);
END_IF;
la instrucción ABL se ejecuta en cada escán en que tag_xic se establece, no
sólo cuando tag_xic cambia de borrado a establecido.
Si desea que la instrucción ABL se ejecute sólo cuando tag_xic cambia de
borrado a establecido, tiene que condicionar la instrucción de texto
estructurado. Use un impulso para activar la ejecución.
osri_1.InputBit := tag_xic;
OSRI(osri_1);
IF (osri_1.OutputBit) THEN
ABL(0,serial_control);
END_IF;
17