Skip to main content

Attività ciclo bus – EtherCAT

Comportamento all'avvio

In linea di principio, i dati di input utilizzati per ogni attività IEC vengono letti all'inizio dell'attività (_1_r.png) e i dati di output vengono scritti nel driver I/O al termine dell'attività (_3_r.png). L'implementazione nel driver I/O è decisiva per il trasferimento aggiuntivo dei dati I/O. Determina l'intervallo di tempo e l'ora in cui avviene il trasferimento effettivo al sistema bus corrispondente

L'attività del ciclo del bus del PLC può essere definita globalmente per tutti i bus di campo nelle impostazioni del PLC. Per alcuni fieldbus, tuttavia, è possibile modificarlo indipendentemente dall'impostazione globale. L'attività con il tempo di ciclo più breve viene utilizzata come attività ciclica del bus non specificato nel Impostazioni PLC). I messaggi vengono normalmente inviati sul bus in questa operazione.

Altre attività copiano solo i dati I/O da un buffer interno che viene scambiato solo con l'hardware fisico nell'attività del ciclo del bus.

Cornice all'inizio dell'attività

Se il FrameAtTaskStart la proprietà è impostata su FALSE, allora la tempistica è la seguente:

_ecat_frame_at_task_start_set_false.png

Se il FrameAtTaskStart la proprietà è impostata su TRUE, allora la tempistica è la seguente:

_ecat_frame_at_task_start_set_true.png
  • _1_r.png Legge gli ingressi dal buffer di ingresso

  • _2_r.png Compito IEC

  • _3_r.png Scrittura delle uscite nel buffer di uscita

  • _4_r.png Ciclo dell'autobus

  • _5_r.png Buffer di ingresso

  • _6_r.png Buffer di uscita

  • _7_r.png Copia dati da/verso il bus

  • _9_r.png Attività del ciclo del bus, priorità 1, 1 ms

  • _10_r.png Attività ciclabile degli autobus, priorità 5

  • _11_r.png Attività del ciclo del bus, priorità 10, interrotta dall'attività 5

Per ulteriori informazioni, vedere quanto segue: Proprietà: «IODrvetherCat.frameAtTaskStart»

Utilizzo delle attività

La scheda Distribuzione delle attività fornisce una panoramica dei canali I/O utilizzati, dell'attività impostata del ciclo del bus e dell'utilizzo dei canali.

Avvertimento

Se un output viene scritto in varie attività, lo stato non è definito, poiché può essere sovrascritto in ogni caso.

Se gli stessi input vengono utilizzati in varie attività, è possibile che l'input cambi durante l'elaborazione di un'attività. Ciò si verifica quando l'attività viene interrotta da un'attività con una priorità più alta e causa la rilettura dell'immagine del processo

Rimedio: all'inizio dell'attività IEC, copia le variabili di input in variabili e poi lavora solo con le variabili locali nel resto del codice.

Conclusione: utilizzare gli stessi input e output in più attività non ha alcun senso e in alcuni casi può portare a reazioni inaspettate.

Per ulteriori informazioni, vedere quanto segue: «Configurazione delle attività» capitolo

Comportamento del ciclo bus per EtherCAT

Prima che gli ingressi IEC vengano copiati, vengono letti i messaggi di rete in sospeso dell'ultimo ciclo.

_ecat_task_diagram11.png

Quando il Messaggi per attività opzione è abilitata nelle impostazioni di EtherCAT Master, telegrammi aggiuntivi vengono trasmessi ai dispositivi impiegati per attività e input o output impiegati. Anche i canali utilizzati in un'attività lenta vengono trasmessi meno frequentemente. Di conseguenza, il carico del bus può essere ridotto.

_ecat_img_task_diagram_ethercat2.png