Rilevatori.
Rilevatore di cambio di bit.
Il blocco (Figura 1) viene utilizzato per rilevare un cambiamento di stato del input da 1(true) a 0(false) e viceversa. Quando lo stato cambia, viene generato un impulso della durata di un ciclo di esecuzione del programma. Il blocco non ha parametri.
Figura 1
Rilevatore di cambio di numero.
Il blocco (Figura 2) viene utilizzato per rilevare una variazione del numero fornito al input "Value" . Quando il valore cambia viene generato un impulso della durata di un ciclo del programma.
Figura 2
Per il blocco, è possibile impostare la zona di isteresi separatamente per ciascuna direzione del cambio di numero. Queste opzioni vengono impostate nell'editor di blocco (fare clic con il pulsante destro del mouse sull'elemento e impostare i parametri). Se è presente ingresso "EN", il blocco analizza il numero in entrata solo quando il livello è alto su questo ingresso (Figura 3).

Figura 3
Rilevatore di cambio di stringa.
Il blocco (Figura 4) viene utilizzato per determinare la modifica della stringa fornita al input "Value".
Figura 4
Se è presente un input "EN", la stringa dal input viene analizzata solo se è presente un livello alto a questo input. Se è presente un output "Ch Str", ad ogni variazione della stringa si forma un impulso lungo un ciclo di programma. Se è presente un output "Ch Len", quando la lunghezza della stringa cambia, si forma un impulso della durata di un ciclo del programma. La presenza di input e output è configurata nell'editor del blocco (tasto destro sull'elemento e seleziona) (Figura 5).

Figura 5
File FLProg:
