- Erste Schritte
- Projekte erstellen
- OPC UA
- Grafikobjekte
- Vordefinierte Grafikobjekte
- Sitzungen und Gebietsschemata
- Objekt- und Variablenreferenzen
- Projekte erweitern
- NetLogic
- Methoden und Ereignisse in C#
- Referenz zur C#-API
- Tutorials
- Tutorial zu dynamischen Links
- Tutorial für Grafikobjekte
- Tutorial zu Logger
- Tutorial zu NetLogic
- OPC UA Tutorial
Objekt mit benutzerdefiniertem Verhalten erstellen
Einen Objekttyp mit einer einfachen NetLogic, die zwei Integer summiert, erstellen.
Voraussetzungen
Legen Sie den standardmäßigen externen Code-Editor fest. Weitere Informationen finden Sie unter Standard-Code-Editor festlegen.
- So erstellen Sie einen Objekttyp mit benutzerdefiniertem Verhalten
- Klicken Sie in derProjektansichtmit der rechten Maustaste aufModellund wählen Sie aus.UnterModellwirdObjekt1angezeigt.
- Bewegen Sie den Mauszeiger überObjekt1, wählen Sieaus und geben SieMyObjectein.
- Klicken Sie mit der rechten Maustaste aufMyObjectund wählen Sie .AusMyObjectwirdMyObject (type).
- Klicken Sie mit der rechten Maustaste aufMyObject (type)und wählen SieBenutzerdefiniertes Verhalten hinzufügenaus.
- Klicken Sie mit der rechten Maustaste aufMyObject (type)und wählen SieMit .NET-Code-Editor (extern) bearbeiten.Der externe Code-Editor wird geöffnet.
- Nehmen Sie im Editor für externen Codedie folgenden Bearbeitungenvor:#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 }
- Speichern Sie den NetLogic-Code und schließen Sie den externen Editor.
- Klicken Sie inFactoryTalk Optix Studiomit der rechten Maustaste aufModellund wählen Sie aus.
MyObject1
wird unter Modell
angezeigt.Rückmeldung geben