L9_SCIF : Interfaces de contrôle séquentiel
(Traduction du document original anglais)
Nommage
Nom dans l'éditeur LL984
Nom du bloc fonction
Nom de l'instruction 984 propriétaire
Nom dans d'autres outils et éditeurs, comme :
  • Navigateur bibliothèque de types
  • Editeur de données
  • Tables d'animation
  • Résultat de la recherche
Description de la fonction
Le bloc fonction élémentaire L9_SCIF effectue une opération de séquencement de programmateur cyclique ou une comparaison des entrées (L9_ICMP) avec les données définies dans la table de données de l'étape.
L'opération est sélectionnée en définissant la valeur du premier mot de la table de données de l'étape :
Représentation
Paramètres
Broche d'entrée
Nom
Type de données
Plage d'adresses
Signification
Haut
IN
Activée = lance l'opération de contrôle de la séquence spécifiée
Milieu
INC
BOOL
Mode programmateur cyclique : incrémentation du pointeur d'étape jusqu'à l'étape suivante
Mode ICMP : état de comparaison affiché au niveau de la broche MATCH
Bas
RESET
BOOL
Mode programmateur cyclique : Activée = pointeur d'étape réinitialisé sur 0
Mode ICMP : inutilisé
Nœud
Type de nœud
Nom
Type de données
Plage d'adresses
Signification
Haut
Entrée/Sortie
STEP_LOC
UINT
%MW
Pointeur d'étape
Numéro de l'étape active dans la table de données de l'étape
Milieu
Entrée/Sortie
STEP_TAB
ANY_ARRAY_UINT
%MW
Table de données de l'étape
Premier mot dans la table de données de l'étape
Pour plus d'informations, reportez-vous ci-après.
Bas
Entrée
LENGTH
UINT
1 ... 255
Longueur de la table de données de l'étape
La valeur d'entier entrée dans LENGTH est la longueur, c'est-à-dire le nombre de mots spécifiques à l'application utilisés dans la table de données de l'étape. Elle peut être comprise entre 1 et 255.
Le nombre total de mots nécessaires dans la table de données de l'étape correspond à la longueur + 6.
Broche de sortie
Nom
Type de données
Plage d'adresses
Signification
Haut
OUT
BOOL
Activée = opération de contrôle de séquence spécifiée lancée
(Renvoie l'état de l'entrée IN).
Milieu
MATCH
BOOL
En mode programmateur cyclique : la sortie MATCH est activée pour la dernière étape.
En mode ICMP : la sortie MATCH est activée pour indiquer une comparaison d'entrées valide.
Remarque : lorsque vous utilisez la broche MATCH, lors de l'intégration avec une autre logique, si le pointeur d'étape est à 0 et que la broche INC est activée, la broche MATCH est également activée. Avec cette condition, le pointeur d'étape sort de la séquence.
Bas
ERR
BOOL
Activée = erreur détectée
STEP_TAB (table de donnes de l'étape)
Le mot %MW entré dans STEP_TAB est le premier mot de la table de données de l'étape. Les six premiers mots de la table contiennent les données constantes et variables nécessaires à la résolution de L9_SCIF :
Mot
Nom
Description
1
Type de sous-fonction
0 = mode programmateur cyclique ; 1 = mode ICMP
(si vous entrez une autre valeur dans ce mot, toutes les sorties sont désactivées)
2
Données de sortie masquées
(en mode programmateur cyclique)
Chargé par SCIF à chaque résolution du bloc
Le mot contient le contenu du mot de données masquées de l'étape active avec le mot du masque de sortie.
Données d'entrée brutes
(en mode ICMP)
Chargé par l'utilisateur à partir d'un groupe d'entrées séquentielles à utiliser par le bloc dans l'étape active
3
Données de l'étape active
Chargé par SCIF à chaque résolution du bloc
Le mot contient les données de l'étape active (pointé par le pointeur d'étape).
4
Masque de sortie
(en mode programmateur cyclique)
Chargé par l'utilisateur avant l'utilisation du bloc
Le contenu n'est pas modifié lors de la résolution de la logique.
Contient un masque à appliquer aux données pour chaque étape du séquenceur
Masque d'entrée
(en mode ICMP)
Chargé par l'utilisateur avant l'utilisation du bloc
Il contient un masque à utiliser avec un opérateur AND avec des données d'entrées brutes pour chaque étape. Les bits masqués ne sont pas comparés. Les données masquées sont placées dans le mot de données d'entrée masquées.
5
Données d'entrée masquées
(en mode ICMP)
Chargé par SCIF à chaque résolution du bloc
Il contient le résultat du masque d'entrée utilisé avec un opérateur AND et des données d'entrée brutes.
Pas utilisé en mode programmateur cyclique
-
6
Etat de comparaison
(en mode ICMP)
Chargé par SCIF à chaque résolution du bloc
Il contient le résultat d'un opérateur XOR des données d'entrée masquées et les données masquées de l'étape active. Lorsque les entrées non masquées ne sont pas à l'état logique correct, le bit de mot associé prend la valeur 1. Les bits qui prennent une valeur autre que 0 entraînent une comparaison incorrecte et la sortie MATCH est désactivée.
Pas utilisé en mode programmateur cyclique
-
7
Début de la table de données
Premier des six mots LENGTH de la table contenant les données de contrôle spécifiées par l'utilisateur
Remarque : ce mot et les autres mots représentent les données de l'étape spécifiques à l'application dans le processus contrôlé.