Nombres De Variable; Inicialización De Variables; Finalidad Y Duración De Las Variables; Matrices De Variables De Tamaño Fijo - Control Techniques SM-Applications Lite Guia Del Usuario

Módulos de aplicaciones
Tabla de contenido

Publicidad

6.3.2

Nombres de variable

El primer carácter del nombre debe ser una letra. Los caracteres siguientes pueden ser
letras, números y caracteres de subrayado (_).
• En los nombres de variable se distingue entre mayúsculas y minúsculas (por ejemplo,
NOTA
los nombres speed%, SPEED% y Speed% corresponden a variables diferentes).
• Los editores QuickLD y FBD de SyPTPro sólo permiten utilizar variables de un
máximo de 16 caracteres, incluido el símbolo %.
6.3.3
Inicialización de variables
A las variables se les debe asignar un valor inicial para que resulte posible usarlas.
Esta operación suele realizarse en la tarea INITIAL. Por ejemplo:
Initial {
Speed_SP% = 0
Ramp% = 0
}
6.3.4
Finalidad y duración de las variables
Las variables pueden ser globales o locales. Todas las variables declaradas en los
programas DPL son globales. Esto significa que cualquier tarea tiene acceso a ellas y
puede modificarlas. Las variables incluidas en los bloques de función definidos por el
usuario son locales, por lo que no se puede acceder a ellas desde fuera del bloque de
función definido por el usuario.
Ninguna variable DPL se mantiene después de reiniciar el módulo de aplicaciones.
Recuerde que el reinicio del accionamiento tras una desconexión causará un reinicio
general (dependiendo del valor ajustado en Pr xx.15).
6.3.5
Matrices de variables de tamaño fijo
El programa DPL puede contener matrices de variables enteras o de coma flotante,
pero sólo admite matrices de tamaño fijo (unidimensionales).
En primer lugar es preciso declarar la matriz mediante la sentencia DIM (normalmente
en la tarea Initial) y luego introducir el número de elementos entre corchetes detrás del
nombre de la variable. Por ejemplo:
DIM MyArray%[20]
DIM Array2[30]
Los elementos de una matriz se numeran de 0 a número_de_elementos - 1.
Por consiguiente, el primer elemento de myarray%[] en el ejemplo anterior es:
myarray%[0]
El último elemento será:
myarray%[19]
Para determinar los límites superior e inferior de la matriz durante el tiempo de
ejecución se proporcionan dos funciones: UPPER y LOWER. Para myarray%[],
UPPER devolverá 19 y LOWER devolverá 0.
6.3.6

Matrices constantes

Como su nombre sugiere, las matrices constantes contienen valores fijos predefinidos.
Estos valores se definen en el programa DPL mediante el uso de una sección especial
(consulte CONST en la ayuda en línea). Sólo se pueden definir valores enteros.
La ventaja de las matrices constantes consiste en que el tamaño de la matriz sólo
depende del espacio disponible en el programa, y no depende de la memoria RAM
variable. El programa tiene 384 kb, que se utilizan para almacenar el archivo DPL
compilado, los datos de matrices constantes y, opcionalmente, el archivo DPL.
Módulos de Aplicaciones Guía del usuario
Edición 2
// Matriz de enteros de 20 elementos
// Matriz de coma flotante de 30 elementos
www.controltechniques.com
67

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sm-applicationsSm-applications plus

Tabla de contenido