20. Módulos
20.5.9 Activación de la salida, método Write
Con el método Write es posible describir el estado de una salida. El estado TRUE o FALSE
se devuelve como parámetro. Write funciona igual que los métodos Set y Reset.
El método Write se procesa en la ejecución principal. El módulo NO influye en el avance
aproximado.
Ejemplo:
cylinder.Write(TRUE)
state
:= FALSE
cylinder.Write(state)
20.5.10
Activación de la salida con una duración determinada,
método Pulse
El método Pulse ajusta la salida a TRUE por un tiempo determinado. Pulse se ejecuta en la
ejecución principal y no influye en el avance aproximado.
El método Pulse activa una salida digital con un impulso de una determinada longitud. La
longitud del impulso se indica en milisegundos. Al principio del impulso, la salida siempre
adquiere el estado TRUE y al final, el estado FALSE. No obstante, si la salida ya posee el
estado TRUE, este estado se restablece una vez transcurrido el tiempo del impulso.
188
Sintaxis
<nombre de instancia>.Write (value: BOOL)
// Activa la salida cylinder a TRUE
// Activa la salida cylinder a FALSE
Sintaxis
<nombre de instancia>.Pulse (timeMs :DINT;
Parámetros
Tipo
timeMs
DINT
pauseAtInterrupt
BOOL
Tabla 20.5 Parámetros del método Pulse
OPT pauseAtInterrupt: BOOL)
Significado
Tiempo correspondiente a la longitud de impulso
en ms
Detención del tiempo de impulso cuando el
programa se para
Festo GDCP-CMXR-SW-ES es 1205c