Configurazione delle attività
Nella configurazione delle attività, si definiscono una o più attività per controllare il flusso di programmi (oggetti POU) con tipo di programma) e gli oggetti di programmazione da essi richiamati sul dispositivo. Configurazione delle attività l'oggetto è richiesto per ogni applicazione. Qui si definisce la sequenza cronologica di richiamo del programma
Un'attività è l'unità di flusso cronologico per il tuo programma IEC. L'attività definisce la catena di chiamate delle POU (gerarchia delle chiamate) .
Ogni attività richiede un nome univoco. Nell'editor di configurazione delle attività, specificare un elenco di programmi da chiamare. I programmi possono essere specifici dell'applicazione, nel qual caso il programma si trova Dispositivi vista. Oppure un programma può essere valido per l'intero progetto, nel qual caso il programma si trova nella POU vista. Queste POU vengono istanziate nell'intero progetto
È possibile dare priorità a un'attività. L'assegnazione delle priorità funziona in combinazione con
Si configura un tipo di attività:
Ciclico; per un flusso controllato nel tempo utilizzando un intervallo di ciclo. Le chiamate al programma vengono eseguite entro l'intervallo del ciclo (tempo di ciclo dell'attività)
Ruota libera; per un'attività senza un proprio tempo di ciclo di attività
Attivato da un evento (interno o esterno) tramite una condizione per l'inizio dell'evento (innescato dall'edge).
Esempi di un evento includono il limite crescente di una variabile di progetto globale o un'interruzione.
Stato attivato tramite condizione
È possibile associare Start, Stop e Reset direttamente all'esecuzione del POU del progetto.
Puoi anche attivare un watchdog.
L'albero delle chiamate viene creato ed eseguito in base a queste impostazioni nella configurazione dell'attività.
In base ai vari stack di chiamate possibili, si determina quale di questi è il più lungo con il fabbisogno di memoria più elevato (stack massimo di chiamate). Per informazioni dettagliate su questo argomento, consulta Utilizzo dello stack scheda.
Ordine di elaborazione
Regole per l'ordine di elaborazione delle attività configurate
Quando la condizione dell'attività è soddisfatta, l'attività viene avviata ed elaborata.
Se più attività soddisfano la condizione per l'elaborazione contemporaneamente, le attività con la priorità più alta vengono elaborate per prime.
Se più attività con lo stesso livello di priorità soddisfano la condizione per l'elaborazione contemporaneamente, l'attività che è rimasta in coda più a lungo viene elaborata per prima.
Le chiamate al programma vengono elaborate nell'ordine in cui appaiono nella finestra di dialogo di configurazione dell'operazione.
Se una chiamata al programma non è univoca perché esistono programmi con lo stesso nome nell'albero dei dispositivi dell'applicazione, in una libreria o in tutto il progetto nella vista POU, viene utilizzato il programma che si trova sotto l'oggetto dell'applicazione.
Per ulteriori informazioni, vedere: Compito del ciclo del bus