Principio della cattura con un tipo Main
La funzione di cattura memorizza il valore corrente del contatore su un segnale di ingresso esterno.
La funzione di cattura è disponibile nel tipo Main con le seguenti modalità:
Per poter utilizzare questa funzione è necessario:
oconfigurare l'ingresso di cattura opzionale: CAP
outilizzare il blocco funzione HSCGetCapturedValue per recuperare il valore catturato nell'applicazione.
Questo grafico mostra come funziona la cattura nella modalità Modulo loop:
Passo |
Azione |
---|---|
1 |
Quando En_Cap = 0, la funzione non è attiva. |
2 |
Quando EN_Cap = 1, il fronte su CAP cattura il valore corrente del contatore e lo memorizza nel registro di cattura, quindi attiva il fronte di salita di Cap_Flag. |
3 |
Recuperare il valore memorizzato usando HSCGetCapturedValue. |
4 |
Finché Cap_Flag = 1, qualsiasi nuovo fronte sull'ingresso fisico CAP viene ignorato. |
5 |
Il fronte di salita dell'ingresso del blocco funzione HSCMain ACK_Cap attiva il fronte di discesa dell'uscita Cap_Flag. È consentita una nuova cattura. |