Per sincronizzare il temporizzatore con lo stato di macchina in funzione (Nel mio esempio è l’ingresso %IX255.1) occorre modificare il ramo:
LDN TBase.Q
ST TBase.IN
JMPC Label (* Salto se tempo non trascorso *)
Nel modo:
LD %IX255.1
ANDN TBase.Q
ST TBase.IN
LDN TBase.Q
JMPC Label (* Salto se tempo non trascorso *)
In pratica il timer si attiva solo se ingresso di macchina in funzione è attivo e l’uscita timer è disattiva, mentre il salto alla etichetta si deve sempre effettuare salvo quando il timer ha terminato il conteggio (Questa situazione dura un loop di programma).