- Começar a usar
- Criação de projetos
- OPC UA
- Objetos gráficos
- Objetos gráficos predefinidos
- Sessões e localidades
- Referências de objetos e variáveis
- Extensão de projetos
- NetLogic
- Referência de API C#
- Tutoriais
- Tutorial de alarmes
- Tutorial de vínculos dinâmicos
- Tutorial de objetos gráficos
- Tutorial do NetLogic
- Tutorial do OPC UA
Criar um objeto com comportamento personalizado
Crie um tipo de objeto com um NetLogic simples que soma dois inteiros.
Pré-requisitos
Defina o editor de código externo padrão. Consulte Definir o editor de código padrão.
- Para criar um tipo de objeto com comportamento personalizado
- NaExibição de projeto, clique com o botão direito do mouse emModeloe selecione .EmModelo,Objeto1é exibido.
- Passe o mouse sobreObjeto1, selecionee digiteMyObject.
- Clique com o botão direito do mouse emMyObjecte selecione .MyObjectmuda paraMyObject (type).
- Clique com o botão direito do mouse emMyObject (type)e selecioneAdicionar comportamento personalizado.
- Clique com o botão direito do mouse emMyObject (type)e selecioneEditar com o editor de código .NET (externo).O editor de código externo é aberto.
- No editor de código externo, façaas seguintes edições:#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 }
- Salve o código NetLogic e feche o editor externo.
- NoFactoryTalk Optix Studio, clique com o botão direito do mouse emModeloe selecione .
MyObject1
é exibido em Modelo
.Dê sua opinião