Acción y acción booleana

En un diagrama de funciones secuenciales (SFC), una acción representa una división funcional de un paso. Un paso está compuesto por varias acciones. Cada acción realiza una función específica, como controlar un motor, abrir una válvula o colocar un grupo de dispositivos en un modo específico.
Mientras que una acción puede contener lógica de texto estructurado, una acción booleana no contiene lógica para la acción. Establece simplemente un bit en su etiqueta (estructura SFC_ACTION). Para realizar la acción, otra lógica debe monitorizar el bit y ejecutarse cuando el bit está activado. Con las acciones booleanas, tiene que restablecer manualmente las asignaciones e instrucciones asociadas a la acción. Como no hay ningún enlace entre la acción y la lógica que realiza la acción, la opción de restablecimiento automático no tiene ningún efecto sobre las acciones booleanas.
Idiomas disponibles
Diagrama de lógica de escalera
No disponible
Bloque de funciones
No disponible
Diagrama de funciones secuenciales
Acción:
action_avail
Acción booleana:
Boolean action instruction
Texto estructurado
No disponible
Operandos
Diagrama de funciones secuenciales
Operando
Tipo
Formato
Descripción
Action
SFC_ACTION
etiqueta
Lógica ST
Una división funcional de un paso.
Descripción
Hay dos tipos de acciones.
Si desea
Entonces
hacer que su lógica monitorice el estado de la acción y se ejecute cuando la acción está activa
defina la acción como acción booleana.
ejecutar texto estructurado directamente en la acción.
no defina la acción como acción booleana.
utilizar la acción para llamar a otra rutina.
Cada acción incluye un calificador. Cuando un paso está activo (se está ejecutando), el calificador determina cuándo comienza y se detiene una acción. Cada acción utiliza una etiqueta de respaldo que proporciona información sobre la acción. La información siguiente está disponible a través del cuadro de diálogo
Propiedades de acción
(Action Properties) o la ventana
Etiquetas
(Tags).
Si desea
Compruebe o establezca este número
Tipo de datos
Detalles
determinar cuándo está activa la acción
Q
BOOL
El estado del bit Q depende de si la acción es o no una acción booleana.
Si la acción
Entonces el bit Q
Booleano
está activado (1) cuando la acción está activa.
no es booleana
no está activado (0) en el último escaneado de la acción.
Por lo general, para utilizar un bit para determinar cuándo está activa una acción, se utiliza el bit Q.
A
BOOL
El bit A está activado cuando la acción está activa.
determinar durante cuánto tiempo ha estado activa una acción (milisegundos)
T
DINT
Cuando una acción se activa, el valor del Temporizador (T) se restablece y luego empieza el conteo ascendente en milisegundos. El temporizador continúa el conteo ascendente hasta que la acción pasa inactiva, independientemente del valor Preestablecido (PRE).
utilizar uno de estos calificadores basados en el tiempo: L, SL, D, DS, SD
PRE
DINT
Introduce el límite de tiempo o el retardo en el miembro Preestablecido (PRE). La acción comienza o se detiene cuando el Temporizador (T) alcanza el valor preestablecido.
determinar cuántas veces se ha activado una acción
Conteo
DINT
Este no es un conteo de escaneados de la acción. El conteo aumenta cada vez que la acción se activa. Vuelve a aumentar solo después de que la acción se vuelva inactiva y luego se vuelva a activar.
utilizar una etiqueta para los diferentes bits de estado de esta acción
Estado
DINT
Para este miembro
Utilice este bit
Q
30
A
31
Calificador
En la acción de un diagrama de funciones secuenciales (SFC), un calificador define cuándo comienza y se detiene la acción.
Si quiere que la acción
Y
Entonces, asigne este calificador
Lo que significa
empiece cuando se active el paso.
se detenga cuando se desactive el paso
N
No almancenado
se ejecute solo una vez
P1
Impulso (Flanco ascendente)
se detenga antes de que se desactive el paso
L
Tiempo limitado
permanezca activa hasta que la acción Restablecer desactive esta acción
S
Almacenado
continúe durante un tiempo determinado, aunque se desactive el paso
SL
Guardado y tiempo limitado
empiece un tiempo determinado después de que se active el paso (el paso debe estar aún activo)
permanezca activa hasta que la acción Restablecer desactive esta acción
D
Tiempo retardado
permanezca activa hasta que la acción Restablecer desactive esta acción
DS
Retardado y guardado
empiece un tiempo determinado después de que se active el paso, aunque si el paso se ha desactivado antes de que transcurra ese tiempo
permanezca activa hasta que la acción Restablecer desactive esta acción
SD
Guardado y tiempo retardado
se ejecute una vez cuando se active el paso
se ejecute una vez cuando se desactive el paso
P
Impulso
se inicie cuando se desactive el paso
se ejecute solo una vez
PO
Impulso (flanco descendente)
desactive (restablezca) una de estas acciones de otro paso:
  • S: guardado
  • SL: guardado y tiempo limitado
  • DS: retardado y guardado
  • SD: guardado y tiempo retardado
action_rtarrow
R
Restablecer
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal