IF_AsyncManager2 - Informazioni generali

Panoramica

Tipo:

Interfaccia

Disponibile a partire da:

V1.0.8.0

Versioni:

Versione corrente

Operazione

Trasferire ed eseguire codice specifico dell'utente in un task in esecuzione asincrona al programma.

NOTA: L'interfaccia IF_AsyncManager2 estende l'interfaccia IF_AsyncManager fornendo informazioni aggiuntive sui task creati e sullo stato dei job asincroni nella coda.

Descrizione

L'interfaccia IF_AsyncManager2 viene implementata da questa libreria ed è utilizzata per gli scopi seguenti:

  • Inizializzare AsyncManager

  • Assegnare la parte di programma da eseguire in modo asincrono al task che la chiama

  • Recuperare informazioni su task creati, job in sospeso e job attivi

NOTA: non è richiesto implementare l'interfaccia IF_AsyncManager2 nell'applicazione.

Proprietà

Nome

Tipo di dati

Accesso

Descrizione

udiActiveJobs

UDINT

Lettura

Indica il numero di job in esecuzione.

udiCreatedTasks

UDINT

Lettura

Indica il numero di task asincroni creati.

udiPendingJobs

UDINT

Lettura

Indica il numero di job in sospeso nella coda.

xInitDone

BOOL

Lettura

Segnala se l'inizializzazione di AsyncManager è stata eseguita correttamente.