En el diagrama, las tareas POS0 y POS1 interrumpen la tarea CLOCK, que a su vez
interrumpe la tarea BACKGROUND. Como puede verse, se trata de un programa con
un gran número de procesos en el que la tarea Background sólo se ejecuta de vez en
cuando. El parámetro de recursos disponibles del procesador Pr 81.04 permite
determinar la carga del módulo de aplicaciones.
El módulo SM-Applications Plus ofrece la serie de parámetros Pr 88.03 a Pr 88.08
NOTA
que permiten determinar los recursos disponibles con más precisión.
6.2.1
Tareas EVENT
Hay cuatro tareas Event, que se activan en los casos siguientes:
•
CTNet Se recibe un impulso de sincronización (configurado mediante Pr 81.35).
•
Se inicia un programa de usuario.
Se envía un nuevo comando SCHEDULEEVENT de DPL. Para obtener
información, consulte la ayuda en línea.
6.3
Variables
6.3.1
Tipos
Existen tres tipos de variables básicos:
1. Variable entera
2. Variable de coma flotante de doble precisión
3. Variable de coma flotante de precisión simple
Las variables enteras llevan el símbolo % detrás del nombre de la variable. La ausencia
del símbolo % indica que se trata de una variable de coma flotante.
Tabla 6.2 Tipos de variables
Tipo
Entero
Coma flotante de
precisión simple
Coma flotante de
doble precisión
Ejemplo de variables:
Speed% = 1234
Value = 55.6
Al principio del programa se incluye una sentencia especial que indica el tipo de
variable de coma flotante que se utiliza (precisión simple o doble). Las variables
utilizadas por defecto son las de doble precisión. Para cambiar el tipo de coma
flotante a precisión simple, basta con incluir la siguiente línea justo debajo de la
cabecera del programa ($TITLE, etc.)-:
$flt single
66
Representación
32 bits con signo
32 bits, 1 bit con signo, 8 bits de exponente y
23 bits de mantisa
64 bits: 1 bit con signo, 52 bits de mantisa,
11 bits de exponente
// una variable entera
// una variable de coma flotante
www.controltechniques.com
Módulos de Aplicaciones Guía del usuario
Rango
-2147483648 a
2147483647
±3.40282e+038
±1.79769e+308
Edición 2