- Manuale introduttivo
- Utilizzo del software
- OPC UA
- Oggetti grafici e di layout
- Sessioni e impostazioni locali
- Sviluppo di soluzioni
- Sviluppo di progetti con C#
- NetLogic
- Metodi ed eventi in C#
- Riferimento API C#
- Esempi di applicazione
- Esercitazione dell'interfaccia utente
- Esercitazione sui collegamenti dinamici
- Esercitazione sui logger
- Esercitazione sugli allarmi
- Esercitazione sulle NetLogic
- Riferimento su oggetti e variabili
Template NetLogic
È necessario utilizzare i template NetLogic per rendere operativo il codice.
È possibile modificare il codice contenuto in una NetLogic per creare qualsiasi logica, ad esempio:
- Logica relativa al ciclo di vita di un oggetto, utilizzando i metodiStarteStop
- Nuovi metodi
- Altre logiche C#
Direttive using
using
Ogni NetLogic presenta nella prima riga una
#region
. All'interno, FactoryTalk Optix Studio
scrive automaticamente una direttiva using
ogni modulo FTOptix
del progetto. Ogni direttiva fornisce le classi C# previste dal modulo.
IMPORTANTE:
Non modificare le direttive immesse automaticamente da
FactoryTalk Optix Studio
poiché ciò potrebbe compromettere il funzionamento di una NetLogic.
MANCIA:
Se si aggiunge una libreria di terze parti, vedere:
Template della NetLogic di runtime
Il template NetLogic include i metodi
Start()
e Stop()
utilizzati per inserire il codice per l'esecuzione automatica al runtime.I metodi vengono attivati in questo modo:
- MetodoStart()
- Il metodo viene eseguito quando l'oggetto in cui è stato creato il metodo inizia a esistere.
- NetLogic in tipo di non interfaccia utente (ad esempio, in una cartellaNetLogic): Il metodoStartviene eseguito all'avvio del runtime.
- NetLogic come discendente di un tipo di interfaccia utente: Il metodoStartviene eseguito quando viene effettuato il rendering dell'oggetto grafico in qualsiasi sessione di qualsiasi PresentationEngine.
- MetodoStop()
- Il metodo viene eseguito quando viene eliminato l'oggetto in cui è stato creato il metodo.
- NetLogic in tipo di non interfaccia utente (ad esempio, in una cartellaNetLogic): Il metodoStopviene eseguito quando viene interrotto il runtime dell'applicazione.
- NetLogic come discendente di un tipo di interfaccia utente: Il metodoArrestoviene eseguito quando viene eliminato il tipo di interfaccia utente in qualsiasi sessione di qualsiasi PresentationEngine (ad esempio, quando si passa a una pagina diversa).
public class NetlogicName : BaseNetLogic { public override void Start() { // Insert code to be executed when the user-defined logic is started } public override void Stop() { // Insert code to be executed when the user-defined logic is stopped } }
Template della NetLogic di fase di progettazione
Questo template della NetLogic include un metodo per inserire il codice da eseguire in fase di progettazione.
public class NetlogicName : BaseNetLogic { [ExportMethod] public void NetlogicNameMethod() { } }
IMPORTANTE:
Non modificare la stringa
[ExportMethod]
. La stringa è necessaria per eseguire il metodo in FactoryTalk Optix Studio
.Fornire un feedback