- Manuale introduttivo
- Creare progetti
- OPC UA
- Oggetti grafici
- Oggetti grafici predefiniti
- Sessioni e impostazioni locali
- Riferimenti a oggetti e variabili
- Estensione dei progetti
- NetLogic
- Riferimento API C#
- Esercitazioni
- Esercitazione sugli allarmi
- Esercitazione sui collegamenti dinamici
- Esercitazione sugli oggetti grafici
- Esercitazione sui logger
- Esercitazione sulle NetLogic
- Esercitazione su OPC UA
Attività asincrona
Creare un'attività asincrona per eseguire il codice in modo asincrono.
Classi
FactoryTalk Optix Studio
fornisce le specifiche di classe C# che espongono i costruttori che è possibile utilizzare per creare attività asincrone. I costruttori si basano sulla classe C# .NET Framework System.Threading.Tasks.Task
, che rappresenta un'attività asincrona. Vedere Classe attività.È possibile utilizzare queste classi per creare attività asincrone:
- PeriodicTask
- Un'attività che esegue il codice a intervalli di tempo regolari. Vedere Costruttore: PeriodicTask(action, periodMilliseconds, excutingNode).
- DelayedTask
- Un'attività che esegue il codice dopo un ritardo di tempo. Vedere Costruttore: DelayedTask(action, delayMilliseconds, executingNode).
- LongRunningTask
- Un'attività che richiede una quantità notevole di tempo o risorse della CPU. Vedere Costruttore: LongRunningTask(action, executingNode).
SUGGERIMENTO:
È anche possibile utilizzare i metodi async C# per eseguire codice asincrono. I metodi async C# non possono interagire con il modello di progetto. Ad esempio, i metodi asincroni C# non devono leggere o scrivere una variabile di modello. Per modificare in modo asincrono il modello di progetto, utilizzare le classi
PeriodicTask
, DelayedTask
e LongRunningTask
per creare le attività asincrone.Fornire un feedback