Permette di definire la frequenza di esecuzione delle rules.
Sintassi |
SYS_FREQ [“frequency=100”] |
---|---|
frequency |
Valore contenente la frequenza (min = 25 Hz, max = 5000 Hz) (opzionale, default 100Hz = 10 ms) 25 Hz = 40 ms; 1KHz = 1 ms; 2KHz = 500 micro secondi |
ATTENZIONE: Questa keyword viene generata automaticamente da configuratore di progetto.
Configuratore di progetto --> Generali --> Sistema
Gestione della frequenza di esecuzione rules
Esistono tre modi per impostare la frequenza di esecuzione (interrupt) del task delle RULES.
•Nel caso in cui vengano gestite reti canbus e/o EtherCAT, la frequenza DEVE essere impostata nei rispettivi editor di configurazione fieldbus. Se si stanno gestendo entrambe le reti, la frequenza deve essere uguale in entrambi gli editor
•Se non vengono gestiti fieldbus, la frequenza si imposta da configuratore di progetto. Se è presente inoltre il flag di "Frequenza di sistema non modificabile" non sarà possibile una variazione di frequenza da programma tramite l'istruzione rule_freq e un tentativo di utilizzo di tale istruzione genererà allarme
NOTA: Nel caso in cui la frequenza sia già stata impostata nel configuratore delle reti canbus e/o EtherCAT l'impostazione da configuratore di progetto viene ignorata e viene data segnalazione nel report.
•Se non vengono gestiti fieldbus e non è inserito il flag "Frequenza di sistema non modificabile" nel configuratore di progetto, è possibile utilizzare l'istruzione rule_freq per modificare la frequenza