ControlSfc

Controlar un programa SFC concreto

Con esta función se puede controlar un programa SFC concreto. Detener los programas supone que todos los pasos se desactivan y se resetean todas las banderas de los pasos, por ejemplo, stepname.X. Además, se pueden bloquear todas las condiciones de transición, haciendo que estén siempre a off. Se puede reanudar el programa a través de la entrada Run.

Parámetros

Entrada

SfcName (Literal)
Nombre del programa SFC a controlar
Stop (BOOL)

En el flanco de subida, se detiene el programa SFC, y se resetean todas las banderas de los pasos y todas las variables booleanas declaradas como de no retención en la lista de acciones asociadas al paso.

InhibitTransitions (BOOL)

Bloquea todas las transiciones en el flanco de subida, es decir, las condiciones de transición están siempre a off.

Run (BOOL)

En el flanco de subida, se reinicia el programa SFC detenido y se desbloquean las transiciones bloqueadas.

Salida

Stopped (BOOL)
Indica si se ha detenido el programa SFC. La función SfcStopped genera el mismo resultado.
TransitionsInhibited (BOOL)

Indica si las transiciones están bloqueadas. La función SfcTransitionsInhibited genera el mismo resultado.

Running (BOOL)

Indica si el programa SFC está en ejecución. La función SfcRunning genera el mismo resultado.

Observaciones

Temas relacionados

Ejemplo

Modificado el: 2022-11-15Comentarios sobre esta páginaLínea directa de Panasonic