Argumentos De Entrada Y Salida - Control Techniques SM-Applications Lite Guia Del Usuario

Módulos de aplicaciones
Tabla de contenido

Publicidad

Sin embargo, puede acceder a los parámetros del accionamiento y a los registros de
módulos de aplicaciones, lo que no es aconsejable en el caso de bloques de función
que podrían reutilizarse en otros programas o aplicaciones. Los únicos casos en los
que un bloque podría requerir de acceso directo a parámetros o registros sería en
situaciones específicas de la aplicación.
Cada vez que se utiliza un bloque de función definido por el usuario en un programa
DPL, se crea una instancia. La instancia es una copia del bloque que contiene variables
locales únicas.
Nota: Las variables locales de los bloques de función definidos por el usuario no
pueden mostrarse en la ventana de inspección de SyPTPro.
6.7.4
Asignación de nombre a bloques de función definidos por el usuario
Para evitar que los nombres de los bloques de función definidos por el usuario se repitan
y entren en conflicto con los nombres de los bloques de función de la biblioteca estándar,
habrá que incluir un carácter (_) al principio. Aunque el nombre puede estar formado por
un máximo de 16 caracteres, se recomienda utilizar nombres cortos para que puedan
verse de forma clara en los editores FBD y QuickLD de SyPTPro, entre otros.
_MyFunc, _PID1 y _My_Func
A continuación se ofrecen ejemplos de nombres que no son válidos:
MyFunc, UDFB1
6.7.5

Argumentos de entrada y salida

Un bloque de función definido por el usuario admite y genera los siguientes tipos de
datos:
Variables enteras
Variables de coma flotante
Matrices enteras
Matrices de coma flotante
Los argumentos de entrada y salida son variables DPL estándar; es decir, distinguen
entre mayúsculas y minúsculas y deben comenzar con una letra, en lugar de un
número. Aunque la longitud de los nombres de los argumentos de entrada es ilimitada,
los editores FBD y QuickLD de SyPTPro sólo pueden mostrar los 5 primeros
caracteres del argumento.
A diferencia de la aplicación UD70, en la que el número de entradas y salidas de
enteros se limitaba a 10, la cantidad de entradas y salidas posibles en este caso
depende de la memoria disponible.
6.7.6
Secciones de código de bloques de función definidos por el usuario
El código de un bloque de función definido por el usuario se divide en dos secciones:
Código inicial
Cuerpo del código
La sección inicial sirve para declarar e inicializar las variables locales que utilizará el
bloque de función definido por el usuario. Durante el arranque o el reinicio (antes de
ejecutar la tarea Initial de DPL) se ejecuta el código inicial de cada instancia de un
bloque de función definido por el usuario.
Los argumentos de entrada y salida de un bloque de función de este tipo no se pueden
NOTA
utilizar en la sección inicial del mismo.
76
Módulos de Aplicaciones Guía del usuario
www.controltechniques.com
Edición 2

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sm-applicationsSm-applications plus

Tabla de contenido