- 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
Creare un oggetto con comportamento personalizzato
Creare un tipo di oggetto con una semplice NetLogic che somma due numeri interi.
Prerequisiti
Impostare l'editor di codice esterno predefinito. Vedere Impostare l'editor di codice predefinito.
- Per creare un tipo di oggetto con un comportamento personalizzato
- InVista progetto, fare clic con il pulsante destro del mouse suModelloe selezionare .InModello, viene visualizzatoOggetto1.
- Passare il puntatore del mouse suOggetto1, selezionaree immettereMyObject.
- Fare clic con il pulsante destro del mouse suMyObjecte selezionare .MyObjectcambia inMyObject (type).
- Fare clic con il pulsante destro del mouse suMyObject (type)e selezionareAggiungi comportamento personalizzato.
- Fare clic con il pulsante destro del mouse suMyObject (type)e selezionareModifica con Editor di codice .NET (esterno).Viene aperto l'editor di codice esterno.
- Nell'editor di codice esterno, apportarele modifiche seguenti:#region Using directives using System; using UAManagedCore; using OpcUa = UAManagedCore.OpcUa; using FTOptix.UI; using FTOptix.HMIProject; using FTOptix.NativeUI; using FTOptix.Retentivity; using FTOptix.CoreBase; using FTOptix.Core; using FTOptix.NetLogic; #endregion [CustomBehavior] public class ObjectBehavior : BaseNetBehavior { public override void Start() { // Insert code to be executed when the user-defined behavior is started } public override void Stop() { // Insert code to be executed when the user-defined behavior is stopped }[ExportMethod] public void sumNumbers(int a, int b, out int c){ c=a+b;} #region Auto-generated code, do not edit! protected new Object Node => (Object)base.Node; #endregion }
- Salvare il codice della NetLogic e chiudere l'editor esterno.
- InFactoryTalk Optix Studio, fare clic con il pulsante destro del mouse suModelloe selezionare .
MyObject1
viene visualizzato in Modello
.Fornire un feedback