- Empezar
- Crear proyectos
- OPC UA
- Objetos gráficos
- Objetos gráficos predefinidos
- Sesiones y configuraciones regionales
- Referencias de objetos y variables
- Extensión de proyectos
- NetLogic
- Referencia de API de C#
- Tutoriales
- Tutorial de alarmas
- Tutorial sobe objetos gráficos
- Tutorial del registrador
- Tutorial de NetLogic
- Tutorial de OPC UA
Plantillas de NetLogic
Es preciso usar las plantillas de NetLogic para que el código sea operativo.
El código contenido en un NetLogic se puede cambiar para crear cualquier lógica, como:
- Lógica relacionada con el ciclo de vida de un objeto mediante los métodosStartyStop
- Nuevos métodos
- Otras lógicas de C#
Directivas using
using
Cada NetLogic presenta una
#region
en la primera fila. FactoryTalk Optix Studio
escribe automáticamente una directiva using
con cada módulo FTOptix
del proyecto. Cada directiva proporciona las clases de C# esperadas por el módulo.
IMPORTANTE:
No cambie las directivas introducidas automáticamente por
FactoryTalk Optix Studio
, ya que se podría poner en riesgo la operación de un NetLogic.
CONSEJO:
Si agrega una biblioteca de terceros, consulte:
Plantilla de NetLogic de tiempo de ejecución
La plantilla de NetLogic incluye los métodos
Start()
y Stop()
utilizados para insertar el código que se ejecutará automáticamente en tiempo de ejecución.Los métodos se activan de la siguiente manera:
- Start()Método
- El método se ejecuta cuando el objeto en el que se creó el método se inicia para existir.
- NetLogic en tipo sin interfaz de usuario (por ejemplo, en una carpetaNetLogic): El métodoStartse ejecuta cuando se inicia el tiempo de ejecución.
- NetLogic como descendente de un tipo de interfaz de usuario: El métodoStartse ejecuta cuando se representa el objeto gráfico en cualquier sesión de cualquier PresentationEngine.
- Stop()Método
- El método se ejecuta cuando se elimina el objeto donde se ha creado el método.
- NetLogic en tipo sin interfaz de usuario (por ejemplo, en una carpetaNetLogic): El métodoStopse ejecuta cuando se detiene el tiempo de ejecución de la aplicación.
- NetLogic como descendente de un tipo de interfaz de usuario: El métodoStopse ejecuta cuando el tipo de interfaz de usuario se elimina en cualquier sesión de cualquier PresentationEngine (por ejemplo, al cambiar a una página diferente).
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 } }
Plantilla de NetLogic en tiempo de diseño
Esta plantilla de NetLogic incluye un método para insertar el código que se debe ejecutar en tiempo de diseño.
public class NetlogicName : BaseNetLogic { [ExportMethod] public void NetlogicNameMethod() { } }
IMPORTANTE:
No cambie la cadena
[ExportMethod]
. La cadena es necesaria para ejecutar el método.Entregue su opinión