CHG
Instrucción CHG y transcurso de tiempo de los temporizadores
Todas las CPUs que pueden procesar una instrucción CHG, disponen de dos áreas de
memoria para los valores nominales de temporizador. En esto se reserva un área de memoria
para el área principal (MAIN) y otro área para el subárea (SUB). Esto significa que el
procesamiento de los temporizadores puede ejecutarse solamente en función del área de
programa actualmente procesado (área de memoria principal o subárea).
Los valores nominales de los temporizadores que no se procesan actualmente, se ajustan en
el valor "0" de los áreas respectivos de memoria. Un valor nominanl de "0" correspone a un
valor infinitamente grande de modo que el temporizador no puede vencer.
Al ejecutar la instrucción CHG en el programa actual para la conmutación al área principal/
subárea de memoria después del arranque de un temporizador, no se continua procesando el
temporizador en la parte conmutada del programa. Esto se debe a que el temporizador ha sido
programado en el programa actual y que el valor nominal se considera como "0" en el
programa conmutado. Después de la nueva conmutación al programa actual se continua con
el procesamiento del temporizador. El temporizador se ejecuta cuando el valor real es mayor
al valor nominal o inferior a 0. Después de la ejecución del temporizador se activa el contacto
del temporizador.
Instrucción CHG y procesamiento de instrucciones OUT.
Las CPUs que pueden procesar una instrucción CHG, conmutan los contactos de salida en
función de la parte de programa que se procesa actualmente.
Los contactos de salida mantienen su estado después de la conmutación de la parte actual
de programa a la otra parte de programa (área principal/subárea). El estado se mantiene
también en caso de modificarse la condición de entrada.
La siguiente indicación muestra en la parte superior una instrucción OUT programada. Esta
parte de programa se encuentra en el área principal de memoria. La salida Y70 no se utiliza
en el subárea de memoria.
En la parte inferior se indican los respectivos transcursos de señal. El procesamiento del área
principal se marca con 1 y el procesamiento del subárea con 2.
La salida Y70 se activa o bien desactiva el en procesamiento del área principal en función de
la condición de entrada X0. Durante el procesamiento del subárea se mantiene sin alteración
el estado de Y70 incluso al modificarse la condición de entrada.
7 – 154
Instrucciones estructuradas de programa
Programación MELSEC A y Q
CHG__AB6, CHG_0E9