Skip to main content

Scheda: Gruppi di attività

Oggetto: Configurazione attività

I gruppi di attività vengono definiti in Gruppi di attività scheda. I gruppi di attività possono essere distribuiti sui singoli core del processore Multicore sistemi. IL compiti di un gruppo di attività sono vincolati ai core del processore secondo la strategia definita nel Nucleo campo. Nel Priorità colonna, la priorità del task viene visualizzata così come è configurata nell'editor del rispettivo task IEC.

Aggiungere gruppo

Il pulsante aggiunge un nuovo gruppo di attività denominato NewGroup_<no>.

Rimuovi gruppo

Elimina il gruppo di attività selezionato.

Nome del gruppo

Il nome può essere modificato facendo doppio clic nel campo.

Nucleo

  • Galleggiante libero: Tutti i compiti IEC nel gruppo di lavoro vengono distribuiti dinamicamente ai singoli core del processore dal sistema operativo tramite bilanciamento del carico. Ciò significa che le attività di solito cambiano molto spesso i core del processore su cui vengono eseguite. L'utente non ha alcun controllo su questo.

    Consigliamo questa impostazione per la maggior parte delle applicazioni poiché il carico viene distribuito automaticamente dal sistema operativo.

  • Bloccato in sequenza: Tutti i compiti IEC del gruppo di lavoro sono permanentemente legati a diversi core del processore. Se ci sono meno core del processore che task, i task vengono legati ai singoli core del processore, iniziando da Core1 e proseguendo con Core2, Core3, ecc. In caso di overflow, il processo prosegue con Core0, Core1, ecc. L'utente non ha alcun controllo su questo.

  • Fisso appuntato: Tutti i compiti IEC del gruppo di lavoro sono permanentemente legati ad un core del processore. Per impostazione predefinita, il runtime determina il core del processore. Di solito viene utilizzato Core1.

    Se sono presenti più gruppi di attività con il file Fisso appuntato impostazione, ogni gruppo di attività sarà associato a un core del processore diverso. Questo di solito inizia con Core1.

  • <numero nucleo fisso>tutti i compiti IEC del gruppo di lavoro sono permanentemente legati ad un core processore definito. Se il core del processore non esiste sul controller, durante il download viene generato un errore.

Importante

IL Bloccato in sequenza, Fisso appuntato, E <numero nucleo fisso> le impostazioni possono essere utili per ottenere tempi di jitter più deterministici. Questo perché queste impostazioni non sono influenzate dalla distribuzione dinamica delle attività ai singoli core in fase di esecuzione.

Tuttavia, ciò impedisce al sistema operativo di distribuire il carico tra i singoli core del processore.

Pertanto, consigliamo queste impostazioni solo dopo averle prima testate. Questo test dovrebbe dimostrare che queste impostazioni consentono un comportamento in tempo reale significativamente migliorato.