19. Módulos
Con el parámetro opcional "pauseAtInterrupt" se puede indicar cuál debe ser la reacción
ante una parada del programa FTL. Si no se indica este parámetro, se establece interna-
mente el estado FALSE.
pauseAtInterrupt = TRUE:
Con TRUE se detiene el tiempo del impulso y se asigna a la salida el estado FALSE. Si el
programa FTL continúa, durante el tiempo restante la salida volverá a tener el estado
TRUE. Una vez transcurrido el tiempo del impulso, se establecerá el estado FALSE.
pauseAtInterrupt = FALSE:
Si el parámetro opcional no está especificado o es FALSE, el impulso se ejecuta después
del inicio y hasta el final. La parada del programa FTL no tiene ninguna repercusión.
Ejemplo:
// Activa la salida cylinder a TRUE durante 200 ms
cylinder.Pulse(200)
19.6
Módulo de entrada analógica AIN
El módulo AIN sirve para interrogar y administrar una entrada analógica.
19.6.1 Instanciación
Para instanciar el módulo de entrada analógica se requiere la referencia de hardware de la
entrada analógica. Ésta se indica con el parámetro input durante la instanciación.
El parámetro input es el nombre con el que se designa la entrada de hardware. Esta
asignación activa una relación entre el módulo y el hardware. Es posible indicar otros
parámetros para, p. ej., realizar ajustes previos. Sin embargo, esto no es necesario para la
instanciación y puede efectuarse en el programa.
Ejemplo:
Un sensor se guarda como instancia de módulo:
182
Nota
Si se carga un programa FTL detenido, la función de impulso
finalizará automáticamente y la salida adquirirá el estado FALSE.
Sintaxis
<nombre de instancia> .AIN( <timeout> : DINT, <port> : MAPTO
AINPORT)
Festo GDCP-CMXR-SW-ES es Version 1.0