Istruzione che permette di mandare in esecuzione una regola dopo un prefissato tempo dalla sua chiamata. La regola deve essere scritta in un apposito file che inizia con il metacomando $RULE_TIME. Questa regola ha priorità più elevata delle rule sincrone, di conseguenza il codice in essa scritto deve essere lo stretto necessario!
Sintassi |
int_after (i32 tempo, stru_int struct) |
---|---|
tempo |
Tempo dopo il quale mandare in esecuzione la regola asincrona [1 - 65535 micro-secondi]. |
struct |
Struttura di tipo stru_int che contiene le informazioni relative (opzionale, se omessa disabilita l'istruzione). |
Validità |
Rule, Task. |
Note |
L'istruzione deve essere chiamata una sola volta. Per cambiare il tempo occorre richiamare l'istruzione. Se l'istruzione viene chiamata con valore di tempo 0 o senza la struttura dati di appoggio viene disabilitata. |
Esempio di utilizzo: Si vuole emettere un output digitale per un tempo determinato Nel file mytask.r3: Nel programma principale (main program):
|