Action et action booléenne

Dans un graphe de fonctionnement séquentiel (SFC), une action représente une division fonctionnelle d’une étape. Une étape comporte plusieurs actions. Chaque action réalise une fonction spécifique comme, par exemple, le contrôle d’un moteur, l’ouverture d’une vanne ou le placement d’un groupe de dispositifs dans un mode spécifique.
Bien qu’une action puisse contenir une logique de texte structuré, une action booléenne ne contient aucune logique pour l’action. Elle définit simplement un bit dans son étiquette (structure SFC_ACTION). Pour exécuter l’action, une autre logique doit surveiller le bit et exécuter l’action lorsque le bit est activé. Dans le cas des actions booléennes, vous devez réinitialiser manuellement les affectations et les instructions qui sont associées à l’action. Comme il n’y a aucun lien entre l’action et la logique qui exécute l’action, l’option de réinitialisation automatique n’affecte pas les actions booléennes.
Langues disponibles
Diagramme à relais
Indisponible
Bloc fonctionnel
Indisponible
Graphe de fonctionnement séquentiel
Action :
action_avail
Action booléenne :
Boolean action instruction
Texte structuré
Indisponible
Opérandes
Graphe de fonctionnement séquentiel
Opérande
Type
Format
Description
Action
SFC_ACTION
balise
logique ST
Une division fonctionnelle d’une étape.
Description
Il y a deux types d’actions.
Pour
Alors
que votre logique surveille l’état de l’action et s’exécute lorsque l’action est active
définissez l’action comme étant booléenne.
exécuter du texte structuré directement dans l’action.
ne définissez pas l’action comme étant booléenne.
utiliser l’action pour appeler une autre routine.
Chaque action doit inclure un qualificateur. Lorsqu’une étape est active (en train d’être exécutée), le qualificateur détermine quand l’action démarre et s’arrête. Chaque action utilise une étiquette de sauvegarde qui fournit des informations au sujet de l’action. Les informations suivantes sont disponibles via la boîte de dialogue
Propriétés de l'action
ou la fenêtre
Points
.
Pour
Puis vérifiez ou définissez ce nombre
Type de données
Détails
déterminer quand l’action est active.
Q
BOOL
L’état du bit Q dépend du type de l’action – booléen ou non.
Si l’action est
Alors que bit Q est
Booléen
activé (1) quand l’action est active.
non booléenne
désactivé (0) lors de la dernière scrutation de l’action.
En général, si vous voulez déterminer quand une action est active à l’aide d’un bit, utilisez le bit Q.
A
BOOL
Le bit A est activé lorsque l’action est active.
déterminer pendant combien de temps une action a été active (millisecondes)
T
DINT
Quand une action devient active, la valeur du Temporisateur (T) est réinitialisée et ce dernier commence à compter progressivement en millisecondes. Le temporisateur continue à compter progressivement jusqu'à ce que l'action devienne inactive, indépendamment de la valeur Prédéfini (PRE)
utiliser l’un de ces qualificateurs à base de temps. L, SL, D, DS, SD
PRE
DINT
Saisissez la limite de temps ou le retard dans le membre Prédéfini (PRE). L'action démarre et s'arrête lorsque le Temporisateur (T) atteint la valeur prédéfinie.
déterminer combien de fois une action est devenue active
Nombre
DINT
Ce n’est un compteur des scrutations de l’action. Le compteur s’incrémente chaque fois que l’action devient active. Il s’incrémente seulement lorsque l’action devient inactive puis redevient active.
utiliser une étiquette pour les divers bits d’état de cette action
État
DINT
Pour ce membre
Utilisez ce bit
Q
30
A
31
Qualificateur
Dans l’action d’un graphe de fonctionnement séquentiel (SFC), un qualificateur définit lorsque l’action démarre ou s’arrête.
Si vous souhaitez que l’action
Et
Alors affectez qualificateur suivant
Ce qui signifie
démarre lorsque l’étape est activée
s’arrête lorsque l’étape est désactivée
N
Non stocké
s'exécute une seule fois
P1
Impulsion (Bord montant)
s’arrête avant que l’étape ne soit désactivée
L
Durée limitée
reste active jusqu’à ce qu’une action de réinitialisation y mette fin
S
Stocké
se poursuive pendant une durée spécifique, même si l’étape est désactivée
SL
Stocké et durée limitée
démarre au bout d’une durée spécifique après l’activation de l’étape (l’étape doit être encore active)
reste active jusqu’à ce qu’une action de réinitialisation y mette fin
D
Durée retardée
reste active jusqu’à ce qu’une action de réinitialisation y mette fin
DS
Durée retardée et stockée
démarre au bout d’une durée spécifique après l’activation de l’étape, même si l’étape est désactivée avant la fin de cette durée
reste active jusqu’à ce qu’une action de réinitialisation y mette fin
SD
Stocké et durée retardée
s’exécute une seule fois lorsque l’étape est activée
s’exécute une seule fois lorsque l’étape est désactivée
P
Impulsion
démarre lorsque l’étape est désactivée
s'exécute une seule fois
PO
Impulsion (Bord descendant)
désactive (réinitialise) l’une des actions d’une autre étape :
  • S - Stocké
  • SL - Stocké et durée limitée
  • DS - Durée retardée et stockée
  • SD - Stocké et durée retardée
action_rtarrow
R
Reset
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal