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