0% ont trouvé ce document utile (0 vote)
893 vues951 pages

Rslogix 5000

Manuel de programmation

Transféré par

Chouaib
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
893 vues951 pages

Rslogix 5000

Manuel de programmation

Transféré par

Chouaib
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Manuel de référence

Manuel de référence des Automates


Logix5000 – Instructions
1756 ControlLogix, 1756 GuardLogix, 1769 CompactLogix, 1769
Compact GuardLogix, 1789 SoftLogix, 5069 CompactLogix, Emulate
5570
Informations aux utilisateurs importantes
Lisez ce document et les documents répertoriés dans la section de la documentation supplémentaire concernant l'installation, la configuration et
l'utilisation de cet équipement avant d'installer, de configurer, de faire fonctionner ou d'entretenir ce produit. Les utilisateurs sont tenus de se
familiariser avec les instructions d'installation et de câblage, outre les conditions stipulées dans tous les codes, lois et normes en vigueur.

Les activités, notamment l'installation, les réglages, la mise en service, l'utilisation, le montage, le démontage et la maintenance, doivent être effectuées
par du personnel dûment formé, conformément au code de pratique en vigueur. Si cet équipement est utilisé d'une manière qui n'est pas indiquée par
le fabricant, la protection fournie par l'équipement peut être compromise.

Rockwell Automation, Inc. ne sera en aucun cas responsable des dommages indirects ou consécutifs, résultant de l'utilisation de cet équipement.

Les exemples et diagrammes de ce manuel ne sont inclus qu'à des fins d'illustration. En raison des nombreuses variables et conditions associées à une
installation particulière, Rockwell Automation, Inc. ne peut pas assumer la responsabilité d'une utilisation réelle reposant sur les exemples et les
diagrammes.

Rockwell Automation, Inc. n'assume aucune responsabilité en matière de brevet concernant l'utilisation des informations, circuits, de l'équipement
ou des logiciels décrits dans ce manuel.

La reproduction de ce manuel, tout ou en partie, sans l'autorisation écrite de Rockwell Automation, Inc., est interdite.

Lorsque cela est nécessaire, nous utilisons dans ce manuel des notes, visant à vous tenir informé de la sécurité.

AVERTISSEMENT : indique des informations sur les pratiques ou circonstances pouvant


provoquer une explosion dans un environnement dangereux, pouvant entraîner des blessures ou
la mort, des dégâts matériels ou pertes économiques.

ATTENTION : indique des informations concernant des pratiques ou circonstances pouvant


entraîner des blessures ou la mort, ainsi que des dégâts matériels ou des pertes économiques.
Les mentions Attention vous aident à découvrir un danger, à en éviter un et à en découvrir les
conséquences

Important : Indique des informations essentielles à l'utilisation et à la connaissance du produit.

Des étiquettes spécifiques de précautions peuvent également se trouver dessus ou à l'intérieur de l'équipement.

RISQUE DE CHOC : des étiquettes peuvent être apposées sur l'équipement ou à l'intérieur de
celui-ci, par exemple un variateur ou un moteur, pour alerter chacun de la présence possible d'une
tension dangereuse.

RISQUE DE BRÛLURE : des étiquettes peuvent être apposées sur l'équipement ou à l'intérieur de
celui-ci, par exemple un variateur ou un moteur, pour alerter chacun que des surfaces peuvent
atteindre des températures dangereuses.
RISQUE D'ARC ÉLECTRIQUE : des étiquettes peuvent être apposées sur ou à l'intérieur de
l'équipement, par exemple un centre de commande de moteur, pour avertir les gens d'un risque
d'arc électrique. Un arc électrique causera des blessures graves ou la mort. Portez un Équipement
de protection individuelle (PPE). Respectez TOUTES les obligations réglementaires relatives aux
méthodes de travail en toute sécurité et à l'équipement de protection individuelle (PPE).

Allen-Bradley, Rockwell Software, Rockwell Automation et TechConnect sont des marques déposées de Rockwell Automation, Inc.

Les marques n'appartenant pas à Rockwell Automation, sont détenues par leurs sociétés respectives.
Résumé des modifications

Ce manuel contient de nouvelles informations ainsi que des mises à jour. Utilisez
ces tableaux de référence pour trouver les informations qui ont été modifiées.

Modifications globales

Aucune pour cette version.

Fonctionnalités nouvelles ou améliorées

Ce tableau contient une liste des rubriques modifiées dans cette version, la raison
de la modification et une liaison vers la rubrique qui contient les informations
modifiées.

Nom de rubrique Raison


Opération d’alarme définie (ASO) Nouvelle instruction d’alarme
sur la page 69
Instructions d'alarme sur la page Ajout de l’instruction Opération d’alarme
27 définie (ASO) à la rubrique.
Examiner si fermé (XIC) sur la Ajout de nouveaux types de données
page 74
Examiner si ouvert (XIO) sur la Ajout de nouveaux types de données
page 76
Activation de sortie (OTE) sur la Ajout de nouveaux types de données
page 93
Verrouillage de sortie (OTL) sur la Ajout de nouveaux types de données
page 95
Déverrouillage de sortie (OTU) Ajout de nouveaux types de données
sur la page 97
Instructions de comparaison sur Ajout de nouvelles illustrations graphiques
la page 297 de fonctions de diagramme de bloc
fonctionnel.
Égal à (EQU) sur la page 302 Ajout de nouveaux types de données et
d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Supérieur à (GRT) sur la page Ajout de nouveaux types de données et
310 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Supérieur ou égal à (GEQ) sur la Ajout de nouveaux types de données et
page 319 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Inférieur à (LES) sur la page 327 Ajout de nouveaux types de données et
d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Inférieur ou égal à (LEQ) sur la Ajout de nouveaux types de données et
page 336 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 5


Résumé des modifications

Nom de rubrique Raison


Limite (LIM) sur la page 345 Ajout de nouveaux types de données et
d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Masque égal à (MEQ) sur la page Ajout de nouveaux types de données et
354 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Différent de (Fonction NEQ) sur la Ajout de nouveaux types de données et
page 363 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Valeur absolue (ABS) sur la page Ajout de nouveaux types de données et
374 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Addition (ADD) sur la page 380 Ajout de nouveaux types de données et
d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Calcul (CPT) sur la page 387 Ajout de nouveaux types de données
Division (DIV) sur la page 391 Ajout de nouveaux types de données et
d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Modulo (MOD) sur la page 397 Ajout de nouveaux types de données et
d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Multiplication (MUL) sur la page Ajout de nouveaux types de données et
404 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Négation (NEG) sur la page 411 Ajout de nouveaux types de données et
d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Racine carrée (SQR/SQRT) sur la Ajout de nouveaux types de données et
page 417 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Soustraction (SUB) sur la page Ajout de nouveaux types de données et
424 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
ET booléen (BAND) sur la page Ajout de nouveaux types de données et
460 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
OU exclusif booléen (BXOR) sur Ajout de nouveaux types de données et
la page 466 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
NON booléen (BNOT) sur la page Ajout de nouveaux types de données et
470 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
OU booléen (BOR) sur la page Ajout de nouveaux types de données et
474 d’un nouveau langage de fonctions de
diagramme de bloc fonctionnel.
Recherche et comparaison de Modification du bit .POS vers .POS dans
fichier (FSC) sur la page 533 la section Description. Suppression du
tableau Opérateurs valides et
remplacement de celui-ci par un lien vers
la rubrique Opérateurs valides.

6 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Résumé des modifications

Nom de rubrique Raison


Arithmétique et logique des Suppression du tableau Opérateurs
fichiers (FAL) sur la page 509 valides et remplacement de celui-ci par un
lien vers la rubrique Opérateurs valides.
Opérateurs valides sur la page Mise à jour du tableau pour inclure
371 Autorisé dans les colonnes et les lignes
pour les instructions applicables.
Pour (FOR) sur la page 671 Mise à jour de la description des fins de
boucles.
Proportionnel, intégral et dérivé Mise à jour de la description mnémonique
(PID) sur la page 705 .CTL pour le bit .CA pour l’action de
contrôle (0=inversé (SP-PV) ; 1=direct
(PV-SP)).
Validation de licence (LV) sur la Nouvelle instruction.
page 881
Attributs communs sur la page Ajout d'un lien à la rubrique Types de
885 données élémentaires.
Valeurs immédiates sur la page Ajout des tableaux Valeurs immédiates
888 entières et Valeurs immédiates à virgule
flottante.
Conversions de données sur la Modification des types de données
page 889 Optimaux en types de données
intermédiaires et inclusion des types de
données étendues USINT, INT, UINT,
UDINT, ULINT et LREAL. Dans la section
Conversion de SINT ou INT vers DINT,
ajout de la conversion DINT vers LINT.
Inclusion des données de conversion pour
32 et 64 bits.
Types de données élémentaires Modification du titre de rubrique de Types
sur la page 893 de données en Types de données
élémentaires. Ajout de LINT, USINT,
UINT, UDINT, ULINT, REAL et LREAL.
Types de données LINT sur la Ajout d'une liste d'automates applicables
page 896 prenant en charge les types de données
LINT utilisés dans les instructions.
Valeurs de virgules flottantes sur Ajout d'une liste d'automates applicables.
la page 896 Ajout de la description de l'étiquette
LREAL.
Indexer via des tableaux sur la Ajout de deux nouvelles astuces
page 899 expliquant que Logix Designer autorise les
indices qui sont uniquement des étiquettes
de types de données étendues.
Explication également de l'utilisation de
tous les types de données élémentaires
entiers disponibles comme index d'indice.
Adressage de bits sur la page Ajout de nouvelles définitions.
900
FOR_DO sur la page 935 Mise à jour de la description des fins de
boucles.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 7


Localisateur d’instruction

Utiliser ce localisateur pour trouver le manuel d’instructions applicable de chaque


instruction pour les automates Logix5000.

Manuel de référence des Manuel de référence des Logix5000 Controllers Motion


Automates Logix5000™ – instructions de séquence de Instructions Reference Manual
Instructions, 1756-RM003 phase des MOTION-RM002
variateurs /équipements et
contrôle avancé du processus
de l'automate LOGIX 5000,
1756-RM006
Valeur absolue (ABS) Alarme (ALM) Contrôle coordonnée piloté par le
maître (MDCC)
Addition (ADD) Attacher à la phase Réglages d’axe d’application de
d’équipement (PATT) mouvement (MAAT)
Alarme analogique (ALMA) Attacher à la séquence Diagnostics de raccordement
d’équipement (SATT) d’application de mouvement
(MAHD)
Toujours faux (AFI) Contrôle coordonné (CC) Came de sortie d’armement de
mouvement (MAOC)
Cosinus d'arc (ACS, ACOS) Basculeur D (DFF) Registration d’armement de
mouvement (MAR)
Sinus d'arc (ASN, ASIN) Temps mort (DEDT) Surveillance d’armement de
mouvement (MAW)
Tangente d'arc (ATN, ATAN) Dérivée (DERV) Réinitialisation de défaut d’axe de
mouvement (MAFR)
Caractères ASCII dans le tampon Détacher de la phase Transmission d’axe de mouvement
(ACB) d’équipement (PDET) (MAG)
Effacement ASCII dans le tampon Détacher de la séquence Prise d’origine d’axe de mouvement
(ACL) d’équipement (SDET) (MAH)
Lignes d’échange ASCII (AHL) Dispositif à 3 états discret Mouvement d’axe en marche par
(D3SD) à-coups (MAJ)
Lecture ASCII (ARD) Dispositif à 2 états discret Mouvement d’axe de mouvement
(D2SD) (MAM)
Ligne de lecture ASCII (ARL) PID amélioré (PIDE) Came de position d’axe de
mouvement (MAPC)
Test ASCII pour la ligne de Sélection améliorée (ESEL) Arrêt d’axe de mouvement (MAS)
tampon (ABL)
Écriture ASCII (AWT) Échec de suppression de phase Came de temps d’axe de
d’équipement (PCLF) mouvement (MATC)
Ajout d’écriture ASCII (AWA) Commande de phase Arrêt d’axe de mouvement (MASD)
d’équipement (PCMD)
Répartition champ de bits (BTD) Requête externe de phase Réinitialisation d’arrêt d’axe de
d’équipement (PXRQ) mouvement (MASR)
Répartition de champ de bits avec Échec de phase d’équipement Profil de came de calcul de
cible (BTDT) (PFL) mouvement (MCCP)
Décalage binaire à gauche (BSL) Nouveaux paramètres de phase Mouvement du chemin coordonné
d’équipement (PRNP) de mouvement (MCPM)
Décalage binaire à droite (BSR) Commande d’outrepassement de Valeurs esclaves de calcul de
phase d’équipement (POVR) mouvement (MCSV)

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 9


Localisateur d’instruction

Manuel de référence des Manuel de référence des Logix5000 Controllers Motion


Automates Logix5000™ – instructions de séquence de Instructions Reference Manual
Instructions, 1756-RM003 phase des MOTION-RM002
variateurs /équipements et
contrôle avancé du processus
de l'automate LOGIX 5000,
1756-RM006
ET au niveau du bit (AND) Pause de phase d’équipement Transformation coordonnée de
(PPD) mouvement avec orientation
(MCTO)
NON au niveau du bit (NOT) Identificateur de séquence Position de transformation de calcul
d’attribution de séquence de mouvement (MCTP)
d’équipement (SASI)
OU au niveau du bit (OR) Échec de suppression de Position de transformation de calcul
séquence d’équipement (SCLF) de mouvement avec orientation
(MCTPO)
Booléen ET (BAND) Commande de séquence Dynamiques de changement de
d’équipement (SCMD) mouvement (MCD)
Booléen exclusif OU (BXOR) Outrepassement de séquence Dynamiques de changement
d’équipement (SOVR) coordonnée de mouvement (MCCD)
Booléen NOT (BNOT) Générateur de fonction (FGEN) Mouvement circulaire coordonné de
mouvement (MCCM)
Booléen OR (BOR) Filtre passe haut (HPF) Mouvement linéaire coordonné de
mouvement (MCLM)
Rupture (BRK) Limite haute/basse (HLL) Arrêt coordonné de mouvement
(MCSD)
Points d’arrêt (BPT) Intégrateur (INTG) Réinitialisation d’arrêt coordonné de
mouvement (MCSR)
Effacer (CLR) Contrôle de modèle interne Arrêt coordonné du mouvement
(IMC) (MCS)
Comparer (CMP) Basculeur JK (JKFF) Transformation coordonnée de
mouvement (MCT)
Conversion en BCD (TOD) Avance-retard (LDLG) Commande directe de mouvement
arrêté (MDF)
Convertir en entier (FRD) Filtre passe bas (LPF) Commande directe de mouvement
activé (MDO)
Copie de fichier (COP), Copie Capture maximum (MAXC) Démarrage direct de mouvement
synchrone de fichier (CPS) (MDS)
Cosinus (COS) Capture minimum (MINC) Came de sortie de désarmement de
mouvement (MDOC)
Calcul (CPT) Contrôle multivariable modulaire Registration de désarmement de
(MMC) mouvement (MDR)
Comptage dégressif (CTD) Moyenne de mouvement (MAVE) Surveillance de désarmement de
mouvement (MDW)
Comptage progressif (CTU) Déviation standard de Arrêt de groupe de mouvement
mouvement (MSTD) (MGSD)
Comptage progressif/dégressif Multiplexeur (MUX) Réinitialisation d’arrêt de groupe de
(CTUD) mouvement (MGSR)
Transition de données (DTR) Filtre réjecteur (NTCH) Arrêt de groupe de mouvement
(MGS)
Degrés (DEG) État de phase terminé (PSC) Position de strobe de groupe de
mouvement (MGSP)

10 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Localisateur d’instruction

Manuel de référence des Manuel de référence des Logix5000 Controllers Motion


Automates Logix5000™ – instructions de séquence de Instructions Reference Manual
Instructions, 1756-RM003 phase des MOTION-RM002
variateurs /équipements et
contrôle avancé du processus
de l'automate LOGIX 5000,
1756-RM006
Détection de diagnostic (DDT) Position proportionnelle (POSP) Position de redéfinition de
mouvement (MRP)
Alarme numérique (ALMD) Proportionnel + Intégral (PI) Réglage d’axe d’exécution de
mouvement (MRAT)
DINT vers chaîne (DTOS) Multiplicateur d'impulsion Diagnostics de raccordement
(PMUL) d’exécution de mouvement (MRHD)
Division (DIV) Rampe/Stabilisation (RMPS) Désactivation de mouvement
asservi (MSF)
Fin de transition (EOT) Limiteur de variation (RLIM) Activation de mouvement asservi
(MSO)
Égal à (EQU) Réinitialisation dominante
(RESD)
Arithmétique de fichier (FAL) Échelle (SCL)
Comparaison de fichier de bits Courbe en S (SCRV)
(FBC)
Chargement de FIFO (FFL) Automate de deuxième ordre
(SOC)
Déchargement de FIFO (FFU) Avance-retard de deuxième
ordre (LDL2)

Moyenne de fichier (AVE) Sélection (SEL)


Écart standard de fichier (STD) Négatif sélectionné (SNEG)
Remplissage de fichier (FLL) Additionneur sélectionné (SSUM)
Tri de fichier (SRT) Réglage Dominant (SETD)
Rechercher une chaîne (FIND) Temps proportionnel de Split
Range (SRTP)
Pour (FOR) Totalisateur (TOT)
Recherche et comparaison de Totalisateur progressif/dégressif
fichier (FSC) (UPDN)
Lire la valeur système (GSV) et
Définir la valeur système (SST)
Supérieur ou égal à (GEQ)
Supérieur à (GRT)
Insertion d’une chaîne (INSERT)
Sortie immédiate (IOT)
Saut vers une étiquette (JMP) et
Étiquette (LBL)
Saut vers sous-routine (JSR),
Sous-routine (SBR), et Retour
(RET)
Saut vers routine externe (JXR)
Inférieur à (LES)

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 11


Localisateur d’instruction

Manuel de référence des Manuel de référence des Logix5000 Controllers Motion


Automates Logix5000™ – instructions de séquence de Instructions Reference Manual
Instructions, 1756-RM003 phase des MOTION-RM002
variateurs /équipements et
contrôle avancé du processus
de l'automate LOGIX 5000,
1756-RM006
Inférieur ou égal à (LEQ)
Chargement de LIFO (LFL)
Déchargement de LIFO (LFU)
Validation de license (LV)
Limite (LIM)
Logarithme décimal (LOG)
Minuscule (LOWER)
Mouvement masqué (MVM)
Mouvement masqué avec cible
(MVMT)
Réinitialisation de contrôle maître
(MCR)
Égal à masqué (MEQ)
Message (MSG)
Chaîne médiane (MID)
Modulo (MOD)
Mouvement (MOV)
Multiplier (MUL)
Logarithme naturel (LN)
Négation (NEG)
Différent de (NEQ)
Pas d’opération (NOP)
Impulsion (ONS)
Impulsion sur front descendant
(OSF)
Impulsion sur front descendant
avec entrée (OSFI)
Impulsion sur front montant (OSR)
Impulsion sur front montant avec
entrée (OSRI)
Activation de sortie (OTE)
Verrouillage de sortie (OTL)
Déverrouillage de sortie (OTU)
Proportionnel, intégral et dérivé
(PID)
Radian (RAD)
Real vers chaîne (RTOS)
Réinitialisation (RES)
Réinitialisation SFC (SFR)

12 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Localisateur d’instruction

Manuel de référence des Manuel de référence des Logix5000 Controllers Motion


Automates Logix5000™ – instructions de séquence de Instructions Reference Manual
Instructions, 1756-RM003 phase des MOTION-RM002
variateurs /équipements et
contrôle avancé du processus
de l'automate LOGIX 5000,
1756-RM006
Retour (RET)
Temporisateur de rémanence
activé (RTO)
Temporisateur de rémanence
activé avec réinitialisation (RTOR)
Pause SFC (SFP)
Taille en éléments (SIZE)
Entrée de séquenceur (SQI)
Chargement de séquenceur
(SQL)
Sortie de séquenceur (SQO)
Sinus (SIN)
Racine carrée (SQR/SQRT)
Concaténation de chaîne
(CONCAT)
Effacement de chaîne (DELETE)
Chaîne vers DINT (STOD)
Chaîne vers REAL (STOR)
Permutation d’octet (SWPB)
Soustraction (SUB)
Tangente (TAN)
Temporisateur au déclenchement
(TOF)
Temporisateur au déclenchement
avec réinitialisation (TOFR)
Temporisateur à l’enclenchement
(TON)
Temporisateur à l’enclenchement
avec réinitialisation (TONR)
Fin temporaire (TND)
Points de suivi (TPT)
Tâche de déclenchement
d’événement (EVENT)
Troncation (TRN)
Instruction inconnue (UNK)
Majuscules (UPPER)
Désactivation d’interruption par
l’utilisateur (UID)/Activation
d’interruption par l’utilisateur (UIE)
X à la puissance Y (XPY)
Examiner si fermé (XIC)

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 13


Localisateur d’instruction

Manuel de référence des Manuel de référence des Logix5000 Controllers Motion


Automates Logix5000™ – instructions de séquence de Instructions Reference Manual
Instructions, 1756-RM003 phase des MOTION-RM002
variateurs /équipements et
contrôle avancé du processus
de l'automate LOGIX 5000,
1756-RM006
Examiner si ouvert (XIO)
Exclusif sur bits (XOR)

14 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Table des matières

Préface  Environnement studio 5000 ............................................................................................ 23 


Ressources supplémentaires ............................................................................................. 24 
Mentions légales ................................................................................................................. 24 

Chapitre 1 

Instructions d'alarme  Instructions d'alarme ......................................................................................................... 27 


Alarme analogique (ALMA) .................................................................................... 28 
Alarme numérique (ALMD) ................................................................................... 56 
Opération d’ensemble d’alarmes (ASO)................................................................ 69 

Chapitre 2 

Instructions de bit  Instructions de bit .............................................................................................................. 73 


Examiner si fermé (XIC) .......................................................................................... 74 
Examiner si ouvert (XIO) ......................................................................................... 76 
Impulsion (ONS) ....................................................................................................... 78 
Impulsion sur front descendant (OSF) .................................................................. 80 
Impulsion sur front descendant avec entrée (OSFI) ........................................... 83 
Impulsion sur front montant (OSR) ...................................................................... 86 
Impulsion sur front montant avec entrée (OSRI) ............................................... 90 
Activation de sortie (OTE) ...................................................................................... 93 
Verrouillage de sortie (OTL) ................................................................................... 95 
Déverrouillage de sortie (OTU) .............................................................................. 97 

Chapitre 3 

Instructions de Instructions de temporisateur et de compteur ........................................................... 101 


Comptage dégressif (CTD).................................................................................... 102 
temporisateur et
Comptage progressif (CTU) ................................................................................. 107 
de compteur  Comptage progressif/dégressif (CTUD) ............................................................ 112 
Réinitialisation (RES).............................................................................................. 117 
Temporisateur de rémanence activé (RTO) ....................................................... 120 
Temporisateur de rémanence activé avec réinitialisation (RTOR) ............... 125 
Temporisateur au déclenchement (TOF) ........................................................... 130 
Temporisateur au déclenchement avec réinitialisation (TOFR).................... 135 
Temporisateur à l’enclenchement (TON) .......................................................... 140 
Temporisateur à l’enclenchement avec réinitialisation (TONR) .................. 145 

Chapitre 4 

Entrée/Sortie  Instructions d'entrée/sortie ............................................................................................ 151 


Message (MSG) ................................................................................................................ 152 

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 15


Table des matières

Exemples de configuration MSG .................................................................................. 162 


Types et codes des défauts majeurs ............................................................................... 163 
Types et codes des défauts mineurs............................................................................... 169 
Codes d'erreur des messages ........................................................................................... 172 
Codes d'erreur ................................................................................................................... 172 
Codes d'erreur étendus.................................................................................................... 174 
Codes d'erreur PLC et SLC (.ERR) ............................................................................. 176 
Codes d'erreur des blocs-transferts ............................................................................... 178 
Spécifier les détails de communication ........................................................................ 179 
Spécification de messages SLC ...................................................................................... 189 
Spécification de messages de bloc-transfert ................................................................. 189 
Lire la valeur système (GSV) et Définir la valeur système (SSV) ............................ 190 
Sortie immédiate (IOT).................................................................................................. 194 
Accéder aux valeurs système ........................................................................................... 198 
Déterminer les informations relatives à la mémoire de l'automate ........................ 198 
Codes d'état de DeviceNet ............................................................................................. 201 
Obtenir et définir une valeur système .......................................................................... 204 
Exemple de programmation GSV/SSV ....................................................................... 206 
Objets GSV/SSV .............................................................................................................. 210 
Accès à l'objet AddOnInstructionDefinition..................................................... 211 
Accès à l'objet ALARMBUFFER ......................................................................... 212 
Accès à l'objet Axis ................................................................................................... 215 
Accès à l'objet Controller........................................................................................ 226 
Accès à l'objet ControllerDevice ........................................................................... 228 
Accès à l’objet CoordiateSystem ........................................................................... 230 
Accès à l'objet MotionGroup ................................................................................. 232 
Accès à l'objet Message ............................................................................................ 234 
Accès à l'objet CST .................................................................................................. 235 
Accès à l'objet Datalog ............................................................................................. 236 
Accès à l'objet DF1 ................................................................................................... 238 
Accès à l'objet FaultLog ........................................................................................... 241 
Accès à l'objet HardwareStatus.............................................................................. 242 
Accès à l'objet Message ............................................................................................ 244 
Accès à l'objet Module ............................................................................................. 244 
Accès à l'objet Routine ............................................................................................ 247 
Accès à l'objet Redondance..................................................................................... 247 
Accès à l'objet Programme ...................................................................................... 252 
Accéder à l'objet Safety ............................................................................................ 252 
Accès à l'objet SerialPort ......................................................................................... 254 
Accès à l'objet Tâche ................................................................................................ 255 
Accès à l'objet TimeSynchronize ........................................................................... 257 
Accès à l’objet WallClockTime ............................................................................. 262 
Objets de Sécurité GSV/SSV ......................................................................................... 263 
Contrôle des indicateurs d’état...................................................................................... 269 
Sélection du type de message .......................................................................................... 269 
Défauts du Module : 16#0000 - 16#00ff ..................................................................... 271 
Défauts du Module : 16#0100 - 16#01ff ..................................................................... 273 

16 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Table des matières

Défauts du Module : 16#0200 - 16#02ff ..................................................................... 279 


Défauts du Module : 16#0300 - 16#03ff ..................................................................... 280 
Défauts du Module : 16#0800 - 16#08ff ..................................................................... 283 
Défauts du Module : 16#fd00 - 16#fdff ...................................................................... 283 
Défauts du Module : 16#fe00 - 16#feff........................................................................ 284 
Défauts du Module : 16#ff00 - 16#ffff ........................................................................ 287 
Spécification de messages CIP ....................................................................................... 288 
Spécification de messages PLC-3 .................................................................................. 293 
Spécification de messages PLC-5 .................................................................................. 294 
Spécification de messages PLC-2 .................................................................................. 295 

Chapitre 5 

Instructions de Instructions de comparaison .......................................................................................... 297 


comparaison  Comparaison (CMP) .............................................................................................. 298 
Égal à (EQU) ............................................................................................................. 302 
Supérieur à (GRT) ................................................................................................... 310 
Supérieur ou égal à (GEQ) ..................................................................................... 319 
Inférieur à (LES) ....................................................................................................... 327 
Inférieur ou égal à (LEQ) ........................................................................................ 336 
Limite (LIM) ............................................................................................................. 345 
Masque égal à (MEQ).............................................................................................. 354 
Différent de (NEQ) ................................................................................................. 363 
Opérateurs valides .................................................................................................... 371 
Qu’est-ce qu’un remplissage avec des zéros ?....................................................... 372 

Chapitre 6 

Instructions de Instructions de calcul/math ........................................................................................... 373 


calcul/Math  Valeur absolue (ABS) .............................................................................................. 374 
Addition (ADD) ...................................................................................................... 380 
Calcul (CPT) ............................................................................................................ 387 
Division (DIV) ......................................................................................................... 391 
Modulo (MOD) ....................................................................................................... 397 
Multiplication (MUL) ............................................................................................ 404 
Négation (NEG)....................................................................................................... 411 
Racine carrée (SQR/SQRT) .................................................................................. 417 
Soustraction (SUB) .................................................................................................. 424 
Fonctions FBD ......................................................................................................... 430 
Débordement de fonction ...................................................................................... 431 

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 17


Table des matières

Chapitre 7 

Instructions de Instructions de mouvement/logique ............................................................................ 433 


mouvement/logique  Répartition champ de bits (BTD) ........................................................................ 435 
Répartition champ de bits avec cible (BTDT) ................................................... 438 
ET au niveau du bit (AND) ................................................................................... 443 
Ou exclusif au niveau du bit (XOR) ..................................................................... 447 
Non au niveau du bit (NOT) ................................................................................ 452 
Ou au niveau du bit (OR)....................................................................................... 456 
ET booléen (BAND) ............................................................................................... 460 
OU exclusif booléen (BXOR) ............................................................................... 466 
NON booléen (BNOT) ......................................................................................... 470 
OU booléen (BOR) ................................................................................................. 474 
Effacer (CLR)............................................................................................................ 479 
Transfert avec masque (MVM) ............................................................................. 481 
Transfert masqué avec cible (MVMT) ................................................................ 485 
Transfert (MOV) ..................................................................................................... 490 
Permutation d'octet (SWPB) ................................................................................ 493 

Chapitre 8 

Instructions de Tableau (Fichier)/Instructions diverses ...................................................................... 499 


diverse/tableau Copie de fichier (COP), Copie synchrone de fichier (CPS) ........................... 500 
Arithmétique et logique des fichiers (FAL) ........................................................ 509 
(fichier)  Moyenne de fichier (AVE) ..................................................................................... 526 
Remplissage de fichier (FLL) ................................................................................. 530 
Recherche et comparaison de fichier (FSC)........................................................ 533 
Tri sur fichier (SRT) ................................................................................................ 547 
Écart standard de fichier (STD) ............................................................................ 552 
Taille en éléments (SIZE) ....................................................................................... 557 
Mode Tous ........................................................................................................................ 562 
Organigramme du mode Tous (FSC) .................................................................. 563 
Mode Numérique ..................................................................................................... 563 
Organigramme du mode Numérique (FSC) ...................................................... 565 
Mode Incrémentiel................................................................................................... 566 
Organigramme du mode Incrémentiel (FSC) .................................................... 567 
Étiquette de tableau ................................................................................................. 567 
Écart standard ........................................................................................................... 568 

Chapitre 9 

Instructions de Instructions de décalage/tableau (fichier) ................................................................... 569 


décalage/tableau Décalage binaire à gauche (BSL) ........................................................................... 570 
Décalage binaire à droite (BSR)............................................................................. 574 
(fichier)  Chargement de FIFO (FFL) .................................................................................. 579 
Déchargement de FIFO (FFU) ............................................................................. 586 

18 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Table des matières

Chargement de LIFO (LFL) .................................................................................. 593 


Déchargement de LIFO (LFU) ............................................................................. 600 

Chapitre 10 

Instructions de instructions de séquences ................................................................................................ 609 


séquenceur  Entrée séquenceur (SQI) ........................................................................................ 610 
Chargement de séquenceur (SQL) ....................................................................... 614 
Sortie séquenceur (SQO)........................................................................................ 618 

Chapitre 11 

Instructions de Instructions de contrôle du programme ...................................................................... 624 


contrôle du Toujours faux (AFI) ................................................................................................ 626 
Fin de transition (EOT) ......................................................................................... 627 
programme  Saut vers sous-programme externe (JXR)............................................................ 630 
Saut vers une étiquette (JMP) et Etiquette (LBL) ............................................. 633 
Saut vers sous-routine (JSR), Sous-routine (SBR), et Retour (RET) ............ 636 
Relais de contrôle maître (MCR).......................................................................... 646 
Organigramme MCR (faux) .................................................................................. 649 
Pas d’opération (NOP) ........................................................................................... 650 
Pause SFC (SFP)....................................................................................................... 651 
Réinitialisation SFC (SFR) .................................................................................... 654 
Fin temporaire (TND) ............................................................................................ 657 
Déclenchement de tâche événementielle (EVENT) ......................................... 659 
Désactivation d'interruption par l'utilisateur (UID)/Activation
d'interruption par l'utilisateur (UIE) ................................................................... 664 
Instruction inconnue (UNK) ................................................................................ 667 

Chapitre 12 

Instructions de Instructions de fin/rupture ............................................................................................ 669 


fin/rupture  Rupture (BRK) ......................................................................................................... 669 
Pour (FOR) ............................................................................................................... 671 
Saut vers sous-routine (JSR), Sous-routine (SBR), et Retour (RET) .................... 675 

Chapitre 13 

Instructions Instructions spéciales ....................................................................................................... 685 


spéciales  Transition de données (DTR) ............................................................................... 686 
Détection de diagnostic (DDT) ............................................................................ 689 
Comparaison de fichier de bits (FBC) ................................................................. 697 
Proportionnel, intégral et dérivé (PID) ............................................................... 705 
Utilisation des instructions PID ................................................................... 712 

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 19


Table des matières

Anti-saturation d'intégrale et transfert sans à­coup de manuel à


automatique (PID)........................................................................................... 716 
Redémarrage sans à­coup (PID) .................................................................... 717 
Boucles en cascade (PID) ................................................................................ 718 
Contrôle d’un rapport (PID) ......................................................................... 719 
Lissage des dérivées (PID) ............................................................................... 720 
Anticipation ou polarisation de la sortie (PID) ......................................... 720 
Temporisation de l'instruction PID ............................................................. 721 
Réglage de la plage morte (PID) .................................................................... 725 
Utilisation de la limitation de sortie (PID) ................................................. 726 

Chapitre 14 

Instructions Instructions trigonométriques ....................................................................................... 728 


trigonométriques  Cosinus d'arc (ACS, ACOS) ................................................................................. 729 
Sinus d'arc (ASN, ASIN) ........................................................................................ 733 
Tangente d'arc (ATN, ATAN) ............................................................................. 737 
Cosinus (COS) ......................................................................................................... 741 
Sinus (SIN) ................................................................................................................ 744 
Tangente (TAN) ...................................................................................................... 748 

Chapitre 15 

Mathématiques Instructions mathématiques avancées .......................................................................... 753 


avancées  Logarithme décimal (LOG) ................................................................................... 754 
Logarithme naturel (LN) ........................................................................................ 758 
X à la puissance Y (XPY) ........................................................................................ 762 

Chapitre 16 

Instructions de Instructions de conversion mathématique .................................................................. 767 


conversion Conversion en BCD (TOD) ................................................................................. 768 
Conversion en nombre entier (FRD)................................................................... 772 
mathématique  Degrés (DEG) ........................................................................................................... 775 
Radians (RAD) ......................................................................................................... 779 
Troncation (TRN)................................................................................................... 783 

Chapitre 17 

Instructions pour Instructions pour port série ASCII .............................................................................. 789 


port série ASCII  Caractères ASCII dans la mémoire tampon (ACB) ......................................... 791 
Effacement ASCII de la mémoire tampon (ACL) ............................................ 795 
Lignes d’échange ASCII (AHL)............................................................................ 798 
Lecture ASCII (ARD) ............................................................................................ 803 
Ligne de lecture ASCII (ARL) .............................................................................. 807 

20 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Table des matières

Test ASCII pour ligne de mémoire tampon (ABL) .......................................... 813 


Ecriture ASCII (AWT) .......................................................................................... 817 
Ajout d’écriture ASCII (AWA) ............................................................................ 823 
Types de chaînes ....................................................................................................... 828 
Codes d’erreur ASCII.............................................................................................. 829 

Chapitre 18 

Instructions de Instructions de chaîne ASCII ........................................................................................ 831 


chaîne ASCII  Rechercher une chaîne (FIND) ............................................................................. 832 
Insertion d’une chaîne (INSERT) ........................................................................ 835 
Chaîne médiane (MID) .......................................................................................... 838 
Concaténation de chaîne (CONCAT) ............................................................... 842 
Effacement de chaîne (DELETE) ......................................................................... 847 

Chapitre 19 

Instructions de Instructions de conversion ASCII ................................................................................ 851 


conversion ASCII  DINT vers chaîne (DTOS).................................................................................... 852 
Minuscule (LOWER) ............................................................................................. 855 
REAL vers chaîne (RTOS)..................................................................................... 858 
Chaîne vers DINT (STOD) .................................................................................. 860 
Chaîne vers REAL (STOR) ................................................................................... 863 
Haut de casse (UPPER) .......................................................................................... 867 

Chapitre 20 

Instructions de Instructions de débogage ................................................................................................ 871 


débogage  Points d’interruption (BPT) .................................................................................. 872 
Points de suivi (TPT) .............................................................................................. 876 

Chapitre 21 

Instructions Licence  Validation de licence (LV).............................................................................................. 881 

Chapitre 22 

Attributs courants Attributs communs .......................................................................................................... 885 


des instructions Indicateurs d’état mathématique .................................................................................. 885 
Valeurs immédiates .......................................................................................................... 888 
générales  Conversions de données ................................................................................................. 889 
Types de données élémentaires ...................................................................................... 893 
Types de données LINT ................................................................................................. 896 
Valeurs de virgules flottantes ......................................................................................... 896 
Indexer via des tableaux................................................................................................... 899 

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 21


Table des matières

Adressage de bits ............................................................................................................... 900 

Chapitre 23 

Attributs du bloc Sélectionner les éléments de bloc fonctionnel ............................................................ 901 


fonctionnel  Verrouillage des données ................................................................................................ 902 
Ordre d’exécution ............................................................................................................ 903 
Réponses du bloc fonctionnel aux conditions de débordement ............................. 908 
Les modes de temporisation ........................................................................................... 908 
Contrôle Programme/Opérateur ................................................................................. 912 

Chapitre 24 

Programmation de Syntaxe du texte structuré .............................................................................................. 917 


texte structuré  Composants du texte structuré : Commentaires ....................................................... 919 
Composants du texte structuré : Affectations ............................................................ 920 
Spécifier une affectation non rémanente ............................................................. 921 
Affecte un caractère ASCII à un membre de données chaîne ......................... 922 
Composants du texte structuré : Expressions ............................................................. 923 
Utiliser les opérateurs et les fonctions arithmétiques........................................ 924 
Utiliser les opérateurs de bits ................................................................................. 925 
Utiliser les opérateurs logiques .............................................................................. 926 
Utiliser les opérateurs relationnels ........................................................................ 927 
Composants du texte structuré : Instructions ............................................................ 928 
Composants du texte structuré : Constructions ........................................................ 930 
Valeurs littérales des chaînes de caractères .................................................................. 930 
Types de chaînes ....................................................................................................... 932 
CASE_OF ......................................................................................................................... 932 
FOR_DO........................................................................................................................... 935 
IF_THEN.......................................................................................................................... 938 
REPEAT_UNTIL ........................................................................................................... 941 
WHILE_DO .................................................................................................................... 943 
Attributs de texte structuré ............................................................................................ 946 
Indice 

22 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Préface

Ce manuel fournit des détails à un programmeur sur le jeux d’instructions général,


le mouvement, le processus et le variateur pour un automate Logix.

Si vous concevez, définir ou résolvez les problèmes des application de la sécurité


pour les automates GuardLogix, reportez-vous au GuardLogix Safety Application
Instruction Set Safety Reference Manual , publication 1756-RM095 .

Ce manuel fait partie d’un ensemble de manuels complémentaires qui indiquent


les procédures communes concernant la programmation et le fonctionnement des
automates LOGIX 5000.

Pour obtenir la liste complète des manuels de procédures communes,


reportez-vous au document LOGIX 5000 Controllers Common Procedures
Programming Manual , publication 1756-PM001 .

Le terme automate LOGIX 5000 réfère à tout automate basé sur le système
d’exploitation LOGIX 5000.

Environnement Le Studio 5000 Automation Engineering & Design Environment® combine des
éléments d’ingénierie et de conception dans un environnement commun. Le
studio 5000 premier élément est l’application Studio 5000 Logix Designer®. L’application
Logix Designer est un relookage du logiciel RSLogix 5000® et continuera d’être le
produit de programmation des automates LOGIX 5000™ pour des solutions
discrètes, de processus, de lots, de mouvement, de sécurité et les applications basées
sur disque.

L’environnement Studio 5000® est le fondement pour l’avenir de


Rockwell Automation® outils de conception d’ingénierie et capacités.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 23


Préface

L’environnement Studio 5000 est l’emplacement qu’il faut pour que les ingénieurs
concepteurs développent tous les éléments de leur système de commande.

Ressources Ces documents contiennent des informations supplémentaires concernant les


produits Rockwell Automation.
supplémentaires
Ressource Description
Industrial Automation Wiring and Fournit des recommandations
Grounding Guidelines , publication générales pour installer un système
1770-4.1 industriel de Rockwell Automation.
Site Web pour les certifications de Fournit les déclarations de conformité,
produits, disponible à l’adresse les certificats et autres détails de
[Link] certification.

Consultez ou téléchargez les publications à l’adresse


[Link] . Pour commander des copies
papier de documentation technique, contactez votre distributeur local Rockwell
Automation ou votre représentant commercial.

Mentions légales Mention de copyright

Copyright © 2018 Rockwell Automation Technologies, Inc. Tous droits réservés.


Imprimé aux États-Unis.

Ce document et les produits Rockwell Software qui l'accompagnent sont protégés


par copyright de Rockwell Automation Technologies, Inc. Toute reproduction
et/ou distribution sans autorisation écrite préalable de Rockwell Automation
Technologies, Inc. est strictement interdite. Reportez-vous au contrat de licence
pour plus d'informations.

Accord de licence utilisateur (EULA)

Vous pouvez afficher le Contrat de licence utilisateur final (« EULA ») Rockwell


Automation en ouvrant le fichier [Link] situé dans le dossier d'installation de
votre produit sur votre disque dur.

Licences open source

Le logiciel inclus dans ce produit contient un logiciel protégé par copyright soumis
à une ou plusieurs licences open source. Des copies de ces licences sont fournies
avec le logiciel. Le code source correspondant pour les progiciels open source inclus
dans ce produit est disponible sur leurs sites Web respectifs.

Vous pouvez également obtenir le code source correspondant complet en prenant


contact avec Rockwell Automation au moyen du formulaire de contact disponible
sur le site Web de Rockwell Automation :
[Link]
Veuillez indiquer « Open Source » dans le texte de la requête.

24 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Préface

Une liste complète de tous les logiciels open source utilisés dans ce produit et de
leurs licences correspondantes se trouve dans le dossier OPENSOURCE inclus
dans les notes de version. L'emplacement d'installation de ces licences est
C:\Program Files (x86)\Common
Files\Rockwell\Help\<Produit>\ReleaseNotes\OPENSOURCE\[Link].

Marques

Allen-Bradley, ControlBus, ControlFLASH, Compact GuardLogix, Compact


I/O, ControlLogix, CompactLogix, DCM, DH+, Data Highway Plus,
DriveLogix, DPI, DriveTools, Explorer, FactoryTalk, FactoryTalk Administration
Console, FactoryTalk Alarms and Events, FactoryTalk Batch, FactoryTalk
Directory, FactoryTalk Security, FactoryTalk Services Platform, FactoryTalk
View, FactoryTalk View SE, FLEX Ex, FlexLogix, FLEX I/O, Guard I/O, High
Performance Drive, Integrated Architecture, Kinetix, Logix5000, LOGIX 5000,
Logix5550, MicroLogix, DeviceNet, EtherNet/IP, PLC-2, PLC-3, PLC-5,
PanelBuilder, PowerFlex, PhaseManager, POINT I/O, PowerFlex, Rockwell
Automation, RSBizWare, Rockwell Software, RSEmulate, Historian,
RSFieldbus, RSLinx, RSLogix, RSNetWorx for DeviceNet, RSNetWorx for
EtherNet/IP, RSMACC, RSView, RSView32, Rockwell Software Studio 5000
Automation Engineering & Design Environment, Studio 5000 View Designer,
SCANport, SLC, SoftLogix, SMC Flex, Studio 5000, Ultra 100, Ultra 200,
VersaView, WINtelligent, XM, SequenceManager sont des marques de Rockwell
Automation, Inc.

Tout logo, logiciel ou matériel Rockwell Automation non mentionné ici est
également une marque, déposée ou pas, de Rockwell Automation, Inc.

Autres marques commerciales

CmFAS Assistant, CmDongle, CmStick, CodeMeter, CodeMeter Control


Center et WIBU sont des marques commerciales de WIBU-SYSTEMS AG aux
Etats-Unis et/ou dans d'autres pays.

Toutes les autres marques sont la propriété de leurs détenteurs respectifs et sont
reconnues ici comme telles.

Garantie

Ce produit est garanti conformément à la licence de produit. Les performances du


produit peuvent être affectées par la configuration du système, par l'application en
cours d'exécution, par le contrôle de l'opérateur, par la maintenance et par d'autres
facteurs connexes. Rockwell Automation n'est pas responsable de ces facteurs
intermédiaires. Les instructions de ce document ne comprennent pas tous les
détails ou variations de l'équipement, de la procédure ou du processus décrit et ne
fournissent pas de conseils pour répondre à chaque urgence possible pendant

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 25


Préface

l'installation, le fonctionnement ou la maintenance. L'implémentation de ce


produit peut varier en fonction des utilisateurs.

Ce document est à jour au moment de la sortie du produit ; toutefois, le logiciel


qui l'accompagne peut avoir été modifié depuis sa sortie. Rockwell Automation,
Inc. se réserve le droit de modifier les informations contenues dans ce document
ou le logiciel à tout moment sans notification préalable. Il est de votre
responsabilité d'obtenir les informations les plus récentes disponibles de la part de
Rockwell lors de l'installation ou de l'utilisation de ce produit.

Respect de l'environnement

Rockwell Automation conserve les informations actuelles sur le produit relatives à


l'environnement sur son site Web :
[Link]
ty-ethics/[Link]

Contacter Rockwell

Téléphone du service client — 1.440.646.3434

Aide en ligne — [Link]

26 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Chapitre 1

Instructions d'alarme

Instructions Utilisez les instructions d’alarme pour surveiller et contrôler les conditions
d'alarme.
d'alarme
Les instructions basées sur Logix intègrent les alarmes entre les applications
RSView® SE et les automates LOGIX 5000™.

Instructions disponibles

Diagramme à relais

ALMD ALMA ASO

Bloc fonctionnel

ALMD ALMA

Texte structuré

ALMD ALMA ASO

Si : Utilisez l’élément
suivant :
Fourniture d’une alarme pour toute Instruction Alarme
valeur booléenne discrète pour une numérique (ALMD).
logique à relais, un bloc fonctionnel ou
du texte structuré,
Fourniture d’une alarme de niveau et Instruction Alarme
de fréquence de changement pour tout analogique (ALMA).
signal analogique pour une logique à
relais, un bloc fonctionnel, un
diagramme et du texte structuré,
Génération d’une opération spécifiée Instruction Opération
pour toutes les conditions d’alarme de d’ensemble d’alarmes
l’ensemble d’alarmes spécifié, (ASO).

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 27


Chapitre 1 Instructions d'alarme

Voir aussi

Instructions de diverse/tableau (fichier) sur la page 499

Instructions de conversion ASCII sur la page 851

Alarme analogique Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
(ALMA) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.

L'instruction ALMA fournit le niveau et la fréquence de changement des alarmes


pour un signal analogique.

Diagramme à relais

28 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Bloc fonctionnel

Texte structuré

ALMA (ALMA,In,ProgAckAll,ProgDisable,ProgEnable)

Opérandes

Diagramme à relais

Opérande Type (Type) Format Description (Description)


ALMA ALARM_ANALOG Structure Structure ALMA
In REAL Étiquette Valeur d'entrée de l'alarme
DINT immédiate qui est comparée aux limites
INT de l'alarme afin de détecter
SINT sa condition.

ProgAckAll BOOL Étiquette Lors d'une transition de faux


immédiate à vrai, confirme toutes les
conditions d'alarme qui
nécessitent une confirmation.
ProgDisable BOOL Étiquette Lorsque définir sur vrai,
immédiate désactive l'alarme
(n'outrepasse pas les
commandes d'activation).
ProgEnable BOOL Étiquette Lorsque définir sur vrai,
immédiate active l'alarme (est prioritaire
sur les commandes
d'activation).

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 29


Chapitre 1 Instructions d'alarme

Bloc fonctionnel

Opérande Type (Type) Format Description (Description)


ALMA tag ALARM_ANALOG structure Structure ALMA

Texte structuré

Opérande Type (Type) Format Description (Description)


ALMA ALARM_ANALOG Structure Structure ALMA
In REAL Étiquette Valeur d'entrée de l'alarme
DINT immédiate qui est comparée aux limites
INT de l'alarme afin de détecter
SINT sa condition.

ProgAckAll BOOL Étiquette Lors d'une transition de faux


immédiate à vrai, confirme toutes les
conditions d'alarme qui
nécessitent une confirmation.
ProgDisable BOOL Étiquette Lorsque définir sur vrai,
immédiate désactive l'alarme
(n'outrepasse pas les
commandes d'activation).
ProgEnable BOOL Étiquette Lorsque définir sur vrai,
immédiate active l'alarme (est prioritaire
sur les commandes
d'activation).

Reportez-vous à Syntaxe du texte structuré pour plus d'informations concernant la


syntaxe des expressions dans le texte structuré.

Structure ALMA

Paramètres d'entrée

Paramètre d'entrée Type de Description (Description)


donnée
EnableIn BOOL Diagramme à relais :
Correspond à l'état d'échelon. Si défini sur faux,
l'instruction n'est pas exécutée et les sorties ne sont
pas mises à jour.
Texte structuré :
Si défini sur faux, l'instruction n'est pas exécutée et
les sorties ne sont pas mises à jour.
La valeur par défaut est définie.
Bloc fonctionnel :
Si défini sur faux, l'instruction n'est pas exécutée et
les sorties ne sont pas mises à jour.
La valeur par défaut est définie.

30 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Paramètre d'entrée Type de Description (Description)


donnée
In REAL Valeur d'entrée de l'alarme qui est comparée aux
limites de l'alarme afin de détecter sa condition.
Valeur par défaut = 0,0.
Diagramme à relais :
copié à partir de l'opérande d'instruction.
Texte structuré :
copié à partir de l'opérande d'instruction.
InFault BOOL Indicateur de mauvaise santé pour l'entrée.
L'application utilisateur peut définir InFault pour
indiquer que le signal d'entrée comporte une erreur. Si
défini, l'instruction définit InFaulted (Status.1). Si défini
sur faux, l'instruction définit sur faux InFaulted
(Status.1). Dans les deux cas, l'instruction continue
d'évaluer In pour des conditions d'alarme.
La valeur par défaut est fausse (bonne santé).
HHEnabled BOOL Détection de condition d'alarme haute haute. Définir
sur vrai pour activer la détection de la condition
d'alarme haute haute. Définir sur faux si vous
souhaitez que la détection ne soit pas disponible pour
la condition d'alarme haute haute.
La valeur par défaut est définie.
HEnabled BOOL Détection de condition d'alarme haute. Définir sur vrai
pour activer la détection de la condition d'alarme
haute. Définir sur faux pour que la détection ne soit
pas disponible pour la condition d'alarme haute.
La valeur par défaut est définie.
LEnabled BOOL Détection de condition d'alarme basse. Définir sur vrai
pour activer la détection de la condition d'alarme
basse. Définir sur faux pour que la détection ne soit
pas disponible pour la condition d'alarme basse.
La valeur par défaut est définie.
LLEnabled BOOL Détection de condition d'alarme basse basse. Définir
sur vrai pour activer la détection de la condition
d'alarme basse basse. Définir sur faux pour que la
détection ne soit pas disponible pour la condition
d'alarme basse basse.
La valeur par défaut est définie.
AckRequired BOOL Indique si une confirmation d'alarme est requise. Si
définir sur vrai, une confirmation est requise. Si définir
sur faux, aucune confirmation n'est requise et
HHAcked, HAcked, LAcked, LLAcked, ROCPosAcked
et ROCNegAcked sont toujours définis sur vrai.
La valeur par défaut est vraie.

ProgAckAll BOOL Définir sur vrai par le programme utilisateur pour


confirmer toutes les conditions d'alarme. Prend effet
uniquement si une condition d'alarme n'est pas
confirmée. Requiert une transition de faux à vrai.
La valeur par défaut est fausse.
Diagramme à relais :
Copié à partir de l'opérande d'instruction.
Texte structuré :
Copié à partir de l'opérande d'instruction.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 31


Chapitre 1 Instructions d'alarme

Paramètre d'entrée Type de Description (Description)


donnée
OperAckAll BOOL Définir sur vrai par l'interface opérateur pour confirmer
toutes les conditions d'alarme. Prend effet uniquement
si une condition d'alarme n'est pas confirmée.
L'instruction d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
HHProgAck BOOL Confirmation d'alarme haute haute par le programme.
Définir sur vrai par le programme utilisateur pour
confirmer une condition d'alarme haute haute. Prend
effet uniquement si la condition d'alarme n'est pas
confirmée. Requiert une transition de faux à vrai.
La valeur par défaut est fausse.
HHOperAck BOOL Confirmation d'alarme haute haute par l'opérateur.
Définir sur vrai par l'interface opérateur pour confirmer
une condition d'alarme haute haute. Prend effet
uniquement si la condition d'alarme n'est pas
confirmée. L'instruction d'alarme définit ce paramètre
sur faux.
La valeur par défaut est fausse.
HProgAck BOOL Confirmation d'alarme haute par le programme. Définir
sur vrai par le programme utilisateur pour confirmer
une condition d'alarme haute. Prend effet uniquement
si la condition d'alarme n'est pas confirmée. Requiert
une transition de faux à vrai.
La valeur par défaut est fausse.
HOperAck BOOL Confirmation d'alarme haute par l'opérateur. Définir
sur vrai par l'interface opérateur pour confirmer une
condition d'alarme haute. Prend effet uniquement si la
condition d'alarme n'est pas confirmée. L'instruction
d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
LProgAck BOOL Confirmation d'alarme basse par le programme.
Définir sur vrai par le programme utilisateur pour
confirmer une condition d'alarme basse. Prend effet
uniquement si la condition d'alarme n'est pas
confirmée. Requiert une transition de faux à vrai.
La valeur par défaut est fausse.
LOperAck BOOL Confirmation d'alarme basse par l'opérateur. Définir
sur vrai par l'interface opérateur pour confirmer une
condition d'alarme basse. Prend effet uniquement si la
condition d'alarme n'est pas confirmée. L'instruction
d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
LLProgAck BOOL Confirmation de l'alarme basse basse par le
programme. Définir sur vrai par le programme
utilisateur pour confirmer une condition d'alarme
basse basse. Prend effet uniquement si la condition
d'alarme n'est pas confirmée. Requiert une transition
de faux à vrai.
La valeur par défaut est fausse.

32 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Paramètre d'entrée Type de Description (Description)


donnée
LLOperAck BOOL Confirmation d'alarme basse basse par l'opérateur.
Définir sur vrai par l'interface opérateur pour confirmer
une condition d'alarme basse basse. Prend effet
uniquement si la condition d'alarme n'est pas
confirmée. L'instruction d'alarme définit ce paramètre
sur faux.
La valeur par défaut est fausse.
ROCPosProgAck BOOL Confirmation de fréquence de changement positive
par le programme. Définir sur vrai par le programme
utilisateur pour confirmer une condition de fréquence
de changement positive. Requiert une transition de
faux à vrai lorsque la condition d'alarme n'est pas
confirmée.
La valeur par défaut est fausse.
ROCPosOperAck BOOL Confirmation de la fréquence de changement positive
par l'opérateur. Définir sur vrai par l'interface
opérateur pour confirmer une condition de fréquence
de changement positive. Requiert une transition de
faux à vrai lorsque la condition d'alarme n'est pas
confirmée. L'instruction d'alarme définit ce paramètre
sur faux.
La valeur par défaut est fausse.
ROCNegProgAck BOOL Confirmation de fréquence de changement négative
par le programme. Définir sur vrai par le programme
utilisateur pour confirmer une condition de fréquence
de changement négative. Requiert une transition de
faux à vrai lorsque la condition d'alarme n'est pas
confirmée.
La valeur par défaut est fausse.
ROCNegOperAck BOOL Confirmation de fréquence de changement négative
par l'opérateur. Définir sur vrai par l'interface
opérateur pour confirmer une condition de fréquence
de changement négative. Requiert une transition de
faux à vrai lorsque la condition d'alarme n'est pas
confirmée. L'instruction d'alarme définit ce paramètre
sur faux.
La valeur par défaut est fausse.
ProgSuppress BOOL Définir sur vrai par le programme utilisateur pour
supprimer l'alarme.
La valeur par défaut est mise à zéro.
OperSuppress BOOL Définir sur vrai par l'interface opérateur pour
supprimer l'alarme. L'instruction d'alarme définit ce
paramètre sur faux.
La valeur par défaut est fausse.
ProgUnsuppress BOOL Définir sur vrai par le programme utilisateur pour
annuler la suppression de l'alarme. Est prioritaire sur
les commandes de suppression.
La valeur par défaut est fausse.
OperUnsuppress BOOL Définir sur vrai par l'interface opérateur pour annuler
la suppression de l'alarme. Est prioritaire sur les
commandes de suppression. L'instruction d'alarme
définit ce paramètre sur faux.
La valeur par défaut est fausse.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 33


Chapitre 1 Instructions d'alarme

Paramètre d'entrée Type de Description (Description)


donnée
HHOperShelve BOOL Réservation haute-haute par l'opérateur. Définir sur
vrai par l'interface opérateur pour réserver ou réserver
à nouveau une condition haute-haute. Requiert une
transition de faux à vrai. L'instruction d'alarme définit
ce paramètre sur faux.
La valeur par défaut est fausse.
Les commandes d'annulation de réservation sont
prioritaires sur les commandes de réservation.
La réservation d'une alarme reporte son traitement.
Cette opération est semblable à la suppression d'une
alarme, si ce n'est que la réservation est limitée dans
le temps. Si une alarme est confirmée pendant qu'elle
est réservée, elle conserve cet état même si elle
redevient active. Sa confirmation est annulée lorsque
la réservation arrive à son terme.
HOperShelve BOOL Réservation haute par l'opérateur. Définir sur vrai par
l'interface opérateur pour réserver ou réserver à
nouveau une condition haute. Requiert une transition
de faux dans une scrutation de programme à vrai
dans la scrutation de programme suivante.
L'instruction d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
Les commandes d'annulation de réservation sont
prioritaires sur les commandes de réservation.
LOperShelve BOOL Réservation basse par l'opérateur. Définir sur vrai par
l'interface opérateur pour réserver ou réserver à
nouveau une condition basse. Requiert une transition
de faux dans une scrutation de programme à vrai
dans la scrutation de programme suivante.
L'instruction d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
Les commandes d'annulation de réservation sont
prioritaires sur les commandes de réservation.
LLOperShelve BOOL Réservation basse-basse par l'opérateur. Définir sur
vrai par l'interface opérateur pour réserver ou réserver
à nouveau une condition basse-basse. Requiert une
transition de faux dans une scrutation de programme
à vrai dans la scrutation de programme suivante.
L'instruction d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
Les commandes d'annulation de réservation sont
prioritaires sur les commandes de réservation.
ROCPosOperShelve BOOL Réservation de fréquence de changement positive par
l'opérateur. Définir sur vrai par l'interface opérateur
pour réserver ou réserver à nouveau une condition de
fréquence de changement positive. Requiert une
transition de faux dans une scrutation de programme
à vrai dans la scrutation de programme suivante.
L'instruction d'alarme définit ce paramètre sur faux. La
valeur par défaut est fausse.
Les commandes d'annulation de réservation sont
prioritaires sur les commandes de réservation.

34 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Paramètre d'entrée Type de Description (Description)


donnée
ROCNegOperShelve BOOL Réservation de fréquence de changement négative
par l'opérateur. Définir sur vrai par l'interface
opérateur pour réserver ou réserver à nouveau une
condition de fréquence de changement négative.
Requiert une transition de faux dans une scrutation de
programme à vrai dans la scrutation de programme
suivante. L'instruction d'alarme définit ce paramètre
sur faux.
La valeur par défaut est fausse.
Les commandes d'annulation de réservation sont
prioritaires sur les commandes de réservation.
ProgUnshelveAll BOOL Définir sur vrai par le programme utilisateur pour
annuler la réservation de toutes les conditions de
cette alarme. Si une réservation et une annulation de
réservation sont définies sur vrai, les commandes
d'annulation de réservation sont prioritaires sur les
commandes de réservation.
La valeur par défaut est fausse.
HHOperUnshelve BOOL Annulation de réservation haute-haute par l'opérateur.
Définir sur vrai par l'interface opérateur pour annuler
la réservation d'une condition haute-haute.
L'instruction d'alarme définit ce paramètre sur faux. Si
une réservation et une annulation de réservation sont
définies sur vrai, les commandes d'annulation de
réservation sont prioritaires sur les commandes de
réservation.
La valeur par défaut est fausse.
HOperUnshelve BOOL Annulation de réservation haute par l'opérateur.
Définir sur vrai par l'interface opérateur pour annuler
la réservation d'une condition haute. L'instruction
d'alarme définit ce paramètre sur faux. Si une
réservation et une annulation de réservation sont
définies sur vrai, les commandes d'annulation de
réservation sont prioritaires sur les commandes de
réservation.
La valeur par défaut est fausse.
LOperUnshelve BOOL Annulation de réservation basse par l'opérateur.
Définir sur vrai par l'interface opérateur pour annuler
la réservation d'une condition basse. L'instruction
d'alarme définit ce paramètre sur faux. Si une
réservation et une annulation de réservation sont
définies sur vrai, les commandes d'annulation de
réservation sont prioritaires sur les commandes de
réservation.
La valeur par défaut est fausse.
LLOperUnshelve BOOL Annulation de réservation basse-basse par
l'opérateur. Définir sur vrai par l'interface opérateur
pour annuler la réservation d'une condition
basse-basse. L'instruction d'alarme définit ce
paramètre sur faux. Si une réservation et une
annulation de réservation sont définies sur vrai, les
commandes d'annulation de réservation sont
prioritaires sur les commandes de réservation.
La valeur par défaut est fausse.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 35


Chapitre 1 Instructions d'alarme

Paramètre d'entrée Type de Description (Description)


donnée
ROCPosOperUnshelve BOOL Annulation de réservation de fréquence de
changement positive par l'opérateur. Définir sur vrai
par l'interface opérateur pour annuler la réservation
d'une condition de fréquence de changement positive.
L'instruction d'alarme définit ce paramètre sur faux. Si
une réservation et une annulation de réservation sont
définies, les commandes de réservation sont
prioritaires sur les commandes d'annulation de
réservation.
La valeur par défaut est fausse.
ROCNegOperUnshelve BOOL Annulation de réservation de fréquence de
changement négative par l'opérateur. Définir sur vrai
par l'interface opérateur pour annuler la réservation
d'une condition de fréquence de changement
négative. L'instruction d'alarme définit ce paramètre
sur faux. Si une réservation et une annulation de
réservation sont définies sur vrai, les commandes
d'annulation de réservation sont prioritaires sur les
commandes de réservation.
La valeur par défaut est fausse.
ProgDisable BOOL Copié à partir de l'opérande d'instruction.
OperDisable BOOL Définir sur vrai par l'interface opérateur pour
désactiver l'alarme. L'instruction d'alarme définit ce
paramètre sur faux.
La valeur par défaut est fausse.
ProgEnable BOOL Copié à partir de l'opérande d'instruction.
OperEnable BOOL Définir sur vrai par l'interface opérateur pour activer
l'alarme. Est prioritaire sur la commande de
désactivation. L'instruction d'alarme définit ce
paramètre sur faux.
La valeur par défaut est fausse.
AlarmCountReset BOOL Défini sur vrai par l’interface opérateur pour
réinitialiser le comptage d’alarme pour toutes les
conditions. L'instruction d'alarme définit ce paramètre
sur faux.
La valeur par défaut est fausse.
HHMinDurationEnable BOOL Activation de la durée minimale haute-haute. Définir
sur vrai pour activer le temporisateur de durée
minimale lors de la détection de la condition
haute-haute.
La valeur par défaut est vraie.
HMinDurationEnable BOOL Activation de la durée minimale haute. Définir sur vrai
pour activer le temporisateur de durée minimale lors
de la détection de la condition haute.
La valeur par défaut est vraie.
LMinDurationEnable BOOL Activation de la durée minimale basse. Définir sur vrai
pour activer le temporisateur de durée minimale lors
de la détection de la condition basse.
La valeur par défaut est vraie.

36 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Paramètre d'entrée Type de Description (Description)


donnée
LLMinDurationEnable BOOL Activation de la durée minimale basse-basse. Définir
sur vrai pour activer le temporisateur de durée
minimale lors de la détection de la condition
basse-basse.
La valeur par défaut est vraie.
HHLimit REAL Limite d'alarme haute haute.
Valide = HLimit < HHLimit < valeur positive à virgule
flottante maximale.
Valeur par défaut = 0,0.
HHSeverity DINT Sévérité de la condition d'alarme haute haute. Cela
n'affecte pas le traitement des alarmes par l'automate,
mais est utile pour les fonctions de tri et de filtre de
l'abonné de l'alarme.
Valide = de 1 à 1 000 (1 000 = la plus sévère ; 1 = la
moins sévère).
Valeur par défaut = 500.
HLimit REAL Limite d'alarme haute.
Valide = LLimit < HLimit < HHLimit.
Valeur par défaut = 0,0.
HSeverity DINT Sévérité de la condition d'alarme haute. Cela n'affecte
pas le traitement des alarmes par l'automate, mais est
utile pour les fonctions de tri et de filtre de l'abonné de
l'alarme.
Valide = de 1 à 1 000 (1 000 = la plus sévère ; 1 = la
moins sévère).
Valeur par défaut = 500.
LLimit REAL Limite d'alarme basse.
Valide = LLLimit < LLimit < HLimit.
Valeur par défaut = 0,0.
LSeverity DINT Sévérité de la condition d'alarme basse. Cela n'affecte
pas le traitement des alarmes par l'automate, mais est
utile pour les fonctions de tri et de filtre de l'abonné de
l'alarme.
Valide = de 1 à 1 000 (1 000 = la plus sévère ; 1 = la
moins sévère).
Valeur par défaut = 500.
LLLimit REAL Limite d'alarme basse basse.
Valide = valeur négative à virgule flottante maximale <
LLLimit < LLimit.
Valeur par défaut = 0,0.
LLSeverity DINT Sévérité de la condition d'alarme basse basse. Cela
n'affecte pas le traitement des alarmes par l'automate,
mais est utile pour les fonctions de tri et de filtre de
l'abonné de l'alarme.
Valide = de 1 à 1 000 (1 000 = la plus sévère ; 1 = la
moins sévère).
Valeur par défaut = 500.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 37


Chapitre 1 Instructions d'alarme

Paramètre d'entrée Type de Description (Description)


donnée
MinDurationPRE DINT Durée prédéfinie (en millisecondes) pendant laquelle
une condition de niveau d'alarme doit rester définie
sur vrai avant que la condition ne soit marquée
comme InAlarm et qu'une notification d'alarme ne soit
envoyée aux clients. L'automate collecte les données
d'alarme dès que la condition d'alarme est détectée,
ce qui évite la perte de données jusqu'à ce que la
condition de durée minimale soit remplie. Ne
s'applique pas aux conditions de fréquence de
changement ou aux conditions pour lesquelles la
détection de la durée minimale est désactivée.
MinDurationPRE s'applique uniquement à la première
course de niveau normal dans les deux directions. Par
exemple, une fois la condition haute expirée, la
condition haute haute devient immédiatement active,
tandis que la condition basse attend le période délai
d'expiration .
Valide = de 0 à 2 147 483 647.
Valeur par défaut = 0.
ShelveDuration DINT Durée (en minutes) de réservation d'une alarme. La
durée minimale est d'une minute. La durée maximale
est définie par MaxShelveDuration.
MaxShelveDuration DINT Durée maximale (en minutes) de réservation d'une
alarme.
Deadband REAL Plage morte relative à la détection du retour à la
normale des niveaux d'alarme haute haute, haute,
basse et basse basse.
Une Deadband d'une valeur différente de zéro peut
réduire les vibrations de condition d'alarme si la valeur
In varie sans s'éloigner du seuil de condition d'alarme.
La valeur Deadband n'affecte pas la transition vers
l'état InAlarm (actif). Avant qu'une condition de niveau
active revienne à un état inactif (normal), la valeur In
doit :
diminuer pour atteindre une valeur inférieure au seuil
moins la plage morte (pour les conditions haute et
haute haute),
OU
augmenter pour atteindre une valeur supérieure au
seuil plus la plage morte (pour les conditions basse et
basse basse).
La plage morte ne sert pas à régler la mesure de
durée minimale.
Valide = 0 = Deadband < la plage de la première
alarme basse activée à la première alarme haute
activée.
Valeur par défaut = 0,0.
ROCPosLimit REAL Limite d'une fréquence de changement croissante, en
unités par seconde. La détection est activée pour
toutes les valeurs > 0,0 si ROCPeriod est également >
0,0.
Valide = de 0,0 à la valeur à virgule flottante
maximale.
Valeur par défaut = 0,0.

38 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Paramètre d'entrée Type de Description (Description)


donnée
ROCPosSeverity DINT Sévérité de la condition de fréquence de changement
croissante. Cela n'affecte pas le traitement des
alarmes par l'automate, mais est utile pour les
fonctions de tri et de filtre de l'abonné de l'alarme.
Valide = de 1 à 1 000 (1 000 = la plus sévère ; 1 = la
moins sévère).
Valeur par défaut = 500.
ROCNegLimit REAL Limite d'une fréquence de changement décroissante,
en unités par seconde. La détection est activée pour
toutes les valeurs > 0,0 si ROCPeriod est également >
0,0.
Valide = de 0,0 à la valeur à virgule flottante
maximale.
Valeur par défaut = 0,0.
ROCNegSeverity DINT Sévérité de la condition de fréquence de changement
décroissante. Cela n'affecte pas le traitement des
alarmes par l'automate, mais est utile pour les
fonctions de tri et de filtre de l'abonné de l'alarme.
Valide = de 1 à 1 000 (1 000 = la plus sévère ; 1 = la
moins sévère).
Valeur par défaut = 500.
ROCPeriod REAL Durée en secondes pour le calcul (intervalle
d'échantillonnage) de la valeur de fréquence de
changement. Chaque fois que l'intervalle
d'échantillonnage expire, un nouvel échantillon d'In
est stocké et ROC est recalculée. Plutôt qu'un bit
d'activation comme les autres conditions d'alarme
analogique, la détection de fréquence de changement
est activée en définissant une valeur non égale à zéro
dans la ROCPeriod.
Valide = de 0,0 à 32 767,0
Valeur par défaut = 0,0.

Paramètres de sortie

Ces paramètres de sortie sont communs à la logique à relais.

Paramètre de sortie Type de Description (Description)


donnée
AnyInAlarmUnack BOOL État confirmé et actif d'une alarme. Définir sur vrai si
une condition d'alarme est détectée et non confirmée.
Définir sur faux si toutes les conditions d'alarme sont
inactives, confirmées ou les deux.
HHInAlarm BOOL État de condition d'alarme haute haute. Définir sur vrai
si une condition haute haute est active. Définir sur
faux s'il n'existe aucune condition haute haute.
HInAlarm BOOL État de condition d'alarme haute. Définir sur vrai si
une condition haute est active. Définir sur faux s'il
n'existe aucune condition haute.
LInAlarm BOOL État de condition d'alarme basse. Définir sur vrai si
une condition basse est active. Définir sur faux s'il
n'existe aucune condition basse.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 39


Chapitre 1 Instructions d'alarme

Paramètre de sortie Type de Description (Description)


donnée
LLInAlarm BOOL État de condition d'alarme basse basse. Définir sur
vrai si une condition basse basse est active. Définir
sur faux s'il n'existe aucune condition basse basse.
ROCPosInAlarm BOOL État de condition d'alarme de fréquence de
changement positive. Définir sur vrai s'il existe une
condition de fréquence de changement positive.
Définir sur faux s'il n'existe aucune condition de
fréquence de changement positive.
ROCNegInAlarm BOOL État de condition d'alarme de fréquence de
changement négative. Définir sur vrai s'il existe une
condition de fréquence de changement négative.
Définir sur faux s'il n'existe aucune condition de
fréquence de changement négative.
ROC REAL Fréquence de changement calculée de la valeur In.
Cette valeur est mise à jour lorsque l'instruction est
scrutée à la suite de chaque valeur ROCPeriod
écoulée. La valeur de la ROC est utilisée pour évaluer
les conditions ROCPosInAlarm et ROCNegInAlarm.
ROC = (échantillon en cours de In – échantillon
précédent de In)/ROCPeriod
HHAcked BOOL État confirmé de condition haute haute. Définir sur vrai
si une condition haute haute est confirmée. Toujours
définir sur vrai lorsque AckRequired est défini sur
faux. Définir sur faux si une condition haute haute
n'est pas confirmée.
HAcked BOOL État confirmé de condition haute. Définir sur vrai si
une condition haute est confirmée. Toujours définir sur
vrai lorsque AckRequired est défini sur faux. Définir
sur faux si une condition haute n'est pas confirmée.
LAcked BOOL État confirmé de condition basse. Définir sur vrai si
une condition basse est confirmée. Toujours définir
sur vrai lorsque AckRequired est défini sur faux.
Définir sur faux si une condition basse n'est pas
confirmée.
LLAcked BOOL État confirmé de condition basse basse. Définir sur
vrai si une condition basse basse est confirmée. Il est
toujours vrai lorsque AckRequired est défini sur faux.
Définir sur faux si une condition basse basse n'est pas
confirmée.
ROCPosAcked BOOL État confirmé de la condition de fréquence de
changement positive. Définir sur vrai si une condition
de fréquence de changement positive est confirmée. Il
est toujours vrai lorsque AckRequired est défini sur
faux. Définir sur faux si une condition de fréquence de
changement positive n'est pas confirmée.
ROCNegAcked BOOL État confirmé de condition de fréquence de
changement négative. Définir sur vrai si une condition
de fréquence de changement négative est confirmée.
Toujours définir sur vrai lorsque AckRequired est
défini sur faux. Définir sur faux si une condition de
fréquence de changement négative n'est pas
confirmée.

40 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Paramètre de sortie Type de Description (Description)


donnée
HHInAlarmUnack BOOL État actif et non confirmé de condition haute haute.
Définir sur vrai si la condition haute haute est active
(HHInAlarm est défini sur vrai) et non confirmée.
Définir sur faux si la condition haute haute est
inactive, confirmée ou les deux.
HInAlarmUnack BOOL État actif et non confirmé de condition haute. Définir
sur vrai si la condition haute est active (HInAlarm est
défini sur vrai) et non confirmée. Défini sur faux si la
condition haute est inactive, confirmée ou les deux.
LInAlarmUnack BOOL État actif et non confirmé de condition basse. Définir
sur vrai si la condition basse est active (LInAlarm est
défini sur vrai) et non confirmée. Définir sur faux si la
condition basse. est inactive, confirmée ou les deux.
LLInAlarmUnack BOOL État actif et non confirmé de condition basse basse.
Définir sur vrai si la condition basse basse est active
(LLInAlarm est défini sur vrai) et non confirmée.
Définir sur faux si la condition basse basse est
inactive, confirmée ou les deux.
ROCPosInAlarmUnack BOOL État actif et non confirmé de condition de fréquence
de changement positive. Définir sur vrai si la condition
de fréquence de changement positive est active
(ROCPosInAlarm est défini sur vrai) et non confirmée.
Définir sur faux si la condition de fréquence de
changement positive est inactive, confirmée ou les
deux.
ROCNegInAlarmUnack BOOL État actif et non confirmé de condition de fréquence
de changement négative. Définir sur vrai si la
condition de fréquence de changement négative est
active (ROCNegInAlarm est défini sur vrai) et non
confirmée. Définir sur faux si la condition de fréquence
de changement négative est inactive, confirmée ou les
deux.
Suppressed BOOL État supprimé de l'alarme. Définir sur vrai si l'alarme
est supprimée. Définir sur faux si l'alarme n'est pas
supprimée.
HHShelved BOOL État de réservation de condition haute-haute. Définir
sur vrai si une condition haute-haute est réservée.
Défini sur faux si la réservation de la condition
haute-haute est annulée.
HShelved BOOL État de réservation de condition haute. Définir sur vrai
si une condition haute est réservée. Définir sur faux si
la réservation de la condition haute est annulée.
LShelved BOOL État de réservation de condition basse. Définir sur vrai
si une condition basse est réservée. Définir sur faux si
la réservation de la condition basse est annulée.
LLShelved BOOL État de réservation de condition basse-basse. Définir
sur vrai si une condition basse-basse est réservée.
Définir sur faux si la réservation de la condition
basse-basse est annulée.
ROCPosShelved BOOL État de réservation de condition de fréquence de
changement positive. Définir sur vrai si une condition
de fréquence de changement positive est réservée.
Définir sur faux si la réservation de la condition de
fréquence de changement positive est annulée.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 41


Chapitre 1 Instructions d'alarme

Paramètre de sortie Type de Description (Description)


donnée
ROCNegShelved BOOL État de réservation de condition de fréquence de
changement négative. Définir sur vrai si une condition
de fréquence de changement négative est réservée.
Définir sur faux si la réservation de la condition de
fréquence de changement négative est annulée.
Désactivé BOOL État désactivé de l'alarme. Définir sur vrai lorsque
l'alarme n'est pas disponible (désactivée). Définir sur
faux si l'alarme est activée.
Demandée BOOL Le bit commissionné n’est pas utilisé.
MinDurationACC DINT Non utilisé. La valeur est toujours 0.
HHInAlarmTime LINT Horodatage si l'instruction ALMA détecte que la valeur
In dépasse la limite de condition haute haute pour la
transition la plus récente vers l'état actif.
HHAlarmCount DINT Indique le nombre de fois où la condition d'alarme
haute haute a été activée. Si la valeur maximale est
atteinte, le compteur limite la valeur à la valeur
maximale.
HInAlarmTime LINT Horodatage si l'instruction ALMA détecte que la valeur
In dépasse la limite de condition haute pour la
transition la plus récente vers l'état actif.
HAlarmCount DINT Indique le nombre de fois où la condition d'alarme
haute a été activée. Si la valeur maximale est atteinte,
le compteur limite la valeur à la valeur maximale.
LInAlarmTime LINT Horodatage si l'instruction ALMA détecte que la valeur
In dépasse la limite de condition basse pour la
transition la plus récente vers l'état actif.
LAlarmCount DINT Indique le nombre de fois où la condition d'alarme
basse a été activée. Si la valeur maximale est atteinte,
le compteur limite la valeur à la valeur maximale.
LLInAlarmTime LINT Horodatage si l'instruction ALMA détecte que la valeur
In dépasse la limite de condition basse basse pour la
transition la plus récente vers l'état actif.
LLAlarmCount DINT Indique le nombre de fois où la condition d'alarme
basse basse a été activée. Si la valeur maximale est
atteinte, le compteur limite la valeur à la valeur
maximale.
ROCPosInAlarmTime LINT Horodatage si l'instruction ALMA détecte que la valeur
In dépasse la limite de condition de fréquence de
changement positive pour la transition la plus récente
vers l'état actif.
ROCPosInAlarmCount DINT Indique le nombre de fois où la condition d'alarme de
fréquence de changement positive a été activée. Si la
valeur maximale est atteinte, le compteur limite la
valeur à la valeur maximale.
ROCNegInAlarmTime LINT Horodatage si l'instruction ALMA détecte que la valeur
In dépasse la limite de condition de fréquence de
changement négative pour la transition la plus récente
vers l'état actif.
ROCNegAlarmCount DINT Indique le nombre de fois où la condition d'alarme de
fréquence de changement négative a été activée. Si la
valeur maximale est atteinte, le compteur limite la
valeur à la valeur maximale.

42 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Paramètre de sortie Type de Description (Description)


donnée
AckTime LINT Horodatage de la confirmation de condition la plus
récente. Si l'alarme ne nécessite pas de confirmation,
cet horodatage correspond à l'heure de la condition
d'alarme la plus récente.
RetToNormalTime LINT Horodatage de l'alarme revenant à un état normal.
AlarmCountResetTime LINT Horodatage indiquant lorsque le comptage d’alarme a
été réinitialisé.
ShelveTime LINT L'horodatage indique quand a eu lieu la dernière
réservation d'une condition d'alarme. Définir par
l'automate lorsqu'une condition d'alarme est réservée.
Les conditions d'alarme peuvent être réservées et leur
réservation être annulée à de nombreuses reprises. À
chaque réservation d'une condition d'alarme,
l'horodatage est défini sur l'heure actuelle.
UnshelveTime LINT Horodatage indiquant quand toutes les conditions
d'alarme ne seront plus réservées. Cette valeur est
définie uniquement si aucune condition d'alarme n'est
encore réservée. L'horodatage correspond à la
somme de la période ShelveDuration et de l'heure
actuelle. Si la réservation d'une condition d'alarme est
annulée par programmation ou par un opérateur et si
aucune autre condition d'alarme n'est réservée,
l'horodatage est défini sur l'heure actuelle.
État (Status) DINT Indicateurs d'état associés :
Indicateur Automates Automates
d'état CompactLogix CompactLogix 53
5370, 80,
ControlLogix 5 CompactLogix 54
570, Compact 80,
GuardLogix 53 ControlLogix 5580
70 et , Compact
GuardLogix 55 GuardLogix 5380
70 et
GuardLogix 5580
Status.0 = X X
InstructFault
Status.1 = X X
InFaulted
Status.2 = X X
SeverityInv
Status.3 = X X
AlarmLimitsInv
Status.4 = X X
DeadbandInv
Status.5 = X X
ROCPosLimitInv
Status.6 = X X
ROCNegLimitInv
Status.7 = X X
ROCPeriodInv
Status.8 = - X
Débordement

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 43


Chapitre 1 Instructions d'alarme

Paramètre de sortie Type de Description (Description)


donnée
InstructFault (Status.0) BOOL Des conditions d'erreur d'instruction existent. Il ne
s'agit pas d'une erreur d'automate mineure ou
majeure. Contrôlez les bits d'état restants pour
déterminer la cause du problème.
InFaulted (Status.1) BOOL Le programme utilisateur a défini InFault pour indiquer
la mauvaise qualité des données d'entrée. L'alarme
continue d'évaluer In pour les conditions d'alarme.
SeverityInv (Status.2) BOOL La configuration de sévérité de l'alarme est invalide.
Si la sévérité est <1, l'instruction utilise Sévérité = 1.
Si la sévérité est >1 000, l'instruction utilise Sévérité =
1 000.
AlarmLimitsInv BOOL La configuration de limite d'alarme est invalide (LLimit
(Status.3) < LLLimit, par exemple). Si ce paramètre n’est pas
valide, l'instruction efface tous les bits actifs des
conditions de niveau. Aucune nouvelle condition de
niveau ne sera détectée tant que le défaut n'aura pas
été corrigé.
DeadbandInv BOOL La configuration de plage morte est invalide. Si la
(Status.4) valeur est invalide, l'instruction utilise
Deadband = 0,0.
Valide = 0 = Deadband < la plage de la première
alarme basse activée à la première alarme haute
activée.
ROCPosLimitInv BOOL Limite de fréquence de changement positive invalide.
(Status.5) Si la valeur est invalide, l'instruction utilise
ROCPosLimit = 0,0 et la détection de fréquence de
changement positive n'est pas disponible.
ROCNegLimitInv BOOL Limite de fréquence de changement négative invalide.
(Status.6) Si la valeur est invalide, l'instruction utilise
ROCNegLimit = 0,0 et la détection de fréquence de
changement négative n'est pas disponible.
ROCPeriodInv BOOL Période de fréquence de changement invalide. Si la
(Status.7) valeur est invalide, l'instruction utilise ROCPeriod =
0,0 et la détection de fréquence de changement n'est
pas disponible.
Overflow BOOL Le bit de Overflow est défini sur vrai lorsqu'une
(Status.8) condition de débordement est détectée. Le bit de
Overflow est défini sur faux lorsque la condition de
débordement a été corrigée.
S’applique à Automates CompactLogix 5380,
CompactLogix 5480, ControlLogix 5580, Compact
GuardLogix 5380 et GuardLogix 5580 uniquement.

Connecter un bouton à l’étiquette OperShelve

L’instruction d’alarme ne traite que l’étiquette OperShelve lorsqu’elle transformer


de zéro à définie pour empêcher une réservation non désirée de l’alarme. Par
exemple, si un opérateur appuie sur un bouton-poussoir pour réserver l'alarme
alors que l'étiquette ProgUnshelve est défini, l'alarme n'est pas réservée, car
ProgUnshelve est prioritaire. Pour réserver l’alarme, l’opérateur peut relâcher le
bouton-poussoir, puis appuyer de nouveau dessus Une fois que ProgUnshelve est
mis à zéro.

44 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Affecter les indicateurs d'état mathématique

Automates Indicateurs d'état mathématique


affectés
Automates CompactLogix 5380, Conditionnel
CompactLogix 5480, ControlLogix 5580,
Compact GuardLogix 5380 et
GuardLogix 5580
Automates CompactLogix 5370, Oui
ControlLogix 5570, Compact
GuardLogix 5370 et GuardLogix 5570

Un défaut mineur surviendra si : Type de Code de


défaut défaut
La valeur d’entrée est INF ou NAN pour 4 4
Automates CompactLogix 5370,
ControlLogix 5570, Compact
GuardLogix 5370 et GuardLogix 5570
uniquement.

Reportez-vous à la section Indicateurs d’état mathématique.

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux


pour consulter les défauts d'indexation par tableau.

Diagrammes d'état d'alarme analogique

Les illustrations suivantes montrent de quelle manière une alarme analogique


répond à la modification des conditions d'alarme et aux commandes de l'opérateur.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 45


Chapitre 1 Instructions d'alarme

46 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 47


Chapitre 1 Instructions d'alarme

48 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Diagrammes temporels d'alarme analogique

Ces diagrammes temporels montrent la séquence des opérations d'alarme


analogique.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 49


Chapitre 1 Instructions d'alarme

Confirmation du comportement des conditions de niveau

50 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Aucune confirmation du comportement des conditions de niveau

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 51


Chapitre 1 Instructions d'alarme

Confirmation du comportement des conditions ROC

52 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Aucune confirmation du comportement des conditions ROC

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation La condition de sortie d’échelon est définie sur
faux.
Tous les paramètres de structure ALMA sont
mis à zéro
Toutes les conditions d'alarme sont
confirmées.
Toutes les demandes d'opérateurs sont mises
à zéro.
Tous les horodatages sont mis à zéro.
Tous les indicateurs de remise sont mis à zéro
Condition d’entrée La condition de sortie d’échelon est définie sur
d’échelon est fausse faux.
Condition d’entrée La condition de sortie d’échelon est définie sur
d’échelon est vraie vrai
L'instruction s'exécute
Post-scrutation La condition de sortie d’échelon est définie sur
faux

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 53


Chapitre 1 Instructions d'alarme

Bloc fonctionnel

Condition/État Action entreprise


Pré-scrutation [Link] est défini sur false
(faux).
Tous les paramètres de structure
ALMA sont mis à zéro
Toutes les conditions d'alarme sont
confirmées.
Toutes les demandes d'opérateurs
sont mises à zéro.
Tous les horodatages sont mis à zéro.
Tous les indicateurs de remise sont
mis à zéro
[Link] est faux [Link] est défini sur faux
[Link] est vrai L'instruction s'exécute
[Link] est défini sur vrai
Première exécution de l’instruction N/A
Première scrutation de N/A
l’instruction
Post-scrutation [Link] est défini sur faux

Texte structuré

Dans Texte Structuré, EnableIn est toujours vrai lors d’une scrutation normale.
Par conséquent, si l’instruction est dans le chemin d’accès de commande activé par
la logique, elle sera exécutée.

Condition/État Action entreprise


Pré-scrutation Reportez-vous à Pré-scrutation dans
le tableau Diagramme à relais.
Exécution normale Reportez-vous à condition d'entrée
d'échelon est vraie dans le tableau
Diagramme à relais.
Post-scrutation Reportez-vous à Post-scrutation dans
le tableau Diagramme à relais.

54 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Exemples

Diagramme à relais

Bloc fonctionnel

L'exemple ci-dessous montre une instruction ALMA dans un bloc fonctionnel.


Dans cet exemple, les conditions d'alarme du transmetteur de niveau du
réservoir 32 (Tank32LT) sont surveillées. L'étiquette Tank32LevelAck peut être
utilisée pour confirmer toutes les conditions de cette alarme.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 55


Chapitre 1 Instructions d'alarme

Texte structuré

Dans cet exemple, les conditions d'alarme du transmetteur de niveau du


réservoir 32 (Tank32LT) sont surveillées. L'étiquette Tank32LevelAck peut être
utilisée pour confirmer toutes les conditions de cette alarme.

ALMA(Tank32Level,Tank32LT,Tank32LevelAck,0, 0);

Voir aussi

Syntaxe du texte structuré sur la page 917

Indicateurs d’état mathématique sur la page 885

Indexer via des tableaux sur la page 899

Alarme numérique Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
(ALMD) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction ALMD fournit des alarmes pour toute valeur booléenne discrète.

Langages disponibles

Diagramme à relais

56 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Bloc fonctionnel

Texte structuré

ALMD (ALMD,In,ProgAck,ProgReset,ProgDisable,ProgEnable)

Opérandes

Diagramme à relais

Opérande Type (Type) Format Description (Description)


ALMD tag ALARM_DIGITAL Structure Structure ALMD
ProgAck BOOL Étiquette Lors d'une transition de faux à vrai, confirme l'alarme
immédiate (si une confirmation est requise).
ProgReset BOOL Étiquette Lors d'une transition de faux à vrai, réinitialise l'alarme
immédiate (si une confirmation est requise).
ProgDisable BOOL Étiquette Lorsque définir sur vrai, désactive l'alarme
immédiate (n'outrepasse pas les commandes d'activation).
ProgEnable BOOL Étiquette Lorsque définir sur vrai, active l'alarme (est prioritaire
immédiate sur les commandes d'activation).
MinDurationPRE DINT Immédiate Spécifie pendant combien de temps la condition
d'alarme doit être satisfaite avant d'être signalée
(millisecondes).
MinDurationACC DINT Immédiate Indique la valeur actuelle du totalisateur pour le
temporisateur de MinDuration.

Bloc fonctionnel

Opérande Type (Type) Format Description (Description)


ALMD tag ALARM_DIGITAL structure Structure ALMD

Texte structuré

Opérande Type (Type) Format Description (Description)


ALMD tag ALARM_DIGITAL Structure Structure ALMD
ProgAck BOOL Étiquette Lors d'une transition de faux à vrai, confirme l'alarme
immédiate (si une confirmation est requise).

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 57


Chapitre 1 Instructions d'alarme

ProgReset BOOL Étiquette Lors d'une transition de faux à vrai, réinitialise l'alarme
immédiate (si une confirmation est requise).
ProgDisable BOOL Étiquette Lorsque définir sur vrai, désactive l'alarme
immédiate (n'outrepasse pas les commandes d'activation).
ProgEnable BOOL Étiquette Lorsque définir sur vrai, active l'alarme (est prioritaire
immédiate sur les commandes d'activation).
MinDurationPRE DINT Immédiate Spécifie pendant combien de temps la condition
d'alarme doit être satisfaite avant d'être signalée
(millisecondes).
MinDurationACC DINT Immédiate Indique la valeur actuelle du totalisateur pour le
temporisateur de MinDuration.

Reportez-vous à Syntaxe du texte structuré pour plus d'informations concernant la


syntaxe des expressions dans le texte structuré.

Structure ALMD

Paramètres d'entrée

Paramètre Type de Description (Description)


d'entrée donnée
EnableIn BOOL Diagramme à relais :
Correspond à l'état d'échelon. N'affecte pas le traitement.
Bloc fonctionnel :
Si définir sur faux, l'instruction n'est pas exécutée et les sorties ne sont
pas mises à jour.
Si définir, l'instruction s'exécute.
La valeur par défaut est vraie.
Texte structuré :
Aucun effet. L'instruction s'exécute toujours.
In BOOL Entrée du signal numérique dans l'instruction.
La valeur par défaut est fausse.
Diagramme à relais :
Suit la condition d'échelon. Définir vrai si la condition d'échelon est vraie.
Définir sur faux si la condition d'échelon est fausse.
Texte structuré :
copié à partir de l'opérande d'instruction.
InFault BOOL Indicateur de mauvaise santé pour l'entrée. L'application utilisateur peut
définir InFault pour indiquer que le signal d'entrée comporte une erreur.
Si défini, l'instruction définit InFaulted (Status.1). Si défini sur faux,
l'instruction définit InFaulted (Status.1) sur faux. Dans les deux cas,
l'instruction continue d'évaluer In pour des conditions d'alarme.
La valeur par défaut est fausse (bonne santé).
Condition BOOL Indique le mode d'activation de l'alarme. Si Condition est défini sur vrai,
la condition d'alarme est activée si In est défini sur vrai. Si Condition est
défini sur faux, la condition d'alarme est activée si In est défini sur faux.
La valeur par défaut est vraie.
AckRequired BOOL Indique si une confirmation d'alarme est requise. Si définir sur vrai, une
confirmation est requise. Si ce paramètre est défini sur faux, une
confirmation n'est pas requise et Acked est toujours défini sur vrai.
La valeur par défaut est vraie.

58 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Paramètre Type de Description (Description)


d'entrée donnée
Latched BOOL Indique si l'alarme est verrouillée. Les alarmes verrouillées restent
InAlarm lorsque la condition d'alarme devient faux, jusqu'à ce qu'une
commande de réinitialisation soit reçue. Si définir sur vrai, l'alarme est
verrouillée. Si définir sur faux, l'alarme est déverrouillée.
La valeur par défaut est fausse.
Une alarme verrouillée ne peut être réinitialisée que si la condition
d'alarme est définie sur faux.
ProgAck BOOL Définir sur vrai par le programme utilisateur pour confirmer l'alarme.
Prend effet uniquement si l'alarme n'est pas confirmée. Requiert une
transition de faux à vrai.
La valeur par défaut est fausse.
Diagramme à relais :
Copié à partir de l'opérande d'instruction.
Texte structuré :
Copié à partir de l'opérande d'instruction.
OperAck BOOL Définir sur vrai par l'interface opérateur pour confirmer l'alarme. Prend
effet uniquement si l'alarme n'est pas confirmée. L'instruction efface ce
paramètre.
La valeur par défaut est fausse.
ProgReset BOOL Définir sur vrai par le programme utilisateur pour réinitialiser l'alarme
verrouillée. Prend effet uniquement si l'alarme verrouillée est associée à
InAlarm et si la condition d'alarme est définie sur faux. Requiert une
transition de faux à vrai.
La valeur par défaut est fausse.
Diagramme à relais :
Copié à partir de l'opérande d'instruction.
Texte structuré :
Copié à partir de l'opérande d'instruction.
OperReset BOOL Définir sur vrai par l'interface opérateur pour réinitialiser l'alarme
verrouillée. Prend effet uniquement si l'alarme verrouillée est associée à
InAlarm et si la condition d'alarme est définie sur faux. L'instruction
d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
ProgSuppress BOOL Définir sur vrai par le programme utilisateur pour supprimer l'alarme.
La valeur par défaut est fausse.
OperSuppress BOOL Définir sur vrai par l'interface opérateur pour supprimer l'alarme.
L'instruction d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
ProgUnsuppress BOOL Définir sur vrai par le programme utilisateur pour annuler la suppression
de l'alarme. Est prioritaire sur les commandes de suppression.
La valeur par défaut est fausse.
OperUnsuppress BOOL Définir sur vrai par l'interface opérateur pour annuler la suppression de
l'alarme. Est prioritaire sur les commandes de suppression. L'instruction
d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 59


Chapitre 1 Instructions d'alarme

Paramètre Type de Description (Description)


d'entrée donnée
OperShelve BOOL Définir sur vrai par l'interface opérateur pour réserver ou réserver à
nouveau de l'alarme. Requiert une transition de faux dans une scrutation
de programme à vrai dans la scrutation de programme suivante.
L'instruction d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
Les commandes d'annulation de réservation sont prioritaires sur les
commandes de réservation.
La réservation d'une alarme reporte son traitement. Cette opération est
semblable à la suppression d'une alarme, si ce n'est que la réservation
est limitée dans le temps. Si une alarme est confirmée pendant qu'elle
est réservée, elle conserve cet état même si elle redevient active. Sa
confirmation est annulée lorsque la réservation arrive à son terme, à
condition que l'alarme soit encore active à ce moment donné.
ProgUnshelve BOOL Définir sur vrai par le programme utilisateur pour annuler la réservation
de l'alarme. Est prioritaire sur les commandes de réservation.
La valeur par défaut est fausse.
Pour obtenir des informations supplémentaires sur la réservation des
alarmes, reportez-vous à la description du paramètre OperShelve.
OperUnshelve BOOL Définir sur vrai par l'interface opérateur pour annuler la réservation de
l'alarme. L'instruction d'alarme définit ce paramètre sur faux. Est
prioritaire sur les commandes de réservation.
La valeur par défaut est mise à zéro.
Pour obtenir des informations supplémentaires sur la réservation des
alarmes, reportez-vous à la description du paramètre OperShelve.
ProgDisable BOOL Définir sur vrai par le programme utilisateur pour désactiver l'alarme.
La valeur par défaut est fausse.
Diagramme à relais :
Copié à partir de l'opérande d'instruction.
Texte structuré :
Copié à partir de l'opérande d'instruction.
OperDisable BOOL Définir sur vrai par l'interface opérateur pour désactiver l'alarme.
L'instruction d'alarme définit ce paramètre sur vrai.
La valeur par défaut est fausse.
ProgEnable BOOL Définir sur vrai par le programme utilisateur pour activer l'alarme. Est
prioritaire sur une commande de désactivation.
La valeur par défaut est fausse.
Diagramme à relais :
Copié à partir de l'opérande d'instruction.
Texte structuré :
Copié à partir de l'opérande d'instruction.
OperEnable BOOL Définir sur vrai par l'interface opérateur pour activer l'alarme. Est
prioritaire sur la commande de désactivation. L'instruction d'alarme
définit ce paramètre sur faux.
La valeur par défaut est fausse.
AlarmCountReset BOOL Définir sur vrai par l'interface opérateur pour réinitialiser le comptage
d'alarme à zéro. L'instruction d'alarme définit ce paramètre sur faux.
La valeur par défaut est fausse.
UseProgTime BOOL Spécifie si l'horloge de l'automate ou la valeur ProgTime est utilisée pour
horodater les événements de changement d'état des alarmes. Si définir
sur vrai, la valeur ProgTime fournit l'horodatage. Si définir sur faux,
l'horloge de l'automate fournit l'horodatage.
La valeur par défaut est fausse.

60 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Paramètre Type de Description (Description)


d'entrée donnée
ProgTime LINT Si UseProgTime est défini sur vrai, cette valeur est utilisée pour fournir la
valeur d'horodatage pour tous les événements. Cela permet à
l'application d'appliquer des horodatages obtenus à partir de la source
de l'alarme, comme un module d'entrée de séquence des événements.
Severity DINT Sévérité de l'alarme. Cela n'affecte pas le traitement des alarmes par
l'automate, mais est utile pour les fonctions de tri et de filtre de l'abonné
de l'alarme.
Valide = de 1 à 1 000 (1 000 = la plus sévère ; 1 = la moins sévère).
Valeur par défaut = 500.
MinDurationPRE DINT Durée minimale prédéfinie (en millisecondes) pendant laquelle une
condition d'alarme doit être définie sur vrai avant que l'alarme ne soit
marquée comme InAlarm et qu'une notification d'alarme ne soit envoyée
aux clients. L'automate collecte les données d'alarme dès que la
condition d'alarme est détectée, ce qui évite la perte de données jusqu'à
ce que la condition de durée minimale soit remplie.
Valide = de 0 à 2 147 483 647.
Valeur par défaut = 0.
ShelveDuration DINT Durée en minutes de réservation d'une alarme. La réservation d'une
alarme reporte son traitement. Cette opération est semblable à la
suppression d'une alarme, si ce n'est que la réservation est limitée dans
le temps. Si une alarme est confirmée pendant qu'elle est réservée, elle
conserve cet état même si elle redevient active. Sa confirmation est
annulée lorsque la réservation arrive à son terme (à condition que
l'alarme soit encore active à ce moment donné).
La durée minimale est d'une minute. La durée maximale est définie par
MaxShelveDuration.
MaxShelveDuration DINT Durée maximale en minutes pendant laquelle une alarme peut être
réservée. Pour obtenir des informations supplémentaires sur la
réservation des alarmes, reportez-vous à la description du paramètre
ShelveDuration.

Paramètres de sortie

Paramètre de sortie Type Description (Description)


Type
(Type)
EnableOut BOOL Activer la sortie.
InAlarm BOOL État actif d'alarme. Définir sur vrai si l'alarme est active. Définir sur faux
si l'alarme n'est pas active (état normal).
Acked BOOL État confirmé de l'alarme. Définir sur vrai si l'alarme est confirmée.
Définir sur faux si l'alarme n'est pas confirmée.
Acked est toujours défini sur vrai lorsque AckRequired est défini sur
faux.
InAlarmUnack BOOL État confirmé et actif d'une alarme. Définir sur vrai si l'alarme est active
(InAlarm est défini sur vrai) et non confirmée (Acked est défini sur faux).
Définir sur faux si l'alarme est inactive, confirmée ou les deux.
Suppressed BOOL État supprimé de l'alarme. Définir sur vrai si l'alarme est supprimée.
Définir sur faux si l'alarme n'est pas supprimée.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 61


Chapitre 1 Instructions d'alarme

Shelved BOOL État de réservation de l'alarme. Définir sur vrai si l'alarme est réservée.
Définir sur faux si l'alarme n'est pas réservée.
La réservation d'une alarme reporte son traitement. Cette opération est
semblable à la suppression d'une alarme, si ce n'est que la réservation
est limitée dans le temps. Si une alarme est confirmée pendant qu'elle
est réservée, elle conserve cet état même si elle redevient active. Sa
confirmation est annulée lorsque la réservation arrive à son terme.
Désactivé BOOL État désactivé de l'alarme. Définir sur vrai si l'alarme n'est pas activée.
Définir sur faux si l'alarme est activée.
Demandée BOOL État de demande de l'alarme. Définir sur vrai lorsque l’alarme est
commissionnée. Définir sur faux lorsque l’alarme est décommissionnée.
Actuellement toujours définir sur vrai.
MinDurationACC DINT Non utilisé. La valeur est toujours 0.
AlarmCount DINT Nombre de fois où l'alarme a été activée (InAlarm est défini). Si la valeur
maximale est atteinte, le compteur limite la valeur à la valeur maximale.
InAlarmTime LINT Horodatage de la détection de l'alarme.
AckTime LINT Horodatage de la confirmation de l'alarme. Si l'alarme ne nécessite pas
de confirmation, cet horodatage correspond à l'heure de l'alarme.
RetToNormalTime LINT Horodatage de l'alarme revenant à un état normal.
AlarmCountResetTi LINT Horodatage indiquant lorsque le comptage d’alarme a été réinitialisé.
me
ShelveTime LINT Horodatage indiquant quand a eu lieu la dernière réservation de
l'alarme. Cette valeur est définie par l'automate lorsqu'une alarme est
réservée. L'alarme peut être réservée et sa réservation peut être
annulée à de nombreuses reprises. À chaque réservation d'une alarme,
l'horodatage est défini sur l'heure actuelle.
Pour obtenir des informations supplémentaires sur la réservation des
alarmes, reportez-vous à la description du paramètre Shelved.
UnshelveTime LIN Horodatage indiquant quand la réservation de l'alarme sera annulée.
Cette valeur est définie à chaque réservation de l'alarme (même si
celle-ci a déjà été réservée). Cet horodatage est obtenu en ajoutant la
valeur ShelveDuration à l'heure actuelle. Si la réservation de l'alarme est
annulée par programmation ou par un opérateur, cette valeur est définie
sur l'heure actuelle.
Pour obtenir des informations supplémentaires sur la réservation des
alarmes, reportez-vous à la description du paramètre Shelved.
État (Status) DINT Indicateurs d'état associés :
Status.0 = InstructFault
Status.1 = InFaulted
Status.2 = SeverityInv

InstructFault BOOL Des conditions d'erreur d'instruction existent. Il ne s'agit pas d'une erreur
(Status.0) d'automate mineure ou majeure. Contrôlez les bits d'état restants pour
déterminer la cause du problème.
InFaulted BOOL Le programme utilisateur a défini InFault pour indiquer la mauvaise
(Status.1) qualité des données d'entrée. L'alarme continue d'évaluer In pour la
condition d'alarme.
SeverityInv BOOL Configuration de sévérité de l'alarme.
(Status.2) Si la sévérité est <1, l'instruction utilise Sévérité = 1.
Si la sévérité est >1 000, l'instruction utilise Sévérité = 1 000.

62 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Diagrammes d'état d'alarmes numériques

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 63


Chapitre 1 Instructions d'alarme

Diagrammes temporels d'alarme numérique

Confirmation d'alarme ALMD requise et verrouillée

64 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Confirmation d'alarme ALMD requise et non verrouillée

Confirmation d'alarme ALMD non requise et verrouillée

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 65


Chapitre 1 Instructions d'alarme

Confirmation d'alarme ALMD non requise et non verrouillée

Connecter un bouton à l’étiquette OperShelve

Pour éviter toute nouvelle réservation indésirable de l'alarme, l'instruction


d'alarme traite l'étiquette OperShelve uniquement si une transition de faux à vrai a
lieu entre une scrutation de programme et la scrutation suivante. Si un opérateur
appuie sur un bouton-poussoir pour réserver l'alarme alors que l'étiquette
ProgUnshelve est défini sur vrai, l'alarme n'est pas réservée, car ProgUnshelve est
prioritaire. Cependant, puisque les scrutations de programme durent quelques
millisecondes, l'opérateur peut maintenir le bouton-poussoir enfoncé afin que
l'étiquette OperShelve reste définie sur vrai pour plusieurs scrutations de
programme, même si l'étiquette ProgUnshelve a été définie sur faux. Cela signifie
que l'alarme n'est pas réservée.

Pour réserver l'alarme, l'opérateur peut relâcher le bouton, puis appuyer de


nouveau dessus

Affecter les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux


pour consulter les défauts d'indexation par tableau.

66 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation EnableOut est défini sur faux
La sortie InAlarm est définie sur faux
La sortie Shelved est définie sur faux
La sortie Acked est définie sur vrai.
Toutes les conditions d'alarme sont confirmées.
Toutes les demandes d'opérateurs sont mises à zéro.
Tous les horodatages sont mis à zéro.
Condition d’entrée Échelon est défini sur faux.
d’échelon est fausse Le paramètre In est défini sur faux
L'instruction s'exécute.
Condition d’entrée Échelon est défini sur vrai.
d’échelon est vraie Le paramètre In est défini sur vrai
L'instruction s'exécute.
Post-scrutation Le bit d'échelon est défini sur faux.

Bloc fonctionnel

Condition/État Action entreprise


Pré-scrutation [Link] est défini sur false (faux).
La sortie InAlarm est définie sur faux
La sortie Shelved est définie sur faux
La sortie Acked est définie sur vrai
Toutes les demandes d'opérateurs sont mises à zéro.
Tous les horodatages sont mis à zéro.
[Link] est [Link] est défini sur faux
faux
[Link] est L'instruction s'exécute
vrai [Link] est défini sur vrai
Première exécution N/A
de l’instruction
Première scrutation N/A
de l’instruction
Post-scrutation [Link] est défini sur false (faux).

Texte structuré

Condition/État Action entreprise


Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Diagramme à relais.
Exécution normale Reportez-vous à condition d'entrée d'échelon est vraie dans le tableau Diagramme
à relais.
Post-scrutation Reportez-vous à Post-scrutation dans le tableau Diagramme à relais.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 67


Chapitre 1 Instructions d'alarme

Exemple

Diagramme à relais

Bloc fonctionnel

Texte structuré

L'exemple ci-dessous montre une instruction ALMD dans du texte structuré.


Dans cet exemple, deux signaux de défaillance de moteur sont combinés de telle
sorte que si l'un d'eux apparaît, une alarme de défaut moteur est activée. L'étiquette
Motor101Ack peut être utilisée pour confirmer l'alarme.

Motor101FaultConditions := Motor101Overtemp OR Motor101FailToStart;

ALMD(Motor101Fault,Motor101FaultConditions,Motor101Ack,0,
0,0 );

Voir aussi

Syntaxe du texte structuré sur la page 917

Indicateurs d’état mathématique sur la page 885

Indexer via des tableaux sur la page 899

68 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Opération d’ensemble Ces informations s'appliquent aux automates Compact GuardLogix 5380,
d’alarmes (ASO) CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et GuardLogix
5580.

L’instruction Opération d’ensemble d’alarmes génère une opération spécifiée pour


toutes les conditions d’alarme de l’ensemble d’alarmes spécifié. L’instruction
Opération d’ensemble d’alarmes s’utilise pour initier une exécution asynchrone
d’une opération d’alarme pour toutes les conditions d’alarme de l’ensemble
d’alarmes spécifié. L’instruction effectue des itérations dans les conditions
d’alarme de l’ensemble d’alarmes spécifié et définit un indicateur interne
demandant l’exécution de l’opération pour chacune des conditions. Les
indicateurs internes ont les mêmes fonction et priorité que les bits Progxxx
accessibles de l’utilisateur existant et seront traités pour toutes les conditions
d’alarme de l’ensemble d’alarmes spécifié lors de la prochaine évaluation
périodique de chaque condition d’alarme de l’ensemble.

Langages disponibles

Diagramme à relais

Diagramme de bloc fonctionnel

Cette instruction n'est pas disponible dans le diagramme de blocs fonctionnels.

Texte structuré

ASO (Ensemble d’alarmes, contrôle de l’ensemble d’alarmes, opération)

Opérandes

Important : Une opération inattendue peut se produire dans les cas suivants :
 Le même indicateur (ALARM_SET_CONTROL) est utilisé comme paramètre
pour plusieurs invocations d’instructions.
 Le membre de structure .LastState est modifié par un programme d’application
utilisateur.

ATTENTION : la structure Contrôle de l’ensemble d’alarmes contient des


informations sur l’état interne. En cas de modification d’un des opérandes de
l’instruction en mode Exécution, il faut accepter les éditions en attente et faire passer
le mode de l'automate de Programme à Exécution pour que les modifications
prennent effet.

Vous trouverez dans le tableau suivant l’opérande utilisé pour configurer


l’instruction.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 69


Chapitre 1 Instructions d'alarme

Opérande Type de donnée Format Description (Description)


Ensemble ALARM_SET AlarmSet La structure ALARM_SET représente des
d’alarmes conditions d’alarme qui sont exploitées par
cette instruction.
Contrôle de ALARM_SET_CONTROL étiquette Ce type de données contient trois indicateurs
l’ensemble BOOL :
d’alarmes  EnableIn
 EnableOut
 LastState
L’instruction réagit au front (transition de
.EnableIn de faux à vrai) au lieu du niveau.
EnableOut est toujours défini sur .EnableIn.
La demande pour effectuer l’opération de
l’instruction a la même priorité que les
indicateurs ProgXXX.
Fonctionnement immediate Cet opérande peut être sélectionné dans la liste
ou entré sous forme de valeur entière :
0 - Confirmer
1 - Remettre à zéro
2 - Activer
3 - Désactiver
4 - Annuler la réservation
5 - Supprimer
6 - Annuler la suppression
7 - Réinitialiser le nombre d'alarmes

Affecter les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux


pour consulter les défauts d'indexation par tableau.

Exécution

Condition/État Action entreprise


Pré-scrutation L'instruction efface toues les membres de structure
ALARM_SET.
Condition d’entrée d’échelon est fausse L'instruction efface les membres de structure .EnableOut et
.LastState.
Condition d’entrée d’échelon est vraie Si .LastState est faux, alors l'instruction initie l’opération et
définit le membre de structure .LastState sur vrai. Le
membre de structure .EnableOut est toujours défini sur vrai.
Post-scrutation L'instruction efface toues les membres de structure
ALARM_SET.

70 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions d'alarme Chapitre 1

Fonctionnement

L’instruction Opération d’ensemble d’alarmes initie une exécution asynchrone de


l’une des opérations d’alarme suivantes de l’ensemble d’alarmes spécifié :

 Confirmer
 Réinitialiser
 Activation
 Désactiver
 Annuler la réservation
 Supprimer
 Annuler la suppression
 Réinitialiser le nombre d'alarmes

L’instruction effectue des itérations dans les conditions d’alarme qui sont incluses
dans l’ensemble d’alarmes spécifié ou dans les ensembles d’alarmes imbriqués pour
définir un indicateur interne représentant la demande pour effectuer l’opération
requise sur une condition d’alarme particulière. L’opération est initiée pour toutes
les conditions d’alarme qui sont exécutées à plusieurs reprises par l’instruction,
avec les exceptions suivantes :

 Conditions d’alarme qui ne sont pas configurées pour prendre en charge les
opérations d’alarme
 Conditions d’alarme qui sont configurées comme non utilisées

Lorsqu’une opération d’alarme est initiée pour une condition d’alarme particulière
par l’instruction, l’opération est effectuée lors de la prochaine évaluation
périodique de la condition d’alarme.

Lorsque l’instruction est appelée à plusieurs reprises pour le même ensemble


d’alarmes afin d’initier des opérations d’alarme contradictoires, la dernière
opération demandée est toujours appliquée à toutes les conditions d’alarme du jeu
d’alarmes. Les opérations d’alarme initiées pour le jeu d’alarmes peuvent être
appliquées aux conditions avant l’exécution de la dernière opération demandée.

Lorsqu’une condition d’alarme est évaluée périodiquement, les demandes pour


effectuer des opérations d’alarme particulières ont la même priorité que les
demandes pour effectuer des opérations d’alarme initiées via des indicateurs
Progxxx accessibles par l’utilisateur. Cela signifie que si une demande pour
effectuer une opération d’alarme est générée par l’instruction, elle est alors traitée
comme si l’indicateur Progxxx était défini et que les mêmes règles utilisées pour
résoudre des demandes contradictoires spécifiées pour les indicateurs ProgXXX

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 71


Chapitre 1 Instructions d'alarme

étaient utilisées pour résoudre les conflits entre les demandes de l’instruction et
celles effectuées via les indicateurs Progxxx.

L’instruction Opération d’ensemble d’alarmes initie l’opération d’alarme


demandée seulement lorsqu’elle détecte la transition de la valeur .EnableIn de faux
à vrai. Afin de détecter la transition, le membre de structure .LastState est utilisé
pour stocker la valeur .EnableIn de l’exécution précédente de l’instruction.
Reportez-vous à la section Exécution ci-dessus.

Astuce : Si l’ensemble d’alarmes fourni comme paramètre d'instruction contient un


trop grand nombre de conditions d’alarme, le temps d’exécution de
l’instruction ASO peut augmenter considérablement.

Voir aussi

Instructions d'alarme sur la page 27

Indexer via des tableaux sur la page 899

72 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Chapitre 2

Instructions de bit

Instructions de bit Utilisez les instructions des bits (relais-type) pour surveiller et contrôler l'état des
bits, tels que les bits d'entrée ou les bits du mot de commande du temporisateur.

Instructions disponibles

Diagramme à relais

XIC XIO OTE OTL OTU ONS OSR OSF

Bloc fonctionnel et Texte structuré

OSRI OSFI

Si vous voulez : Utilisez cette


instruction :
Activer les sorties lorsqu'un bit est XIC
défini
Activer les sorties lorsqu'un bit est XIO
mis à zéro
définir un bit OTE
définir un bit (rémanent) OTL
mettre un bit à zéro (rémanent) OTU
Activer les sorties pour une scrutation ONS
chaque fois qu'un échelon passe à
l'état vrai
définir un bit pour une scrutation OSR
chaque fois qu'un échelon passe à
l'état vrai
définir un bit pour une scrutation OSF
chaque fois qu'un échelon passe à
l'état faux
définir un bit pour une scrutation OSRI
chaque fois que le bit d'entrée est
défini dans le bloc fonctionnel
définir un bit pour une scrutation OSFI
chaque fois que le bit d'entrée est mis
à zéro dans le bloc fonctionnel

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 73


Chapitre 2 Instructions de bit

Voir aussi

Instructions de comparaison sur la page 297

Instructions de calcul/Math sur la page 373

Examiner si fermé Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
(XIC) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction XIC examine le bit de données pour définir ou mettre la condition


d'échelon à zéro.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Diagramme à relais

Opérande Type de Format Description


données
Bit de BOOL étiquette Bit à tester. Il existe divers mode
données d'adressage d'opérande possibles
pour le bit de données, reportez-vous
à la section Adressage de bits pour
en voir des exemples.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour
consulter les défauts d'indexation par tableau.

74 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d'entrée Définir la condition de sortie d'échelon sur la
d'échelon est condition d'entrée d'échelon
fausse
Condition d'entrée Si DataBit est vrai, la condition de sortie d'échelon
d'échelon est vraie est définie sur vrai.
Si DataBit est faux, la condition de sortie d'échelon
est définie sur faux.
Post-scrutation N/A

Exemple 1

Diagramme à relais

Si Limit_Switch_1 est vrai, l'instruction suivante est activée.

Exemple 2

Diagramme à relais

Si S:V est vrai (généré par MOV), l'instruction suivante est activée.

Exemple 3

Diagramme à relais

Nombre LINT d'accès XIC

Axis_04 est une étiquette AXIS_CIP_DRIVE.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 75


Chapitre 2 Instructions de bit

Test_Axis_00 est un alias pour Axis_04.

Le type AXIS_CIP_DRIVE possède un membre LINT appelé CIPAxisFaults.

BusUndervoltageULFault est un membre des bits de CIPAxisFaults.

Test_Axis_00.BusUndervoltageULFault est le bit 34 de CIPAxisFaults. Le bit 34


a la valeur 0x400000000.

Si Test_Axis_00.BusUndervoltageULFault est vrai, cela active l'instruction


suivante.

Voir aussi

Instructions de bit sur la page 73

Adressage de bits sur la page 900

Indexer via des tableaux sur la page 899

Examiner si ouvert Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
(XIO) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction XIO examine le bit de données pour définir ou mettre la condition


d'échelon à zéro.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

76 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Opérandes

Diagramme à relais

Opérande Type de Format Description


données
Bit de BOOL étiquette Bit à tester. Il existe divers
données mode d'adressage
d'opérande possibles pour le
bit de données, reportez-vous
à la section Adressage de
bits pour en voir des
exemples.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour
consulter les défauts d'indexation par tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d'entrée d'échelon Définir la condition de sortie d'échelon
est fausse sur la condition d'entrée d'échelon
Condition d'entrée d'échelon Si Bit de données est vrai, la condition
est vraie de sortie d'échelon est définie sur faux.
Si Bit de données est faux, la condition
de sortie d'échelon est définie sur vrai.
Post-scrutation N/A

Exemples

Exemple 1

Diagramme à relais

Si Limit_Switch_01 est faux, l'instruction suivante est activée.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 77


Chapitre 2 Instructions de bit

Exemple 2

Diagramme à relais

Si S:V est faux, cela active l'instruction suivante.

Voir aussi

Instructions de bit sur la page 73

Adressage de bits sur la page 900

Indexer via des tableaux sur la page 899

Impulsion (ONS) Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction ONS effectue le reste de l'échelon vrai chaque fois que la condition
d'entrée d'échelon passe de l'état faux à vrai.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

78 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Diagramme à relais

Opérande Type de Format Description


données
Storage bit BOOL étiquette Bit de stockage interne.
Conserve la condition
d'entrée d'échelon de la
dernière fois que l'instruction
a été exécutée.
Il existe divers mode
d'adressage d'opérande
possibles pour le bit de
stockage, reportez-vous à la
section Adressage de bits
pour en voir des exemples.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour
consulter les défauts d'indexation par tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Le bit de stockage est défini sur vrai
pour empêcher un déclenchement non
valide pendant la première scrutation.
Condition d'entrée Le bit de stockage est défini sur faux,
d'échelon est fausse la condition de sortie d'échelon est
définie sur faux.
Condition d'entrée Reportez-vous à l'organigramme ONS
d'échelon est vraie (vrai).
Post-scrutation N/A

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 79


Chapitre 2 Instructions de bit

Organigramme ONS (Vrai)

Exemple

Diagramme à relais

Dans cet exemple, la somme est incrémentée chaque fois que limit_switch_1 passe
de l'état faux à vrai.

Voir aussi

Instructions de bit sur la page 73

Adressage de bits sur la page 900

Indexer via des tableaux sur la page 899

Impulsion sur front Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
descendant (OSF) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

80 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

L'instruction OSF définit le bit de sortie pour une scrutation lorsque la condition
d'entrée d'échelon passe de l'état vrai à faux.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Diagramme à relais

Opérande Type de Format Description


données
Storage Bit BOOL étiquette Stocke la condition d'entrée
d'échelon de la dernière
exécution de l'instruction.
Il existe divers mode
d'adressage d'opérande
possibles pour le bit de
stockage, reportez-vous à la
section Adressage de bits
pour en voir des exemples.
Output Bit BOOL étiquette Bit à modifier.

Affecte les indicateurs d'état mathématique

Non

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 81


Chapitre 2 Instructions de bit

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour
consulter les défauts d'indexation par tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Le bit de stockage est défini sur faux
pour empêcher un déclenchement
non valide pendant la première
scrutation du programme.
Le bit de sortie est défini sur faux.
Condition d'entrée d'échelon Définir la condition de sortie
est fausse d'échelon sur la condition d'entrée
d'échelon.
Reportez-vous à l'organigramme
OSF (faux).
Condition d'entrée d'échelon Définir la condition de sortie
est vraie d'échelon sur la condition d'entrée
d'échelon.
Le bit de stockage est défini sur vrai.
Le bit de sortie est défini sur faux.
Post-scrutation N/A

Organigramme OSF (faux)

82 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Exemple

Diagramme à relais

Cet exemple montre comment OSF peut être utilisé pour qu'une ou plusieurs
instructions soient déclenchées sur un front. Chaque fois que Limit_Switch_01
passe de l'état vrai à faux, OSF définit Output_bit_02 sur vrai. Toutes les
instructions conditionnées par Output_bit_02 seront activées et, comme
Output_bit_02 n'est à l'état vrai que pour une scrutation, se s'exécuteront qu'une
seule fois par transition.

Voir aussi

Instructions de bit sur la page 73

Adressage de bits sur la page 900

Indexer via des tableaux sur la page 899

Impulsion sur front Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
descendant avec 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
entrée (OSFI) GuardLogix 5580.

L'instruction OSFI définit OutputBit pour un cycle d'exécution lorsqu'InputBit


passe de l'état faux à vrai.

Langages disponibles

Diagramme à relais

Cette instruction n’est pas disponible dans un diagramme à relais.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 83


Chapitre 2 Instructions de bit

Bloc fonctionnel

Texte structuré

OSFI(OSFI_tag)

Opérandes

Texte structuré

Opérande Type Format Description


OSFI tag FBD_ONESHOT Structure Structure OSFI

Reportez-vous à la section Syntaxe du texte structuré pour plus d'informations sur


les défauts liés aux opérandes

Bloc fonctionnel

Opérande Type Format Description


OSFI tag FBD_ONESHOT Structure Structure OSFI

Structure FBD_ONESHOT

Paramètre Type de Description


d’entrée données
EnableIn BOOL Activer l'entrée. Si l'option est
désactivée, l'instruction n'est pas
exécutée et les sorties ne sont pas
mises à jour.
La valeur par défaut est définie.
InputBit BOOL Bit d'entrée.

Paramètre de Type de Description


sortie données
EnableOut BOOL Indique si l'instruction est
activée.
OutputBit BOOL Bit de sortie

84 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Description

Si InputBit est faux et avait la valeur vraie la dernière fois que l'instruction a été
scrutée, OutputBit est défini, sinon OutputBit est mis à zéro.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs


pour les défauts liés aux opérandes.

Exécution

Bloc fonctionnel

Condition/État Action entreprise


Pré-scrutation Les bits EnableIn et EnableOut sont définis
sur faux.
[Link] est Les bits EnableIn et EnableOut sont définis
faux sur faux.
[Link] est Les bits EnableIn et EnableOut sont définis
vrai sur vrai.
L'instruction s'exécute
Première N/A
exécution de
l’instruction
Première L'historique d'InputBit précédent est mis à
scrutation de zéro pour demander une transition de l'état
l’instruction vrai à faux d'InputBit.
Post-scrutation Les bits EnableIn et EnableOut sont définis
sur faux.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 85


Chapitre 2 Instructions de bit

Texte structuré

Condition/État Action entreprise


Pré-scrutation Reportez-vous à Pré-scrutation dans le
tableau Bloc fonctionnel.
Exécution normale Reportez-vous à [Link] est vrai dans
le tableau Bloc fonctionnel.
Post-scrutation Reportez-vous à Post-scrutation dans le
tableau Bloc fonctionnel.

Exemple

Lorsque limit_switch1 passe de l'état défini à mis à zéro, l'instruction OSFI définit
OutputBit pour une scrutation.

Bloc fonctionnel

Texte structuré

OSFI_01.InputBit := limit_switch1;

OSFI(OSFI_01);

Output_state := OSFI_01.OutputBit;

Voir aussi

Instructions de bit sur la page 73

OSF sur la page 80

Attributs communs sur la page 885

Syntaxe du texte structuré sur la page 917

Impulsion sur front Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
montant (OSR) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

86 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

L'instruction OSR définit le bit de sortie pour une scrutation lorsque la condition
d'entrée d'échelon passe de l'état faux à vrai.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Diagramme à relais

Opérande Type de Format Description


données
Storage Bit BOOL étiquette Stocke la condition d'entrée
d'échelon de la dernière
exécution de l'instruction.
Il existe divers mode
d'adressage d'opérande
possibles pour le bit de
stockage, reportez-vous à la
section Adressage de bits
pour en voir des exemples.
Output Bit BOOL étiquette Bit à modifier.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 87


Chapitre 2 Instructions de bit

Description

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour
consulter les défauts d'indexation par tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Le bit de stockage est défini sur vrai pour empêcher
un déclenchement non valide pendant la première
scrutation du programme.
Le bit de sortie est défini sur faux.
Condition d'entrée Définir la condition de sortie d'échelon sur la
d'échelon est condition d'entrée d'échelon
fausse Le bit de stockage est défini sur faux.
Le bit de sortie est défini sur faux.
Condition d'entrée Définir la condition de sortie d'échelon sur la
d'échelon est vraie condition d'entrée d'échelon
Reportez-vous à l'organigramme OSR (vrai).
Post-scrutation N/A

88 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Organigramme OSR (vrai)

Exemple

Diagramme à relais

Cet exemple montre comment OSR peut être utilisé pour qu'une ou plusieurs
instructions soient déclenchées sur un front. Chaque fois que Limit_Switch_01
passe de l'état faux à vrai, OSR définit Output_bit_02 sur vrai. Toutes les
instructions conditionnées par Output_bit_02 seront activées et, comme
Output_bit_02 n'est à l'état vrai que pour une scrutation, se s'exécuteront qu'une
seule fois par transition.

Voir aussi

Instructions de bit sur la page 73

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 89


Chapitre 2 Instructions de bit

Adressage de bits sur la page 900

Indexer via des tableaux sur la page 899

Impulsion sur front Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
montant avec entrée 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
(OSRI) GuardLogix 5580.

L'instruction OSRI définit le bit de sortie pour un cycle d'exécution lorsque bit
d'entrée passe de zéro à défini.

Langages disponibles

Diagramme à relais

Cette instruction n’est pas disponible dans un diagramme à relais.

Bloc fonctionnel

Texte structuré

OSRI(OSRI_tag);

Opérandes

Texte structuré

Opérande Type Format Description


OSRI tag FBD_ONESHOT Structure Structure OSRI

Bloc fonctionnel

Opérande Type Format Description


OSRI tag FBD_ONESHOT Structure Structure OSRI

90 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Structure FBD_ONESHOT

Paramètre Type de Description


d’entrée données
EnableIn BOOL Si mis à zéro, l'instruction
n'est pas exécutée et les
sorties ne sont pas mises à
jour. Si définir, l'instruction
s'exécute.
La valeur par défaut est
définie.
InputBit BOOL Bit d'entrée.
La valeur par défaut est
mise à zéro.

Paramètre Type de Description


de sortie données
EnableOut BOOL Indique si l'instruction est
activée.
OutputBit BOOL Bit de sortie

Description

Si InputBit est vrai et avait faux la dernière fois que l'instruction a été scrutée,
OutputBit est défini, sinon OutputBit est mis à zéro.

Affecte les indicateurs d'état mathématique

Non

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 91


Chapitre 2 Instructions de bit

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs


pour les défauts liés aux opérandes.

Exécution

Bloc fonctionnel

Condition/État Action entreprise

Pré-scrutation Les bits EnableIn et EnableOut sont


définis sur faux.
[Link]-in est Les bits EnableIn et EnableOut sont
faux définis sur faux.
[Link]-in est vrai Les bits EnableIn et EnableOut sont
définis sur vrai.
L'instruction s'exécute.
Première exécution N/A
de l’instruction
Première scrutation L'historique d'InputBit précédent est
de l’instruction défini pour demander une transition
de l'état faux à vrai d'InputBit.
Post-scrutation Les bits EnableIn et EnableOut sont
définis sur faux.

Texte structuré

Condition/État Action entreprise

Pré-scrutation Reportez-vous à Pré-scrutation dans


le tableau Bloc fonctionnel.
Exécution normale Reportez-vous à [Link] est
vrai dans le tableau Bloc fonctionnel.
Post-scrutation Reportez-vous à Post-scrutation dans
le tableau Bloc fonctionnel

Exemples

Bloc fonctionnel

92 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Lorsque limit_switch1 passe de zéro à défini, l'instruction OSRI définit OutputBit


pour une scrutation.

Texte structuré

OSRI_01.InputBit := limit_switch1;

OSRI(OSRI_01);

State := OSRI_O1.OutputBit;

Voir aussi

Instructions de bit sur la page 73

Impulsion sur front descendant (OSF) sur la page 80

Impulsion (ONS) sur la page 78

Attributs communs sur la page 885

Syntaxe du texte structuré sur la page 917

Activation de sortie Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
(OTE) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction OTE définit ou met le bit de données à zéro en fonction de la


condition d'échelon.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 93


Chapitre 2 Instructions de bit

Opérandes

Important : Une opération inattendue peut se produire dans les cas


suivants :
 Les opérandes d'étiquette de sortie sont remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs instructions.

Diagramme à relais

Opérande Type de Format Description


données
Bit de BOOL étiquette Bit à modifier. Il existe
données divers mode d'adressage
d'opérande possibles
pour le bit de données,
reportez-vous à la
section Adressage de
bits pour en voir des
exemples.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour
consulter les défauts d'indexation par tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Le bit de données est défini sur faux
Condition d'entrée Définir la condition de sortie d'échelon
d'échelon est fausse sur la condition d'entrée d'échelon.
Le bit de données est défini sur faux
Condition d'entrée Définir la condition de sortie d'échelon
d'échelon est vraie sur la condition d'entrée d'échelon.
Le bit de données est défini sur vrai.
Post-scrutation Le bit de données est défini sur faux.

94 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Exemple

Diagramme à relais

Lorsque l'interrupteur est vrai, l'instruction OTE définit Light_01 sur vrai.
Lorsque l'interrupteur est faux, l'instruction OTE définit Light_01 sur faux.

Voir aussi

Syntaxe du texte structuré sur la page 917

Instructions de bit sur la page 73

Adressage de bits sur la page 900

Indexer via des tableaux sur la page 899

Verrouillage de sortie Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
(OTL) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.

L'instruction OTL définit (verrouille) le bit de données.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 95


Chapitre 2 Instructions de bit

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Diagramme à relais

Opérande Type de Format Description


donnée (Description)
Bit de BOOL étiquette Bit à modifier. Il existe
données divers mode
d'adressage
d'opérande possibles
pour le bit de
données,
reportez-vous à la
section Adressage de
bits pour en voir des
exemples.

Description (Description)

Lorsque la condition d'échelon est vraie, l'instruction OTL définit le bit de


données sur vrai. Le bit de données reste à l'état vrai jusqu'à ce qu'il soit mis à zéro,
généralement par l'instruction OTU. Lorsque la condition d'échelon passe à l'état
faux, l'instruction OTL ne modifie pas l'état du bit de données.

Affecter les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour
consulter les défauts d'indexation par tableau.

Pour Controllers Compact GuardLogix 5380, CompactLogix 5380,


CompactLogix 5480, ControlLogix 5580 et GuardLogix 5580, si l'opérande se
trouve dans une référence indirecte de tableau et que l'indice est hors plage,
l'automate ne génère pas de défaut majeur lorsque l'instruction OTL est fausse.

96 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d’entrée Définir la condition de sortie
d’échelon est fausse d'échelon sur la condition
d'entrée d'échelon.
Condition d’entrée Définir la condition de sortie
d’échelon est vraie d'échelon sur la condition
d'entrée d'échelon.
Le bit de données est défini sur
vrai.
Post-scrutation N/A

Exemple

Diagramme à relais

Lorsqu’elle est activée, l’instruction OTL allume la lumière.

Voir aussi

Syntaxe du texte structuré sur la page 917

Instructions de bit sur la page 73

Adressage de bits sur la page 900

Indexer via des tableaux sur la page 899

Déverrouillage de Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix


sortie (OTU) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction OTU met (verrouille) le bit de données à zéro.

Langages disponibles

Diagramme à relais

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 97


Chapitre 2 Instructions de bit

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Diagramme à relais

Opérande Type de Format Description


données
Bit de BOOL étiquette Bit à modifier. Il existe
données divers mode
d'adressage
d'opérande possibles
pour le bit de
données,
reportez-vous à la
section Adressage de
bits pour en voir des
exemples.

Description

Lorsque la condition d'échelon est vraie, l'instruction OTU définit le bit de


données sur faux. Lorsque la condition d'échelon passe à l'état faux, l'instruction
OTU ne modifie pas l'état du bit de données.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour
consulter les défauts d'indexation par tableau.

98 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de bit Chapitre 2

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d'entrée Définir la condition de sortie
d'échelon est fausse d'échelon sur la condition d'entrée
d'échelon
Condition d'entrée Définir la condition de sortie
d'échelon est vraie d'échelon sur la condition d'entrée
d'échelon
Le bit de données est défini sur faux.
Post-scrutation N/A

Exemple

Diagramme à relais

Lorsqu’elle est activée, l'instruction OTU met Light_02 à zéro.

Voir aussi

Instructions de bit sur la page 73

Adressage de bits sur la page 900

Indexer via des tableaux sur la page 899

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 99


Chapitre 3

Instructions de temporisateur et de
compteur

Instructions de Les temporisateurs et les compteurs contrôlent les opérations en fonction du


temps ou du nombre d'événements.
temporisateur et
de compteur Instructions disponibles

Diagramme à relais

TON TOF RTO CTU CTD RES

Bloc fonctionnel et Texte structuré

TONR TOFR RTOR CTUD

Si vous voulez Utiliser cette instruction


chronométrer combien de TON
temps un temporisateur est
activé
chronométrer combien de TOF
temps un temporisateur est
désactivé
accumuler le temps RTO
chronométrer combien de TONR
temps un temporisateur est
activé avec la réinitialisation
intégrée dans le bloc
fonctionnel
chronométrer combien de TOFR
temps un temporisateur est
désactivé avec la
réinitialisation intégrée dans
le bloc fonctionnel
accumuler le temps avec la RTOR
réinitialisation intégrée dans
le bloc fonctionnel
comptage progressif CTU
comptage dégressif CTD

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 101


Chapitre 3 Instructions de temporisateur et de compteur

effectuer un comptage CTUD


progressif et un comptage
dégressif dans le bloc
fonctionnel
réinitialiser un temporisateur RES
ou un compteur

La base de temps est de 1 ms pour tous les temporisateurs. Par exemple, la valeur
.PRE d'un temporisateur de 2 secondes doit être de 2 000.

Voir aussi

Instructions de calcul/math sur la page 373

Instructions de comparaison sur la page 297

Instructions de bit sur la page 73

Instructions de chaîne ASCII sur la page 831

Instructions de conversion ASCII sur la page 851

Comptage dégressif Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
(CTD) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction CTD effectue un comptage vers le bas chaque fois que la condition
d'entrée d'échelon passe de l'état faux à vrai.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

102 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Diagramme à relais

Opérande Type de Format Description


données
Counter COUNTER étiquette Structure du compteur

Preset DINT immédiate Valeur de [Link].


Accum DINT immédiate Valeur de [Link].

Structure COUNTER

Mnémonique Type de Description


données
.CD BOOL Le bit d'activation du comptage
dégressif contient la condition d'entrée
d'échelon de la dernière exécution de
l'instruction.
.DN BOOL Le bit de fin, lorsqu'il est mis à zéro,
indique que l'opération de comptage
est terminée.
.OV BOOL Le bit de débordement, lorsqu'il est
défini, indique que le compteur a
incrémenté au-delà de la limite
supérieure de 2 147 483 647.
.UN BOOL Le dépassement inférieur, lorsqu'il est
défini, indique que le compteur a
décrémenté au-delà de la limite
inférieure de -2 147 483 648.
.PRE DINT La valeur prédéfinie spécifie la valeur
accumulée qui doit être atteinte avant
que l'instruction indique qu'elle est
terminé.
.ACC DINT La valeur accumulée spécifie le
nombre de transitions que l'instruction
a compté.

Description

L'instruction CTD est généralement utilisée avec une instruction CTU qui fait
référence à la même structure du compteur.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 103


Chapitre 3 Instructions de temporisateur et de compteur

Lorsque la condition d'entrée d'échelon est définie sur vrai et que .CD est faux,
.ACC sera décrémenté d'une unité. Lorsque la condition d'entrée d'échelon est
fausse, .CD sera défini sur faux.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux


pour consulter les défauts d'indexation par tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Le bit .CD est défini sur vrai pour empêcher des
décrémentations non valides pendant la première
scrutation du programme.
Condition d'entrée Définir la condition de sortie d'échelon sur la condition
d'échelon est fausse d'entrée d'échelon
Reportez-vous à l'organigramme CTD (faux)
Condition d'entrée Définir la condition de sortie d'échelon sur la condition
d'échelon est vraie d'entrée d'échelon
Reportez-vous à l'organigramme CTD (vrai)
Post-scrutation N/A

104 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Organigramme CTD (faux)

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 105


Chapitre 3 Instructions de temporisateur et de compteur

Organigramme CTD (vrai)

106 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Exemple

Diagramme à relais

Un convoyeur amène des parties dans une zone tampon. Chaque fois qu'une partie
entre, limit_switch_3 est activé et counter_2 est incrémenté de 1. Chaque fois
qu'une partie quitte, limit_switch_4 est activé et counter_2 est décrémenté de 1.
S'il y a 100 parties dans la zone tampon (counter_2.dn est vrai), conveyor_A
s'active et indique au convoyeur d'arrêter d'apporter d'autres pièces tant que le
tampon ne dispose plus de place pour plus de parties.

Voir aussi

Indexer via des tableaux sur la page 899

Instructions de compteur sur la page 101

Comptage progressif Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
(CTU) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction CTU effectue un comptage vers le haut chaque fois que la condition
d'entrée d'échelon passe de l'état faux à vrai.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 107


Chapitre 3 Instructions de temporisateur et de compteur

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Diagramme à relais

Opérande Type de Format Description


données
Counter COUNTER étiquette Structure du compteur
Preset DINT immédiate Valeur de [Link].
Accum DINT immédiate Valeur de [Link].

Structure COUNTER

Mnémonique Type de Description


données
.CU BOOL L'activation du comptage progressif
contient la condition d'entrée d'échelon
de la dernière exécution de l'instruction.
.DN BOOL Le bit de fin, lorsqu'il est défini, indique
que l'opération de comptage est
terminée.

108 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

.OV BOOL Le bit de débordement, lorsqu'il est


défini, indique que le compteur a
incrémenté au-delà de la limite
supérieure de 2 147 483 647.
.UN BOOL Le dépassement inférieur, lorsqu'il est
défini, indique que le compteur a
décrémenté au-delà de la limite
inférieure de -2 147 483 648.
.PRE DINT La valeur prédéfinie spécifie la valeur
accumulée qui doit être atteinte avant
que l'instruction indique qu'elle est
terminé.
.ACC DINT La valeur accumulée spécifie le nombre
de transitions que l'instruction a compté.

Description

Lorsque la condition d'entrée d'échelon est définie sur vrai et que .CU est faux,
.ACC sera décrémenté d'une unité. Lorsque la condition d'entrée d'échelon est
fausse, .CU sera défini sur faux.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux


pour consulter les défauts d'indexation par tableau.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 109


Chapitre 3 Instructions de temporisateur et de compteur

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Le bit .CU est défini sur vrai pour empêcher des
incrémentations non valides pendant la première
scrutation du programme.
Condition d'entrée Définir la condition de sortie d'échelon sur la condition
d'échelon est d'entrée d'échelon
fausse Reportez-vous à l'organigramme CTU (faux)
Condition d'entrée Définir la condition de sortie d'échelon sur la condition
d'échelon est vraie d'entrée d'échelon
Reportez-vous à l'organigramme CTU (vrai)
Post-scrutation N/A

Organigramme CTU (faux)

110 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Organigramme CTU (vrai)

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 111


Chapitre 3 Instructions de temporisateur et de compteur

Exemple

Diagramme à relais

Lorsque limit_switch_1 passe 10 fois de l'état désactivé à l'état actif, le bit .DN est
défini sur vrai light_1 est activé. Si limit_switch_1 continue à passer l'état
désactivé à l'état actif, counter_1 continue à incrémenter son comptage et le bit
.DN reste défini. Lorsque limit_switch_2 est activé, l'instruction RES réinitialise
counter_1 (met les bits d'état et la valeur .ACC à zéro ) et light_1 est désactivé.

Voir aussi

Indexer via des tableaux sur la page 899

Instructions de compteur sur la page 101

Comptage Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix


progressif/dégressif 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
(CTUD) GuardLogix 5580.

L'instruction CTUD effectue un comptage progressif par incrément d’un lorsque


CUEnable passe de zéro à défini. L'instruction effectue un comptage dégressif par
incrément d'un lorsque CDEnable passe de zéro à défini.

Langages disponibles

Diagramme à relais

Cette instruction n’est pas disponible dans un diagramme à relais.

112 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Bloc fonctionnel

Texte structuré

CTUD(CTUD_tag)

Opérandes

Texte structuré

Variable Type Format Description


CTUD tag FBD_COUNTER Structure Structure CTUD

Pour plus d'informations sur la syntaxe des expressions dans le texte structuré,
reportez-vous à la section Syntaxe du texte structuré.

Bloc fonctionnel

Opérande Type Format Description


CTUD tag FBD_COUNTER Structure Structure CTUD

Structure FBD_COUNTER

Paramètre Type de Description


d’entrée données
EnableIn BOOL Si mis à zéro, l'instruction n'est pas
exécutée et les sorties ne sont pas
mises à jour. Si définir, l'instruction
s'exécute.
La valeur par défaut est définie.
CUEnable BOOL Permet d'activer le comptage
progressif. Lorsque l'entrée passe de
zéro à défini, le totalisateur effectue
un comptage progressif par
incrément d'un.
La valeur par défaut est mise à zéro.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 113


Chapitre 3 Instructions de temporisateur et de compteur

CDEnable BOOL Permet d'activer le comptage


dégressif. Lorsque l'entrée passe de
zéro à défini, le totalisateur effectue
un comptage dégressif par
incrément d'un.
La valeur par défaut est mise à zéro.
PRE DINT Valeur prédéfinie du compteur.
Correspond à la valeur que la valeur
accumulée doit atteindre avant que
DN soit défini.
Valide = tout entier
La valeur par défaut est 0.
Reset BOOL Demande de réinitialisation du
temporisateur. Si définir, le compteur
se réinitialise.
La valeur par défaut est mise à zéro.

Paramètre Type de Description


de sortie données
EnableOut BOOL L'instruction a produit un résultat
valide.
ACC DINT Valeur accumulée.
CU BOOL Comptage progressif activé.
CD BOOL Comptage dégressif activé.
DN BOOL Comptage terminé. Définir lorsque la
valeur accumulée est supérieure ou
égale à la valeur prédéfinie.
OV BOOL Débordement du compteur. Indique
que le compteur a dépassé la limite
supérieure de 2 147 483 647. Le
compteur repasse alors à
-2 147 483 648 et recommence à
effectuer un comptage dégressif.
UN BOOL Dépassement inférieur du compteur.
Indique que le compteur a dépassé
la limite inférieure de
-2 147 483 648. Le compteur
repasse alors à 2 147 483 647 et
recommence à effectuer un
comptage dégressif.

Description

Si définir sur vrai et que CUEnable est vrai, l'instruction CTUD incrémente le
compteur d’un. Si définir sur vrai et que CDEnable est vrai, l'instruction CTUD
décrémente le compteur d’un.

Les paramètres d'entrée de CUEnable et de CDEnable peuvent être basculés


pendant la même scrutation. L'instruction exécute le comptage progressif avant le
comptage dégressif.

114 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Comptage progressif

Comptage dégressif

Si désactivé, l'instruction CTUD conserve sa valeur accumulée. Définir le


paramètre d'entrée Reset pour réinitialiser l'instruction.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs


pour les défauts liés aux opérandes.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 115


Chapitre 3 Instructions de temporisateur et de compteur

Exécution

Bloc fonctionnel

Condition/État Action entreprise


Pré-scrutation Les bits EnableIn et EnableOut sont définis
sur faux.
[Link] est faux Les bits EnableIn et EnableOut sont définis
sur faux. Initialisez les données pour
demander une transition « de zéro à un »
de CuEnable ou CdEnable pour réaliser
ACC.
[Link] est vrai Les bits EnableIn et EnableOut sont définis
sur vrai.
L'instruction s'exécute.
Première exécution Initialisez les données pour demander une
de l’instruction transition « de zéro à un » de CuEnable ou
CdEnable pour réaliser ACC.
Première scrutation Initialisez les données pour demander une
de l’instruction transition « de zéro à un » de CuEnable ou
CdEnable pour réaliser ACC.
Post-scrutation Les bits EnableIn et EnableOut sont définis
sur faux.

Texte structuré

Condition/État Action entreprise


Pré-scrutation Reportez-vous à Pré-scrutation dans le
tableau Bloc fonctionnel.
Exécution normale Reportez-vous à [Link] est vrai
dans le tableau Bloc fonctionnel.
Post-scrutation Reportez-vous à Post-scrutation dans le
tableau Bloc fonctionnel.

Exemple

Bloc fonctionnel

116 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Texte structuré

CTUD_01.PRE := 500;

CTUD_01.Reset := Reset;

CTUD_01.CUEnable := Input;

CTUD(CTUD_01);

counter_state := CTUD_01.DN;

Voir aussi

Attributs communs sur la page 885

Comptage progressif (CTU) sur la page 107

Comptage dégressif (CTD) sur la page 102

Réinitialisation (RES) sur la page 117

Syntaxe du texte structuré sur la page 917

Réinitialisation (RES) Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction RES réinitialise une structure TIMER, COUNTER ou


CONTROL.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 117


Chapitre 3 Instructions de temporisateur et de compteur

Opérandes

Important : Une opération inattendue peut se produire dans les cas


suivants :
 Les opérandes d'étiquette de sortie sont remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs instructions.

Diagramme à relais

Opérande Type de Format Description


données
Structure TIMER Étiquette Structure à
CONTROL réinitialiser
COUNTER

Description

Si définir sur vrai, l'instruction RES met trois éléments à zéro :

Lors de l'utilisation
d'une instruction L'instruction met valeurs
RES pour un : suivantes à zéro :
TIMER Valeur .ACC sur 0
bit d'état du contrôle sur faux
COUNTER Valeur .ACC sur 0
bit d'état du contrôle sur faux
CONTROL Valeur .POS sur 0
bit d'état du contrôle sur faux

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux


pour consulter les défauts d'indexation par tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d'entrée Définir la condition de sortie d'échelon
d'échelon est fausse sur la condition d'entrée d'échelon.

118 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Condition d'entrée Définir la condition de sortie d'échelon


d'échelon est vraie sur la condition d'entrée d'échelon.
Réinitialiser la structure spécifiée.
Post-scrutation N/A

Exemple

Diagramme à relais

Exemple de réinitialisation

Dans l'exemple précédent :

lorsque limit_switch_8 est activé, réinitialiser counter_4

lorsque limit_switch_5 est activé, réinitialiser Timer_1

lorsque limit_switch_6 est activé, réinitialiser control_1

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 119


Chapitre 3 Instructions de temporisateur et de compteur

Voir aussi

Instruction de compteur sur la page 101

Indexer via des tableaux sur la page 899

Temporisateur de Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix


rémanence activé 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
(RTO) GuardLogix 5580.

L'instruction RTO est un temporisateur rémanent qui accumule le temps lorsque


l'instruction est activée.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

120 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Diagramme à relais

Opérande Type de Format Description


données
Timer TIMER étiquette Structure de temporisateur
Preset DINT immédiate Valeur de [Link].
Accum DINT immédiate Valeur de [Link].

Structure TIMER

Mnémonique Type de Description


données
.EN BOOL Le bit d'activation contient la condition d'entrée
d'échelon de la dernière exécution de l'instruction.
.TT BOOL Le bit de temporisation, lorsqu'il est défini, indique
que l'opération de temporisation est en cours.
.DN BOOL Le bit de fin, lorsqu'il est défini, indique que l'opération
de temporisation est terminée (ou mise en pause).
.PRE DINT La valeur prédéfinie spécifie la valeur accumulée (à
raison d'une milliseconde par incrément) qui doit être
atteinte avant que l'instruction indique qu'elle est
terminé.
.ACC DINT La valeur accumulée spécifie le nombre de
millisecondes qui se sont écoulées depuis l'activation
de l'instruction RTO.

Description

L'instruction RTO accumule le temps jusqu'à la situation suivante :

 Le temporisateur est désactivé.


 Le temporisateur se termine.

La base de temps est toujours de 1 milliseconde. Par exemple, pour un


temporisateur de 2 secondes, entrez 2 000 comme valeur .PRE.

Le temporisateur définira le bit .DN sur vrai lorsque le temporisateur se termine.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 121


Chapitre 3 Instructions de temporisateur et de compteur

Lorsqu’elle est activée, la temporisation peut être mise en pause en définissant le


bit .DN sur vrai, puis reprise en définissant le bit .DN sur faux.

Fonctionnement d'un temporisateur

Un temporisateur fonctionne en soustrayant le temps de sa dernière scrutation du


temps actuel :

ACC = ACC + (current_time - last_time_scanned)

Après avoir mis à jour ACC, le temporisateur définit last_time_scanned =


current_time. Cela rend le temporisateur disponible pour la scrutation suivante.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Un défaut majeur se Type de Code de


produira si : défaut défaut
.PRE < 0 4 34
.ACC < 0 4 34

Reportez-vous à Indexer via des tableaux pour consulter les défauts d'indexation
par tableau.

122 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Le bit .EN est défini sur faux.
Le bit .TT est défini sur faux.
Condition d'entrée Définir la condition de sortie
d'échelon est fausse d'échelon sur la condition
d'entrée d'échelon
Le bit .EN est défini sur faux.
Le bit .TT est défini sur faux.
Condition d'entrée Définir la condition de sortie
d'échelon est vraie d'échelon sur la condition
d'entrée d'échelon
Reportez-vous à
l'organigramme RTO (vrai).
Post-scrutation N/A

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 123


Chapitre 3 Instructions de temporisateur et de compteur

Organigramme RTO (vrai)

124 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Exemple

Diagramme à relais

Lorsque limit_switch_7 est défini, light_2 est activé pendant 180 millisecondes
(timer_3 fonctionne). Lorsque timer_3.acc atteint 180, light_2 est désactivé et
light_3 est activé. Light_3 reste activé jusqu'à la réinitialisation de timer_3. Si
limit_switch_7 est mis à zéro pendant le fonctionnement de timer_3, light_2 est
désactivé. Lorsque limit_switch_7 est défini, l'instruction RES réinitialise timer_3
(met les bits d'état et la valeur .ACC à zéro).

Voir aussi

Indexer via des tableaux sur la page 899

Réinitialisation (RES) sur la page 117

Temporisateur au déclenchement (TOF) sur la page 130

Temporisateur à l’enclenchement (TON) sur la page 140

Instructions de temporisateur et de compteur sur la page 101

Temporisateur de Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix


rémanence activé avec 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
réinitialisation (RTOR) GuardLogix 5580.

L'instruction RTOR est un temporisateur rémanent qui accumule le temps


lorsque TimerEnable est défini.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 125


Chapitre 3 Instructions de temporisateur et de compteur

Langages disponibles

Diagramme à relais

Cette instruction n’est pas disponible dans un diagramme à relais.

Bloc fonctionnel

Texte structuré

RTOR(RTOR_tag)

Opérandes

Texte structuré

Variable Type Format Description


RTOR tag FBD_TIMER Structure Structure RTOR

Reportez-vous à Syntaxe du texte structuré pour plus d'informations concernant la


syntaxe des expressions dans le texte structuré.

Bloc fonctionnel

Opérande Type Format Description


RTOR tag FBD_TIMER Structure Structure RTOR

Structure FBD_TIMER

Paramètre Type de Description


d’entrée données
EnableIn BOOL Si mis à zéro, l'instruction n'est pas
exécutée et les sorties ne sont pas
mises à jour. Si définir, l'instruction
s'exécute.
La valeur par défaut est définie.
TimerEnable BOOL Si définir, cela active le fonctionnement
du temporisateur et accumule le temps.
La valeur par défaut est mise à zéro.

126 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

PRE DINT Valeur prédéfinie du temporisateur.


Correspond à la valeur par incrément
de 1 ms qu'ACC doit atteindre avant la
fin de la temporisation. Si non valide,
l'instruction définit le bit approprié dans
Status et le temporisateur ne s'exécute
pas.
Valide = 0 à l'entier positif maximal
Reset BOOL Demande de réinitialisation du
temporisateur. Si définir, le
temporisateur se réinitialise.
Lorsque le paramètre d'entrée Reset
est défini, l'instruction met EN, TT et DN
à zéro, et définit ACC = 0.

Paramètre de Type de Description


sortie données
EnableOut BOOL L'instruction a produit un résultat valide.
ACC DINT Temps accumulé en millisecondes.
Cette valeur est conservée même si
l'entrée TimerEnable est mise à zéro.
EN BOOL Sortie d’activation du temporisateur.
Indique que l'instruction du
temporisateur est activée.
TT BOOL Sortie de temporisation du
temporisateur. Si définir, une opération
de temporisation est en cours.
DN BOOL Sortie de temporisation terminé. Indique
à quel moment le temps accumulé est
supérieur ou égal à la valeur prédéfinie.
Status DINT État du bloc fonctionnel.
InstructFault BOOL L'instruction a détecté l'une des erreurs
(Status.0) d'exécution suivantes. Il ne s'agit pas
d'une erreur d'automate mineure ou
majeure. Contrôlez les bits d'état
restants pour déterminer la cause du
problème.
PresetInv BOOL La valeur prédéfinie n'est pas valide.
(Status.1)

Description

L'instruction RTOR accumule le temps jusqu'à ce qu'elle est fausse. Lorsque


l'instruction RTOR est fausse, elle conserve sa valeur ACC. Vous devez mettre la
valeur .ACC à zéro en utilisant l'entrée Reset.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 127


Chapitre 3 Instructions de temporisateur et de compteur

La base de temps est toujours de 1 milliseconde. Par exemple, pour un


temporisateur de 2 secondes, entrez 2 000 comme valeur PRE.

Définir le paramètre d'entrée Reset pour réinitialiser l'instruction. Si TimerEnable


est défini lorsque Reset est vrai, l'instruction RTOR recommence la temporisation
lorsque Reset est mis à zéro.

Fonctionnement d'un temporisateur

Un temporisateur fonctionne en soustrayant le temps de sa dernière scrutation du


temps actuel :

 ACC = ACC + (current_time - last_time_scanned)


 Après avoir mis à jour ACC, le temporisateur définit last_time_scanned=
current_time. Cela rend le temporisateur disponible pour la scrutation
suivante.
Important : Veillez à scruter le temporisateur au moins toutes
les 69 minutes lorsqu'il fonctionne. Sinon, la valeur
ACC ne sera pas correcte.

La valeur last_time_scanned dispose d'une plage allant jusqu'à 69 minutes. Le


calcul du temporisateur recommence si vous ne le scrutez pas dans les 69 minutes.
La valeur ACC ne sera pas correcte si cela se produit.

Pendant qu'un temporisateur fonctionne, scrutez-le pendant la période de


69 minutes si vous l'avez placé dans l'un des éléments suivants :

 Sous-routine
128 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
Instructions de temporisateur et de compteur Chapitre 3

 Section de code comprise entre les instructions JMP et LBL


 Graphe de fonctionnement séquentiel (SFC)
 Événement ou tâche périodique
 Routine d'état d'une phase

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs


pour les défauts liés aux opérandes.

Exécution

Bloc fonctionnel

Condition/État Action entreprise


Pré-scrutation Les bits EnableIn et EnableOut sont définis sur
faux.
[Link] est faux Les bits EnableIn et EnableOut sont définis sur
faux.
[Link] est vrai Les bits EnableIn et EnableOut sont définis sur
vrai.
L'instruction s'exécute.
Lorsque le paramètre d'entrée Reset est défini,
l'instruction met EN, TT et DN à zéro, et définit
ACC = 0.
Première exécution EN, TT et DN sont définis sur faux.
de l’instruction L'instruction s'exécute.
Première scrutation N/A
de l’instruction
Post-scrutation EnableIn et EnableOut sont définis sur faux.

Texte structuré

Condition/État Action entreprise


Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau
Bloc fonctionnel.
Exécution normale Reportez-vous à [Link] est vrai dans le
tableau Bloc fonctionnel.
Post-scrutation Reportez-vous à Post-scrutation dans le tableau
Bloc fonctionnel.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 129


Chapitre 3 Instructions de temporisateur et de compteur

Exemple

Bloc fonctionnel

Texte structuré

RTOR_01.PRE := 500;

RTOR_01.Reset := Reset;

RTOR_01.TimerEnable := Input;

RTOR(RTOR_01);

timer_state := RTOR_01.DN;

Voir aussi

Attributs communs sur la page 885

Tempsateur de rémanence activé (RTO) sur la page 120

Réinitialisation (RES) sur la page 117

Syntaxe du texte structuré sur la page 917

Temporisateur au Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix


déclenchement (TOF) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction TOF est un temporisateur non rémanent qui accumule le temps


lorsque l'instruction est activée (condition d'entrée d'échelon est fausse).

130 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Diagramme à relais

Opérande Type de Format Description


données
Timer TIMER étiquette Structure de temporisateur
Preset DINT immédiate Valeur de [Link].
Accum DINT immédiate Valeur de [Link].

Structure TIMER

Mnémonique Type de Description


données
.EN BOOL Le bit d'activation contient la condition d'entrée
d'échelon de la dernière exécution de
l'instruction.
.TT BOOL Le bit de temporisation, lorsqu'il est défini,
indique que l'opération de temporisation est en
cours.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 131


Chapitre 3 Instructions de temporisateur et de compteur

.DN BOOL Le bit de fin, lorsqu'il est mis à zéro, indique que
l'opération de temporisation est terminée (ou
mise en pause).
.PRE DINT La valeur prédéfinie spécifie la valeur
accumulée (à raison d'une milliseconde par
incrément) qui doit être atteinte avant que
l'instruction indique qu'elle est terminé.
.ACC DINT La valeur accumulée spécifie le nombre de
millisecondes qui se sont écoulées depuis
l'activation de l'instruction TOF.

Description

L'instruction TOF accumule le temps jusqu'à la situation suivante :

 Le temporisateur est désactivé


 Le temporisateur se termine

La base de temps est toujours de 1 milliseconde. Par exemple, pour un


temporisateur de 2 secondes, entrez 2 000 comme valeur .PRE.

Le temporisateur définit le bit .DN sur faux lorsque le temporisateur se termine.

Lorsqu’elle est activée, la temporisation peut être mise en pause en définissant le


bit .DN sur faux, puis reprise en définissant le bit .DN sur vrai.

Fonctionnement d'un temporisateur

Un temporisateur fonctionne en soustrayant le temps de sa dernière scrutation du


temps actuel :

132 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

ACC = ACC + (current_time - last_time_scanned)

Après avoir mis à jour ACC, le temporisateur définit last_time_scanned =


current_time. Cela rend le temporisateur disponible pour la scrutation suivante.

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Un défaut majeur se Type de défaut Code de défaut


produira si :
.PRE < 0 4 34
.ACC < 0 4 34

Reportez-vous à Indexer via les tableaux pour consulter les défauts d'indexation par
tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Le bit .EN est défini sur faux.
Le bit .TT est défini sur faux.
Le bit .DN est défini sur faux.
La valeur .ACC est définie égale à la
valeur .PRE.

Condition d'entrée Définir la condition de sortie d'échelon


d'échelon est sur la condition d'entrée d'échelon
fausse Reportez-vous à l'organigramme TOF
(faux).
Condition d'entrée Définir la condition de sortie d'échelon
d'échelon est vraie sur la condition d'entrée d'échelon
Le bit de .EN est défini sur vrai.
Le bit .TT est défini sur faux.
Le bit de .DN est défini sur vrai.
La valeur .ACC est définie sur zéro.
Post-scrutation Le bit .EN est défini sur faux.
Le bit .TT est défini sur faux.
Le bit .DN est défini sur faux.
La valeur .ACC est définie égale à la
valeur .PRE.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 133


Chapitre 3 Instructions de temporisateur et de compteur

Organigramme TOF (faux)

134 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Exemple

Diagramme à relais

Lorsque limit_switch_9 est défini, light_8 est activé pendant 180 millisecondes
(timer_2 fonctionne). Lorsque timer_2.acc atteint 180, light_8 est désactivé et
light_4 est activé. Light_4 reste activé jusqu'à ce que l'instruction TOF soit activée.
Si limit_switch_9 est vrai pendant le fonctionnement de timer_2, light_8 est
désactivé.

Voir aussi

Instructions de temporisateur et de compteur sur la page 101

Indexer via des tableaux sur la page 899

Temporisateur au Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix


déclenchement avec 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
réinitialisation (TOFR) GuardLogix 5580.

L'instruction TOFR est un temporisateur non rémanent qui accumule le temps


lorsque TimerEnable est mis à zéro.

Langages disponibles

Diagramme à relais

Cette instruction n’est pas disponible dans un diagramme à relais.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 135


Chapitre 3 Instructions de temporisateur et de compteur

Bloc fonctionnel

Texte structuré

TOFR(TOFR_tag)

Opérandes

Texte structuré

Variable Type Format Description


TOFR tag FBD_TIMER Structure Structure TOFR

Pour plus d'informations sur la syntaxe des expressions dans le texte structuré,
reportez-vous à la section Syntaxe du texte structuré.

Bloc fonctionnel

Opérande Type Format Description


TOFR tag FBD_TIMER Structure Structure TOFR

Structure FBD_TIMER

Paramètres Type de Description


d'entrée données
EnableIn BOOL Si mis à zéro, l'instruction n'est pas exécutée et
les sorties ne sont pas mises à jour. Si définir,
l'instruction s'exécute.
La valeur par défaut est définie.
TimerEnable BOOL Si mis à zéro, cela active le fonctionnement du
temporisateur et accumule le temps.
La valeur par défaut est mise à zéro.
PRE DINT Valeur prédéfinie du temporisateur. Correspond
à la valeur par incrément de 1 ms qu'ACC doit
atteindre avant la fin de la temporisation. Si non
valide, l'instruction définit le bit approprié dans
Status et le temporisateur ne s'exécute pas.
Valide = 0 à l'entier positif maximal

136 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Reset BOOL Demande de réinitialisation du temporisateur. Si


définir, le temporisateur se réinitialise.
La valeur par défaut est mise à zéro.
Lorsque le paramètre d'entrée Reset est défini,
l'instruction met EN, TT et DN à zéro, et définit
ACC = PRE. Notez que cela est différent de
l'utilisation d'une instruction RES sur une
instruction TOF.

Paramètres de Type de Description


sortie données
EnableOut BOOL L'instruction a produit un résultat valide.
ACC BOOL Temps accumulé en millisecondes.
EN BOOL Sortie d’activation du temporisateur. Indique que
l'instruction du temporisateur est activée.
TT BOOL Sortie de temporisation du temporisateur. Si
définir, une opération de temporisation est en
cours.
DN BOOL Sortie de temporisation terminé. Indique à quel
moment le temps accumulé est supérieur ou
égal à la valeur prédéfinie.
Status DINT État du bloc fonctionnel.
InstructFault BOOL L'instruction a détecté l'une des erreurs
(Status.0) d'exécution suivantes. Il ne s'agit pas d'une
erreur d'automate mineure ou majeure.
Contrôlez les bits d'état restants pour
déterminer la cause du problème.
PresetInv BOOL La valeur prédéfinie n'est pas valide.
(Status.1)

Description

Lorsque définir sur vrai, l'instruction TOFR accumule le temps jusqu'à la situation
suivante :

 L'instruction TOFR est désactivée


 ACC PRE

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 137


Chapitre 3 Instructions de temporisateur et de compteur

La base de temps est toujours de 1 milliseconde. Par exemple, pour un


temporisateur de 2 secondes, entrez 2 000 comme valeur PRE.

Définir le paramètre d'entrée Reset pour réinitialiser l'instruction. Si TimerEnable


est faux lorsque Reset est vrai, l'instruction TOFR n'effectue pas de nouveau la
temporisation lorsque Reset est faux.

Fonctionnement d'un temporisateur

Un temporisateur fonctionne en soustrayant le temps de sa dernière scrutation du


temps actuel :

ACC = ACC + (current_time - last_time_scanned)

Après avoir mis à jour ACC, le temporisateur définit last_time_scanned=


current_time. Cela rend le temporisateur disponible pour la scrutation suivante.

Important : Veillez à scruter le temporisateur au moins toutes


les 69 minutes lorsqu'il fonctionne. Sinon, la valeur
ACC ne sera pas correcte.

La valeur last_time_scanned dispose d'une plage allant jusqu'à 69 minutes. Le


calcul du temporisateur recommence si vous ne le scrutez pas dans les 69 minutes.
La valeur ACC ne sera pas correcte si cela se produit.

Pendant qu'un temporisateur fonctionne, scrutez-le pendant la période de


69 minutes si vous l'avez placé dans l'un des éléments suivants :

 Sous-routine
 Section de code comprise entre les instructions JMP et LBL
 Graphe de fonctionnement séquentiel (SFC)
 Événement ou tâche périodique

138 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

 Routine d'état d'une phase

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs


pour les défauts liés aux opérandes.

Exécution

Bloc fonctionnel

Condition/État Action entreprise


Pré-scrutation Les bits EnableIn et EnableOut sont définis sur
faux.
Tag. EnableIn est Les bits EnableIn et EnableOut sont définis sur
faux faux.
Tag. EnableIn est vrai Les bits EnableIn et EnableOut sont définis sur
vrai.
L'algorithme principal de l'instruction sera
exécuté et les sorties seront mises à jour.
Première exécution N/A
de l’instruction
Première scrutation EN, TT et DN sont mis à zéro et la valeur ACC
de l’instruction n'est pas modifiée.
Post-scrutation Les bits EnableIn et EnableOut sont définis sur
faux.

Texte structuré

Condition/État Action entreprise


Pré-scrutation Reportez-vous à Pré-scrutation dans le
tableau Bloc fonctionnel.
Exécution normale Reportez-vous à [Link] est vrai dans le
tableau Bloc fonctionnel.
Post-scrutation Reportez-vous à Post-scrutation dans le
tableau Bloc fonctionnel.

Exemple

Chaque scrutation après limit_switch1 est mise à zéro, l'instruction TOFR


incrémente la valeur ACC du temps écoulé jusqu'à ce que la valeur ACC atteigne
la valeur PRE. Lorsque ACC PRE, le paramètre DN est mis à zéro et
timer_state2 est défini.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 139


Chapitre 3 Instructions de temporisateur et de compteur

Bloc fonctionnel

Texte structuré

TOFR_01.PRE := 500;

TOFR_01.Reset := Reset;

TOFR_01.TimerEnable := Input;

TOFR(TOFR_01);

timer_state := TOFR_01.DN;

Voir aussi

Attributs communs sur la page 885

Syntaxe du texte structuré sur la page 917

Temporisateur à Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix


l’enclenchement (TON) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction TON est un temporisateur non rémanent qui accumule le temps


lorsque l'instruction est activée.

Langages disponibles

Diagramme à relais

140 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Diagramme à relais

Opérande Type de Format Description


données
Timer TIMER étiquette Structure de temporisateur
Preset DINT immédiate Valeur de [Link].
Accum DINT immédiate Valeur de [Link].

Structure TIMER

Mnémoniqu Type de Description


e données
.EN BOOL Le bit d'activation contient la condition
d'entrée d'échelon de la dernière exécution
de l'instruction.
.TT BOOL Le bit de temporisation, lorsqu'il est défini,
indique que l'opération de temporisation est
en cours.
.DN BOOL Le bit de fin, lorsqu'il est défini, indique que
l'opération de temporisation est terminée
(ou mise en pause).
.PRE DINT La valeur prédéfinie spécifie la valeur
accumulée (à raison d'une milliseconde par
incrément) qui doit être atteinte avant que
l'instruction indique qu'elle est terminé.
.ACC DINT La valeur accumulée spécifie le nombre de
millisecondes qui se sont écoulées depuis
l'activation de l'instruction TON.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 141


Chapitre 3 Instructions de temporisateur et de compteur

Description

L'instruction TON accumule le temps à partir du temps auquel elle a été activée
jusqu'à la situation suivante :

 Le temporisateur est désactivé


 Le temporisateur se termine

La base de temps est toujours de 1 milliseconde. Par exemple, pour un


temporisateur de 2 secondes, entrez 2 000 comme valeur .PRE.

Le temporisateur définira le bit .DN sur vrai lorsque le temporisateur se termine.

Lorsqu’elle est activée, la temporisation peut être mise en pause en définissant le


bit .DN sur vrai, puis reprise en définissant le bit .DN sur faux.

Fonctionnement d'un temporisateur

Un temporisateur fonctionne en soustrayant le temps de sa dernière scrutation du


temps actuel :

ACC = ACC + (current_time - last_time_scanned)

Après avoir mis à jour ACC, le temporisateur définit last_time_scanned =


current_time. Cela rend le temporisateur disponible pour la scrutation suivante.

Affecte les indicateurs d'état mathématique

Non

142 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Défauts majeurs/mineurs

Un défaut majeur se Type de Code de


produira si : défaut défaut
.PRE < 0 4 34
.ACC < 0 4 34

Reportez-vous à Indexer via des tableaux pour consulter les défauts d'indexation
par tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Le bit .EN est défini sur faux.
Le bit .TT est défini sur faux.
Le bit .DN est défini sur faux.
La valeur .ACC est définie sur zéro.
Condition d'entrée Définir la condition de sortie d'échelon sur la
d'échelon est fausse condition d'entrée d'échelon
Le bit .EN est défini sur faux.
Le bit .TT est défini sur faux.
Le bit .DN est défini sur faux.
La valeur .ACC est définie sur zéro.
Condition d'entrée Définir la condition de sortie d'échelon sur la
d'échelon est vraie condition d'entrée d'échelon
Reportez-vous à l'organigramme TON (vrai)
Post-scrutation Le bit .EN est défini sur faux.
Le bit .TT est défini sur faux.
Le bit .DN est défini sur faux.
La valeur .ACC est définie sur zéro.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 143


Chapitre 3 Instructions de temporisateur et de compteur

Organigramme TON (vrai)

144 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Exemple

Diagramme à relais

Lorsque limit_switch_10 est défini sur vrai, light_6 est activé pendant
20 000 millisecondes (Timer_4 fonctionne). Lorsque Timer_4.acc atteint 20 000,
light_6 est désactivé et light_7 est activé. Si limit_switch_10 est défini sur faux
pendant le fonctionnement de Timer_4, light_6 est désactivé. Lorsque
limit_switch_10 est défini sur faux, les bits d'état de Timer_4 et la valeur .ACC
sont réinitialisés.

Voir aussi

Instructions de compteur sur la page 101

Indexer via des tableaux sur la page 899

Temporisateur à Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix


l’enclenchement avec 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
réinitialisation (TONR) GuardLogix 5580.

L'instruction TONR est un temporisateur non rémanent qui accumule le temps


lorsque TimerEnable est défini.

Langages disponibles

Diagramme à relais

Cette instruction n’est pas disponible dans un diagramme à relais.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 145


Chapitre 3 Instructions de temporisateur et de compteur

Bloc fonctionnel

Texte structuré

TONR(TONR_tag);

Opérandes

Texte structuré

Opérande Type Format Description


TONR tag FBD_TIMER Structure Structure TONR

Pour plus d'informations sur la syntaxe des expressions dans le texte structuré,
reportez-vous à la section Syntaxe du texte structuré.

Bloc fonctionnel

Opérande Type Format Description


TONR tag FBD_TIMER Structure Structure TONR

Structure FBD_TIMER

Paramètre d’entrée Type de Description


données
EnableIn BOOL Si mis à zéro, l'instruction n'est pas
exécutée et les sorties ne sont pas mises à
jour. Si définir, l'instruction s'exécute.
La valeur par défaut est définie.
TimerEnable BOOL Si définir, cela active le fonctionnement du
temporisateur et accumule le temps.
La valeur par défaut est mise à zéro.
PRE DINT Valeur prédéfinie du temporisateur.
Correspond à la valeur par incrément de
1 ms qu'ACC doit atteindre avant la fin de la
temporisation. Si non valide, l'instruction
définit le bit approprié dans Status et le
temporisateur ne s'exécute pas.
Valide = 0 à l'entier positif maximal

146 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Reset BOOL Demande de réinitialisation du


temporisateur. Si définir, le temporisateur se
réinitialise.
La valeur par défaut est mise à zéro.
Lorsque le paramètre d'entrée Reset est
défini, l'instruction met EN, TT et DN à zéro,
et définit ACC = 0.

Paramètre de Type de Description


sortie données
EnableOut BOOL L'instruction a produit un résultat valide.
ACC BOOL Temps accumulé en millisecondes.
ENF BOOL Sortie d’activation du temporisateur. Indique
que l'instruction du temporisateur est
activée.
TT BOOL Sortie de temporisation du temporisateur. Si
définir, une opération de temporisation est
en cours.
DN BOOL Sortie de temporisation terminé. Indique à
quel moment le temps accumulé est
supérieur ou égal à la valeur prédéfinie.
Status DINT État du bloc fonctionnel.
InstructFault BOOL L'instruction a détecté l'une des erreurs
(Status.0) d'exécution suivantes. Il ne s'agit pas d'une
erreur d'automate mineure ou majeure.
Contrôlez les bits d'état restants pour
déterminer la cause du problème.
PresetInv (Status.1) BOOL La valeur prédéfinie n'est pas valide.

Description

Lorsque définir sur vrai, l'instruction TONR accumule le temps jusqu'à la


situation suivante :

 L'instruction TONR est désactivée


 ACC PRE

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 147


Chapitre 3 Instructions de temporisateur et de compteur

La base de temps est toujours de 1 milliseconde. Par exemple, pour un


temporisateur de 2 secondes, entrez 2 000 comme valeur PRE.

Définir le paramètre d'entrée Reset pour réinitialiser l'instruction. Si TimerEnable


est défini lorsque Reset est vrai, l'instruction TONR recommence la temporisation
lorsque Reset est faux.

Fonctionnement d'un temporisateur

Un temporisateur fonctionne en soustrayant le temps de sa dernière scrutation du


temps actuel :

 ACC = ACC + (current_time - last_time_scanned)

Après avoir mis à jour ACC, le temporisateur définit last_time_scanned=


current_time. Cela rend le temporisateur disponible pour la scrutation suivante.

Important : Veillez à scruter le temporisateur au moins toutes


les 69 minutes lorsqu'il fonctionne. Sinon, la valeur
ACC ne sera pas correcte.

La valeur last_time_scanned dispose d'une plage allant jusqu'à 69 minutes. Le


calcul du temporisateur recommence si vous ne le scrutez pas dans les 69 minutes.
La valeur ACC ne sera pas correcte si cela se produit.

Pendant qu'un temporisateur fonctionne, scrutez-le pendant la période de


69 minutes si vous l'avez placé dans l'un des éléments suivants :

 Sous-routine
 Section de code comprise entre les instructions JMP et LBL
 Graphe de fonctionnement séquentiel (SFC)
 Événement ou tâche périodique
 Routine d'état d'une phase

148 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de temporisateur et de compteur Chapitre 3

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à la section Attributs communs


pour les défauts liés aux opérandes.

Exécution

Bloc fonctionnel

Condition/État Action entreprise


Pré-scrutation Les bits EnableIn et EnableOut sont définis sur faux.
[Link] est faux Les bits EnableIn et EnableOut sont définis sur faux.
[Link] est vrai Les bits EnableIn et EnableOut sont définis sur vrai.
L'algorithme principal de l'instruction est exécuté et les
sorties sont mises à jour.
Première exécution N/A
de l’instruction
Première scrutation EN, TT et DN sont mis à zéro et la valeur ACC est définie
de l’instruction sur 0.
Post-scrutation Les bits EnableIn et EnableOut sont définis sur faux.

Texte structuré

Condition/État Action entreprise


Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau Bloc
fonctionnel.
Exécution normale Reportez-vous à [Link] est vrai dans le tableau Bloc
fonctionnel.
Post-scrutation Reportez-vous à Post-scrutation dans le tableau Bloc
fonctionnel.

Exemple

Bloc fonctionnel

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 149


Chapitre 3 Instructions de temporisateur et de compteur

Texte structuré

TONR_01.PRE := 500;

TONR_01.Reset := Reset;

TONR_01.TimerEnable := Input;

TONR(TONR_01);

timer_state := TONR_01.DN;

Voir aussi

Attributs communs sur la page 885

Temporisateur à l’enclenchement (TON) sur la page 140

Réinitialisation (RES) sur la page 117

Syntaxe du texte structuré sur la page 917

150 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Chapitre 4

Entrée/Sortie

Instructions Les instruction d'entrée/sortie lisent ou écrivent des données vers l'automate ou à
partir de celui-ci, ou un bloc de données vers un autre module sur autre réseau ou à
d'entrée/sortie partir de celui-ci.

Instructions disponibles

Un diagramme à relais et texte structuré

MSG GSV SSV IOT

Bloc fonctionnel

Indisponible

Si vous voulez : Utilisez cette


instruction :
Envoyer donner vers ou à partir MSG
d'un autre module
Obtenir les informations d'état de GSV
l'automate
Définir les informations d'état de SSV
l'automate
Envoyer les valeurs de sortie vers IOT
un module d'E/S ou utiliser
l'automate à un point spécifique
dans votre logique
Déclencher une tâche
d'événement dans un autre
automate

Voir aussi

Spécifier les détails de communication sur la page 179

Spécification de messages CIP sur la page 288

Sélection du type de message sur la page 269

Exemples de configuration MSG sur la page 162

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 151


Chapitre 4 Entrée/Sortie

Déterminer les informations relatives à la mémoire de l'automate sur la page


198

Message (MSG) Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction MSG lit ou écrit de manière asynchrone un bloc de données sur un


autre module sur un réseau.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

MSG(MessageControl);

Opérandes

Diagramme à relais

Opérande Type Format Description


Message MSG étiquette Structure message

Texte structuré

Opérande Type Format Description


Message MSG étiquette Structure message

Reportez-vous à Syntaxe du texte structuré pour plus d'informations concernant la


syntaxe des expressions dans le texte structuré.

152 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Structure MESSAGE

Important : Si vous vérifiez les bits d'état plus d'une fois


Utilisez une copie des bits si vous les vérifiez à plus d'un
emplacement dans votre logique. Sinon, les bits peuvent
changer pendant la scrutation et votre logique ne
fonctionnera pas comme vous le prévoyez.
L'une des façons de faire une copie consiste à utiliser le
mot FLAGS. Copiez le mot FLAGS sur une autre
étiquette et vérifiez les bits dans la copie.

Important : Ne modifiez pas les bits suivants d'une instruction MSG :


 DN
 EN
 ER
 EW
 ST

Ne modifiez pas ces bits eux-mêmes ou en tant que partie du mot FLAGS. Si vous
le faites, l'automate peut rencontrer un défaut non récupérable. L'automate efface
le projet de sa mémoire lorsqu'il rencontre un défaut non récupérable.

Mnémonique Type de Description


données
.FLAGS INT Le membre .FLAGS fournit un accès aux
membres d'état (bits) dans un mot unique
de 16 bits.
Le bit Correspond au membre
suivant : suivant :
2 .EW
4 .ER

5 .DN
6 .ST
7 .EN
8 .TO
9 .EN_CC
Important : Ne modifiez pas les bits EW,
ER, DN ou ST du membre FLAGS. Par
exemple, n'effacez pas la totalité du mot
FLAGS. L'automate ignore les
modifications et utilise les valeurs
stockées en interne des bits.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 153


Chapitre 4 Entrée/Sortie

.ERR INT Si le bit .ER est défini, le mot de code


d'erreur identifie les codes d'erreur de
l'instruction MSG.
.EXERR INT Le mot de code d'erreur étendu spécifie
des informations de code d'erreur
supplémentaires pour certains codes
d'erreur.
.REQ_LEN INT La longueur requise spécifie le nombre
de mots que l'instruction de message va
tenter de transférer.
.DN_LEN INT La longueur de fin identifie le nombre de
mots réellement transféré.
.EW BOOL Le bit d'activation est défini lorsque
l'automate détecte qu'une demande de
message est entrée dans la files
d'attente. L'automate réinitialise le bit
.EW lorsque le bit .ST est défini.
Important : Ne modifiez pas le bit EW.
L'automate ignore les modifications et
utilise les valeurs stockées en interne du
bit.
.ER BOOL Le bit d'erreur est défini lorsque
l’automate détecte l'échec d'un transfert.
Le bit .ER est réinitialisé au prochain
passage d'EnableIn de l'état faux à vrai.
Important : Ne modifiez pas le bit ER.
L'automate ignore les modifications et
utilise les valeurs stockées en interne du
bit.
.DN BOOL Le bit de fin est défini lorsque le dernier
paquet du message est transféré
correctement. Le bit .DN est réinitialisé
au prochain passage d'EnableIn de l'état
faux à vrai.
Important : Ne modifiez pas le bit DN.
L'automate ignore les modifications et
utilise les valeurs stockées en interne du
bit.
.ST BOOL Le bit de départ est défini lorsque
l'automate commence à exécuter
l'instruction MSG. Le bit .ST bit est
réinitialisé lorsque le bit .DN ou le bit .ER
est défini.
Important : Ne modifiez pas le bit ST.
L'automate ignore les modifications et
utilise les valeurs stockées en interne du
bit.

154 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

.EN BOOL Le bit d'activation est défini


lorsqu'EnableIn passe à l'éta vrai et reste
défini jusqu'à ce que le bit .DN ou le bit
.ER soit défini et qu'EnableIn est faux. Si
EnableIn passe à l'état faux, mais que le
bit .DN bit et le bit .ER sont mis à zéro, le
bit .EN reste défini.
Important : Ne modifiez pas le bit EN.
L'automate ignore les modifications et
utilise les valeurs stockées en interne du
bit.
.TO BOOL Si vous définissez manuellement le bit
.TO, l'automate arrête de traiter le
message et définit le bit .ER.
.EN_CC BOOL Le bit d'activation de cache détermine
comment gérer la connexion MSG. Si
vous souhaitez que l'automate
maintienne la connexion (par exemple
lorsque vous répétez la même instruction
MSG à plusieurs reprises), définissez le
bit .EN_CC. Si vous exécutez rarement
l'instruction MSG et que vous avez
d'autres besoins pour une connexion à
l'automate, mettez le bit .EN_CC à zéro.
Les connexions pour les instructions
MSG qui sortent par le port série ne sont
pas mises en cache, même si le bit
.EN_CC est défini.
.ERR_SRC SINT Affiche le chemin de l'erreur dans la boîte
de dialogue Configuration du message
(Message Configuration).
.DestinationLink INT Pour modifier liaison destinataire d'un
DH+ ou CIP avec le message d'ID de la
source, définissez ce membre sur la
valeur requise.
.DestinationNode INT Pour modifier la station destinataire d'un
DH+ ou CIP avec le message d'ID de la
source, définissez ce membre sur la
valeur requise.
.SourceLink INT Pour modifier la liaison source d'un DH+
ou CIP avec le message d'ID de la
source, définissez ce membre sur la
valeur requise.
.Class INT Pour modifier le paramètre Class d'un
message CIP générique, définissez ce
membre sur la valeur requise.
.Attribute INT Pour modifier le paramètre Attribute d'un
message CIP générique, définissez ce
membre sur la valeur requise.
.Instance DINT Pour modifier le paramètre Instance d'un
message CIP générique, définissez ce
membre sur la valeur requise.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 155


Chapitre 4 Entrée/Sortie

.LocalIndex DINT Si vous utilisez un astérisque [*] pour


désigner le numéro d'élément du tableau
local, LocalIndex fournit le numéro
d'élément. Pour modifier le numéro
d'élément, définissez ce membre sur la
valeur requise.
Si le Le tableau local se trouve
message : alors dans :
Lit les Élément destinataire
données
Écrit les Élément source
données
.Channel SINT Pour envoyer le message par un canal
différent du module 1756-DHRIO,
définissez ce membre sur la valeur
requise. Utiliser le caractère ASCII A
ou B.
.Rack SINT Pour modifier le numéro de rack d'un
message de bloc-transfert, définissez ce
membre sur le numéro du rack requis
(octal).
.Group SINT Pour modifier le numéro de groupe d'un
message de bloc-transfert, définissez ce
membre sur le numéro du groupe requis
(octal).
.Slot SINT Pour modifier le numéro de logement
d'un message de bloc-transfert,
définissez ce membre sur le numéro du
logement requis.
Si le Spécifiez le numéro de
message logement dans :
passe par
ce réseau :
I/O à octal
distance
universel
ControlNet décimal (0 à 15)
.Path STRING Pour envoyer le message vers un autre
automate, définissez ce membre sur le
nouveau chemin.
Entrez le chemin sous forme de valeurs
hexadécimales.
Supprimez les virgules [,]
Par exemple, pour un chemin de 1, 0, 2,
42, 1, 3, entrez $01$00$02$2A$01$03.
Pour parcourir un dispositif et créer
automatiquement une partie ou
l'intégralité de la nouvelle chaîne, cliquez
avec le bouton droit sur une étiquette de
chaîne et choisissez Atteindre l'Éditeur
de chemin de message.

156 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

.RemoteIndex DINT Si vous utilisez un astérisque [*] pour


désigner le numéro d'élément du tableau
à distance, RemoteIndex fournit le
numéro d'élément. Pour modifier le
numéro d'élément, définissez ce membre
sur la valeur requise.
Si le Le tableau à distance se
message trouve alors dans
Lit les Élément source
données
Écrit les Élément destinataire
données
.RemoteElement STRING Pour spécifier une étiquette ou une
adresse différente dans l'automate vers
lequel le message est envoyé, définissez
ce membre sur la valeur requise. Entrez
l'étiquette ou l'adresse sous forme de
caractères ASCII.
Si le Le tableau à distance se
message trouve alors dans
Lit les Élément source
données
Écrit les Élément destinataire
données
.UnconnectedTim DINT Dépassement de délai pour un message
eout non connecté ou pour établir une
connexion. La valeur par défaut est
30 secondes.
Si le message n'est pas connecté, le bit
ER s'active si l'automate n'obtient pas de
réponse dans le temps
UnconnectedTimeout.
Si le message est connecté, le bit ER
s'active si l'automate n'obtient pas de
réponse pour établir la connexion dans le
temps UnconnectedTimeout.
.ConnectionRate DINT Dépassement de délai pour un message

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 157


Chapitre 4 Entrée/Sortie

.TimeoutMultiplier SINT connecté une fois qu'une connexion est


établie. Ce dépassement de délai
correspond à la réponse de l'autre
dispositif.
Le dépassement de délai s'applique
uniquement une fois que la connexion est
établie.
Dépassement de délai = ConnectionRate
x TimeoutMultiplier
La valeur par défaut de ConnectionRate
est de 7,5 secondes.
La valeur par défaut de TimeoutMultiplier
est de 0 (ce qui équivaut à un facteur
multiplicatif de 4).
Le dépassement de délai par défaut pour
les messages connectés est de
30 secondes (7,5 secondes x 4 =
30 secondes).
Pour modifier la valeur du dépassement
de délai, modifiez ConnectionRate et
conservez la valeur par défaut de
TimeoutMultiplier.

Description

L'instruction MSG transfère des éléments de données. Il s'agit d'une instruction de


transition :

 Dans le diagramme à relais, basculer EnableIn de zéro à défini à chaque


exécution de l'instruction.
 La taille de chaque élément dépend du type de données que vous spécifiez et
du type de commande de message que vous utilisez.

158 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Où Description
1 EnableIn est vrai
.EN est défini
.EW est défini
La connexion est ouverte
2 Le message est envoyé
.ST est défini
.EW est mis à zéro
3 Le message est terminé ou erroné EnableIn est faux.
.DN ou .ER est défini
.ST est mis à zéro
La connexion est fermée (si .EN_CC = 0)
.EN est mis à zéro (car EnableIn est faux)
4 EnableIn est vrai et .DN ou .ER a été défini précédemment
.EN est défini
.EW est défini
La connexion est ouverte
.DN ou .ER est mis à zéro
5 Le message est envoyé
.ST est défini
.EW est mis à zéro
6 Le message est terminé ou erroné EnableIn est toujours vrai
.DN ou .ER est défini
.ST est mis à zéro
La connexion est fermée (si .EN_CC = 0)
7 EnableIn passe à l'état faux et .DN ou .ER est défini
.EN est mis à zéro

Affecte les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à la section Attributs


communs pour plus d’informations sur les défauts liés aux opérandes.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation Les bits .EWS, .ST, .DN et .ER sont mis à zéro.
Condition d'entrée Reportez-vous à l'organigramme MSG (faux)
d'échelon est fausse
Condition d'entrée Reportez-vous à l'organigramme MSG (vrai)
d'échelon est vraie
Post-scrutation N/A

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 159


Chapitre 4 Entrée/Sortie

Texte structuré

Condition/État Action entreprise


Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau
Diagramme à relais
Exécution normale Reportez-vous à l'organigramme MSG (vrai)
Post-scrutation Reportez-vous à Post-scrutation dans le tableau
Diagramme à relais

Organigramme MSG (faux)

160 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Organigramme MSG (vrai)

Exemple

Diagramme à relais

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 161


Chapitre 4 Entrée/Sortie

Texte structuré

MSG (MessageControl);

Voir aussi

Syntaxe du texte structuré sur la page 917

Codes d'erreur des messages sur la page 172

Sélection du type de message sur la page 269

Spécifier les détails de communication sur la page 179

Exemples de configuration MSG sur la page 162

Attributs communs sur la page 885

Exemples de Les exemples suivants montrent les étiquettes de source et de destination, ainsi
que les éléments pour contrôler différentes combinaisons d'automates.
configuration MSG
Le tableau explique le chemin pour les instructions MSG provenant d'un
automate LOGIX 5000 et écrites vers un autre automate.

Chemin du message Exemple de source et de destination

LOGIX 5000 -> LOGIX 5000 Étiquette de source array_1[0]


Étiquette de destination array_2[0]
Vous pouvez utiliser une étiquette alias pour l'étiquette de source dans
l'automate LOGIX 5000 d'origine.
Vous ne pouvez pas utiliser un alias pour l'étiquette de destination. La
destination doit être une étiquette de base.
LOGIX 5000 -> PLC-5 Étiquette de source array_1[0]
LOGIX 5000 -> SLC Élément destinataire N7:10
Vous pouvez utiliser une étiquette alias pour l'étiquette de source dans
l'automate LOGIX 5000 d'origine.
LOGIX 5000 -> PLC-2 Étiquette de source array_1[0]
Élément destinataire 010

Le tableau explique le chemin pour les instructions MSG provenant d'un


automate LOGIX 5000 et lues à partir d'un autre automate.

Chemin du message Exemple de source et de destination


LOGIX 5000 -> LOGIX 5000 Étiquette de source array_1[0]
Étiquette de destination array_2[0]
Vous ne pouvez pas utiliser un alias pour l'étiquette de source. La source doit
être une étiquette de base.
Vous pouvez utiliser une étiquette alias pour l'étiquette de destination dans
l'automate LOGIX 5000 d'origine.

162 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

LOGIX 5000 -> PLC-5 Élément source N7:10


LOGIX 5000 -> SLC Étiquette de destination array_1[0]
Vous pouvez utiliser une étiquette alias pour l'étiquette de destination dans
l'automate LOGIX 5000 d'origine.
LOGIX 5000 -> PLC-2 Élément source 010
Étiquette de destination array_1[0]

Voir aussi

Message (MSG) sur la page 152

Types et codes des La liste des défauts majeurs comprend les éléments suivants :

défauts majeurs
Type Code Cause Méthode de récupération
1 1 L'automate sous tension est en mode Exécution. Exécutez le gestionnaire de mise sous tension.
1 16 Détection d'un défaut de configuration de Reconfigurez le nombre de modules de communication du
communication des E/S. (CompactLogix automates côté du bus 1768 de l'automate :
1768-L4x uniquement.)  1768-L43 possède deux modules au maximum.
 1768-L45 possède quatre modules au maximum.
 Jusqu'à quatre modules Sercos
 Jusqu'à deux modules de communication NetLinx
1 40 Si l'automate utilise une batterie, celle-ci ne contient  Pour les automates qui utilisent une batterie, remplacez la
alors pas une charge suffisante pour enregistrer le batterie.
programme utilisateur lors de la mise hors tension.  Pour les automates qui utilisent un ESM (module de
stockage d'énergie) :
Si l'automate utilise un ESM (module de stockage  Laissez l'ESM se charger complètement avant de
d'énergie), celui-ci ne contient alors pas une charge mettre l'automate hors tension.
suffisante pour enregistrer le programme utilisateur
 Remplacez l'ESM si celui-ci est amovible ou
lors de la mise hors tension.
remplacez l'automate s'il ne l'est pas.
 Si le problème persiste, contactez l'assistance Rockwell
Automation.
1 60 Pour un automate n'ayant pas de carte mémoire 1. Effacez le défaut.
installée, l'automate : 2. Téléchargez le projet.
 A détecté un défaut non récupérable.
3. Passez sur le mode Exécution distante ou Exécution.
 A effacé le projet de la mémoire.
Si le défaut persiste :
1. Avant d'effectuer des cycles d'alimentation de l'automate,
enregistrez l'état des indicateurs d'état OK et RS232.

2. Contactez l'assistance Rockwell Automation.

1 61 Pour un automate avec une carte mémoire installée, 1. Effacez le défaut.


l'automate : 2. Téléchargez le projet.
 A détecté un défaut non récupérable.
3. Passez sur le mode Exécution distante/Exécution.
 A écrit des informations de diagnostic sur la carte Si le défaut persiste, contactez l'assistance Rockwell
mémoire.
Automation.
 A effacé le projet de la mémoire.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 163


Chapitre 4 Entrée/Sortie

1 62 Pour un automate avec une carte Secure Digital 1. Effacez le défaut.


(SD) installée, l'automate : 2. Téléchargez le projet.
 A détecté un défaut non récupérable. 3. Passez sur le mode Exécution distante ou Exécution.
 A écrit des informations de diagnostic sur la carte Si le défaut persiste, contactez l'assistance Rockwell
mémoire. Automation.
Lorsqu'il est dans cet état, l'automate n'ouvre
aucune connexion et ne permet pas de passer en
mode Exécution.
3 16 Échec d'une connexion de module d'E/S requise. Vérifiez les éléments suivants :
 Le module d'E/S est dans le châssis.
 Les conditions requises pour le détrompage électronique.
 L'onglet Défaut majeur dans Propriété de l'automate et
l'onglet Connexion dans Propriété du module pour obtenir
plus d'informations sur le défaut.
3 20 Problèmes possibles avec le châssis. Non récupérable : remplacez le châssis.
21
3 23 Au moins une connexion requise n'a pas été établie Attendez que le témoin d'E/S de l'automate passe au vert
avant de passer en mode Exécution. avant de passer en mode Exécution.
4 16 Rencontre d'une instruction inconnue. Supprimez l'instruction inconnue. Cela s'est probablement
produit en raison d'un processus de conversion du
programme.
4 20 Indice de tableau trop grand, la structure de contrôle Ajustez la valeur pour qu'elle se situe dans la plage définie.
.POS ou .LEN n'est pas valide. Ne dépassez pas la taille du tableau et n'allez pas au-delà
des dimensions définies.
4 21 Structure de contrôle .LEN ou .POS < 0. Modifiez la valeur pour qu'elle soit > 0.
4 31 Les paramètres de l'instruction JSR ne Transmettez le nombre approprié de paramètres. Si vous
correspondent pas avec ceux de l'instruction SBR transmettez un trop grand nombre de paramètres, les
ou RET associée. paramètres excédentaires seront ignorés sans aucune
erreur.
4 34 Une instruction de temporisateur a une valeur Corrigez le programme pour ne pas charger de valeur
prédéfinie négative ou une valeur accumulée. négative dans une valeur prédéfinie ou accumulée du
temporisateur.
4 42 Instruction JMP vers une étiquette qui n'existait pas Corrigez la cible de l'instruction JMP ou ajoutez l'étiquette
ou a été supprimée. manquante.
4 82 Un graphe de fonctionnement séquentiel (SFC) a Supprimez le retour vers l'appel SFC.
appelé une sous-routine et celle-ci a essayé de
revenir à l'appel SFC. Se produit lorsque SFC utilise
une instruction JSR ou FOR pour appeler la
sous-routine.
4 83 Les données testées ne se trouvaient pas à Ajustez la valeur pour qu'elle se situe dans la plage valide.
l'intérieur des limites requises. Cela se produit avec Ne dépassez pas la taille du tableau et n'allez pas au-delà
des indices de tableaux utilisés avec des tableaux des dimensions définies.
booléens et un adressage au niveau des bits.
4 84 Débordement de pile. Réduisez les niveaux d'imbrication de la sous-routine ou le
nombre de paramètres transmis.
4 89 Dans une instruction SFR, la routine cible ne Corrigez la cible de l'instruction SFR ou ajoutez l'étape
contient pas l'étape cible. manquante.
4 90 Utilisation d'une instruction de sécurité en dehors Placez l'instruction de sécurité à l'intérieur de la tâche de
d'une tâche de sécurité. sécurité.
4 91 L'instruction Phase d'équipement est appelée Utilisez uniquement l'instruction dans un programme de
depuis l'extérieur d'un programme de Phase Phase d'équipement.
d'équipement.

164 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

4 94 Limites d'imbrication dépassées. Restructurez le projet afin de réduire les niveaux


d'imbrication des sous-routines.
4 990 - Défaut majeur défini par l'utilisateur.
999
6 1 Le chien de garde de la tâche a expiré. Augmentez le chien de garde de la tâche, raccourcissez le
La tâche utilisateur ne s'est pas terminée pendant la temps d'exécution, donnez une priorité plus élevée à cette
période spécifiée. Une erreur du programme a tâche, simplifiez les tâches de priorité plus élevée ou
provoqué une boucle infinie ou le programme est déplacez une partie du code vers un autre automate.
trop complexe pour s'exécuter aussi rapidement que
spécifié, ou une tâche de priorité supérieure
empêche de terminer cette tâche (tentative
d'effectuer un trop grand nombre d'opérations avec
un seul automate).
7 40 Échec du stockage dans la mémoire non volatile.  Réessayez de stocker le projet dans la mémoire non
volatile.
 S'il n'est pas possible de stocker le projet dans la mémoire
non volatile, remplacez la carte mémoire.
 Si vous utilisez un automate 1756-L7x, vérifiez que la carte
SD est déverrouillée.
7 41 Échec du chargement à partir de la mémoire non Utilisez un automate du type correct ou téléchargez le projet
volatile en raison d'une incompatibilité de type est stockez-le sur la carte mémoire.
d'automate.

7 42 Échec du chargement de la mémoire non volatile, Mettez à jour le firmware de l'automate vers le même niveau
car la révision du firmware du projet dans la de révision que celui du projet se trouvant dans la mémoire
mémoire non volatile ne correspond pas à la non volatile.
révision du firmware de l'automate.
7 43 Échec du chargement à partir de la mémoire non Contactez l'assistance Rockwell Automation.
volatile en raison d'une somme de contrôle erronée.
7 44 Échec de la restauration de la mémoire du Contactez l'assistance Rockwell Automation.
processeur.
7 50 Impossible de vérifier le certificat du fichier journal. Effacez le défaut et soumettez l'automate à un cycle
Lorsque l'automate démarre, il essaye de vérifier la d'alimentation. Si le problème persiste, contactez l'assistance
combinaison clé/certificat du fichier journal. Selon la Rockwell Automation.
vérification, l'automate entreprend l'une des actions
suivantes :
 Si l'automate vérifie le certificat du fichier journal
existant, il poursuit avec le répertoire de journal
existant.
 S'il n'est pas possible de vérifier le certificat
existant, l'automate consigne un défaut majeur et
tente de créer un certificat.
 Si l'automate crée correctement un
certificat, il crée un sous-répertoire de
journal de sauvegarde, déplace les
fichiers existants vers ce répertoire et
poursuit la journalisation et la signature
avec la nouvelle clé de vérification et le
certificat de fichier journal.
 Si l'automate ne peut pas créer de
certificat, il écrit les entrées de journal
dans le répertoire de journal existant,
mais ne met pas à jour les fichiers de
signatures dans ce répertoire.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 165


Chapitre 4 Entrée/Sortie

8 1 Tentative de placement de l'automate en mode Attendez que le téléchargement se termine et effacez le


Exécution avec un interrupteur à clé pendant le défaut.
téléchargement.
11 1 La position réelle a dépassé la limite de surcourse Déplacez l'axe dans le sens négatif jusqu'à ce que sa
positive. position se situe dans la limite de surcourse, puis exécutez
Réinitialisation de défaut d'axe de mouvement.
11 2 La position réelle a dépassé la limite de surcourse Déplacez l'axe dans le sens positif jusqu'à ce que sa position
négative. se situe dans la limite de surcourse, puis exécutez
Réinitialisation de défaut d'axe de mouvement.
11 3 La position réelle a dépassé la tolérance d'erreur de Déplacez la position au sein de la tolérance, puis exécutez
position. Réinitialisation de défaut d'axe de mouvement.
11 4 La connexion avec le canal A, B ou Z du codeur est Reconnectez le canal du codeur, puis exécutez
interrompue. Réinitialisation de défaut d'axe de mouvement.
11 5 Détection d'un événement de bruit du codeur ou les Rectifiez le câblage du codeur, puis exécutez Réinitialisation
signaux de codeur ne sont pas un quadrature. de défaut d'axe de mouvement.
11 6 L'entrée Défaut de variateur a été activée. Effacez le défaut de variateur, puis exécutez Réinitialisation
de défaut d'axe de mouvement.
11 7 La connexion synchrone a occasionné une Exécutez d'abord Réinitialisation de défaut d'axe de
défaillance. mouvement. Si cela ne fonctionne pas, retirez le
servo-module, puis rebranchez-le. En cas d'échec,
remplacez le servo-module.
11 8 Le servo-module a détecté un défaut matériel grave. Remplacez le module.
11 9 La connexion asynchrone a occasionné une Exécutez d'abord Réinitialisation de défaut d'axe de
défaillance. mouvement. Si cela ne fonctionne pas, retirez le
servo-module, puis rebranchez-le. En cas d'échec,
remplacez le servo-module.
11 10 Un défaut du moteur s'est produit. Reportez-vous à l'étiquette d'axe DriveFaults pour obtenir
plus d'informations.
11 11 Un défaut thermique du moteur s'est produit. Reportez-vous à l'étiquette d'axe DriveFaults pour obtenir
plus d'informations.
11 12 Un défaut thermique du moteur s'est produit. Reportez-vous à l'étiquette d'axe DriveFaults pour obtenir
plus d'informations.
11 13 Un défaut de boucle SERCOS s'est produit. Vérifiez l'intégrité du réseau de boucle de fibre optique
SERCOS et les dispositifs sur celui-ci.

11 14 Un défaut d'entrée d'activation de variateur s'est Réactivez l'entrée d'activation de variateur et effacez le
produit. défaut.
11 15 Un défaut de perte de phase de variateur s'est Restaurez la connexion pleine puissance vers le variateur et
produit. effacez le défaut.
11 16 Un défaut de protection de variateur s'est produit. Reportez-vous à étiquette d'axe GuardFaults pour plus
obtenir plus d'informations.
11 32 La tâche de mouvement a rencontré un Le découpage intermédiaire du groupe est trop élevé pour
chevauchement. conserver un fonctionnement correct. Effacez l'étiquette de
défaut du groupe, augmentez le taux de mise à jour du
groupe, puis effacez le défaut majeur.

166 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

12 32 L'alimentation a été effectuée vers un automate Vérifiez que :


secondaire disqualifié et aucun châssis partenaire  Un châssis partenaire est connecté.
ou automate n'a été détecté lors de la mise sous
tension.  L'alimentation est appliquée aux deux châssis redondants.
 Les automates partenaires possèdent les mêmes éléments
suivants :
 référence.
 numéro de logement.
 révision du firmware.

12 33 Un automate non-partenaire a été identifié dans le Soit :


nouveau châssis principal après une commutation.  Supprimez l'automate non partenaire et résolvez la cause
de la commutation.
 Ajoutez un automate partenaire au châssis secondaire.
 Résolvez la cause de la commutation et synchronisez le
système.
12 34 Juste après une commutation, les positions des Soit :
interrupteurs des automates principal et secondaire  Modifiez les interrupteurs en les faisant passer du mode
ne correspondent pas. Exécution à Programme puis Exécution à deux reprises
L'ancien automate principal est en mode pour effacer le défaut.
Programme et le nouvel automate principal est en  Utilisez l'application Logix Designer pour passer en ligne
mode Exécution. avec les automates. Effacez ensuite les défauts et faites
passer les modes des deux automates sur Exécution.
14 1 Le chien de garde de la tâche de sécurité a expiré. Effacez le défaut.
La tâche utilisateur ne s'est pas terminée pendant S'il existe une signature de tâche de sécurité, la mémoire de
une période spécifiée. Une erreur du programme a sécurité est réinitialisée et la tâche de sécurité commence à
provoqué une boucle infinie, le programme est trop s'exécuter.
complexe pour s'exécuter aussi rapidement que S'il n'existe pas de signature de tâche de sécurité, vous
spécifié, une tâche de priorité supérieure empêche devez télécharger de nouveau le programme pour permettre
de terminer cette tâche ou le partenaire de sécurité l'exécution de la tâche de sécurité.
a été supprimé. Réinsérez le partenaire de sécurité, s'il a été supprimé.

14 2 Il existe une erreur dans une routine de la tâche de Corrigez l'erreur dans la routine dans la logique du
sécurité. programme utilisateur.
14 3 Le partenaire de sécurité est manquant. Installez un partenaire de sécurité compatible.
14 4 Le partenaire de sécurité est introuvable. Installez un partenaire de sécurité compatible.
14 5 Le matériel du partenaire de sécurité n'est pas Installez un partenaire de sécurité compatible.
compatible.
14 6 Le firmware du partenaire de sécurité n'est pas Installez un partenaire de sécurité compatible.
compatible.
14 7 La tâche de sécurité est inexploitable. Effacez le défaut.
Ce défaut se produit lorsque la logique de sécurité S'il existe une signature de tâche de sécurité, la mémoire de
n'est pas valide, par exemple lorsqu'il existe des sécurité est réinitialisée à l'aide de la signature de tâche de
éléments qui ne correspondent pas dans la logique sécurité et la tâche de sécurité commence à s'exécuter.
entre l'automate principal et le partenaire de S'il n'existe pas de signature de tâche de sécurité, vous
sécurité, en cas d'expiration de délai du chien de devez télécharger de nouveau le programme pour permettre
garde ou lorsque la mémoire est endommagée. l'exécution de la tâche de sécurité.
14 8 Temps système coordonné maître (CST) Effacez le défaut. Configurez un dispositif pour qu'il soit le
introuvable. maître du temps CST.
14 9 Défaut non récupérable de l'automate du partenaire Effacez le défaut et téléchargez le programme. Si le défaut
de sécurité. persiste, remplacez le partenaire de sécurité.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 167


Chapitre 4 Entrée/Sortie

17 34 La température interne de l'automate a dépassé la Il convient de prendre des mesures pour réduire la
limite de fonctionnement. température ambiante du module. Respectez les limites
recommandées pour la température ambiante (entrée) et
appliquez les dégagements requis autour du châssis.
17 37 L'automate a récupéré après un défaut de Généré lorsque l'automate récupère après un arrêt
température interne. automatique. L'arrêt se produit lorsque la température du
module dépasse le seuil de température du défaut de
préservation. Lorsque la température redescend à un niveau
acceptable, cela réactive les tensions de l'automate et
génère le défaut Type 17, Code 37.
18 1 Le variateur CIP Motion n'est pas initialisé Pour déterminer une action corrective, reportez-vous à
correctement. Attributs de défauts d'initialisation pour obtenir plus
d'informations sur le type de défaut qui s'est produit.
18 2 Le variateur CIP Motion n'est pas initialisé Pour déterminer l'action corrective, reportez-vous à Défauts
correctement. d'initialisation CIP - attributs Mfg pour obtenir plus
Ce défaut est indiqué lorsqu'il se produit un défaut d'informations sur le défaut qui s'est produit.
d'initialisation spécifique au fabricant.
18 3 Le bit Défaut d'axe physique est défini, ce qui Pour déterminer une action corrective, reportez-vous à
indique un défaut sur l'axe physique. Attributs de défaut d'axe CIP pour obtenir plus d'informations
sur le défaut qui s'est produit.

18 4 Le bit Défaut d'axe physique est défini, ce qui Pour déterminer une action corrective, reportez-vous à
indique un défaut sur l'axe physique. Défaut d'initialisation CIP - attributs Mfg pour obtenir plus
Ce défaut est indiqué lorsqu'il se produit un défaut d'informations sur le défaut qui s'est produit.
d'axe spécifique au fabricant.
18 5 Un défaut de mouvement s'est produit. Pour déterminer une action corrective, reportez-vous à
l'attribut et aux bits du défaut de mouvement pour obtenir
plus d'informations sur le défaut qui s'est produit.
18 6 Un défaut de variateur CIP Motion s'est produit. Reconfigurez le module de mouvements en défaut pour
Généralement, le défaut affecte tous les axes corriger le défaut.
associés au module et tous les axes associés sont
arrêtés.
18 7 Un défaut de groupe de mouvements s'est produit. Reconfigurez l'intégralité du sous-système de mouvement
Généralement, le défaut affecte tous les axes pour corriger le défaut.
associés à un groupe de mouvements.
18 8 Un défaut s'est produit pendant la configuration d'un Pour déterminer l'action corrective, reportez-vous à Défaut de
variateur CIP Motion. configuration dans les attributs Code d'erreur d'attribut et ID
Généralement, ce défaut se produit après une d'erreur d'attribut associés au mouvement ou au module
tentative infructueuse de mise à jour d'un attribut de 1756-ENxT.
configuration d'axe d'un variateur CIP Motion.
18 9 Un défaut de récupération de la position absolue Pour déterminer l'action corrective, reportez-vous à Défaut
(APR) s'est produit et il est impossible de récupérer APR afin de déterminer la cause du défaut.
la position absolue de l'axe.
18 10 Un défaut de récupération de la position absolue Pour déterminer l'action corrective, reportez-vous à Défaut
(APR) s'est produit et il est impossible de récupérer APR - attributs Mfg afin de déterminer la cause du défaut.
la position absolue de l'axe.
Ce défaut est indiqué lorsqu'il se produit un défaut
APR spécifique au fabricant.
18 128 Un défaut spécifique à la fonction de sécurité Pour déterminer l'action corrective, reportez-vous aux
Mouvement de protection s'est produit. attributs de Mouvement de protection et aux bits d'État de
Ce défaut n'est applicable que lors de l'utilisation protection afin de déterminer la cause du défaut.
d'un variateur avec la fonctionnalité Mouvement de
protection.

168 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

20 1 Une licence requise est introuvable ou a expiré Insérez une CmCard contenant toutes les licences requises
pendant la transition en mode exécution ou en mode par le projet dans l'automate.
test.
Mots-clés : faults:4, fault code:1, fault codes:1

Types et codes des Vous trouverez ci-dessous la liste des codes et types de défaut mineur.
défauts mineurs
La liste des défauts mineurs comprend les éléments suivants :

Type Code Cause Méthode de récupération

1 15  Une alimentation 1769 est connectée directement  Mettez hors tension le CompactBus 1768 et remettez sous
au CompactBus 1768 de l'automate, avec une tension le système.
configuration non valide.  Remplacez l'alimentation.
 L'alimentation 1768 de l'automate est défaillante.
3 1 Condition de bus désactivé Les connexions entre Exécutez ces étapes pour identifier la source du défaut BUS
l'automate et les modules d'E/S sont interrompues. DÉSACTIVÉ :
1. Le nombre de modules locaux d'extension du projet
correspond au nombre de modules installés physiquement
dans le système.

2. Tous les supports de fixation sont verrouillés et les


modules d’E/S sont installés de manière sécurisée sur les
supports de fixation.

3. Tous les modules d’E/S POINT 1734 sont configurés pour


utiliser la vitesse de transmission automatique.

Si ces étapes ne résolvent pas la condition de défaut,


contactez l'assistance Rockwell Automation.
3 94 La mise à jour du RPI actuel d'un module d’E/S se Définissez le taux RPI des modules d’E/S sur une valeur
superpose à sa mise à jour RPI précédente. numérique plus élevée.
Rockwell Automation recommande de ne pas exécuter les
systèmes de contrôle CompactLogix 5370 L2 et
CompactLogix 5370 L3 avec des défauts de superposition
RPI des modules.
3 100 Il existe un risque de perte d'intégrité des données Méthodes de récupération :
avec le module, car l'une ou les deux tailles  Diminuez les tailles d'entrée/sortie en leur donnant une
d'entrée/sortie est supérieure à 16 octets et le valeur inférieure ou égale à 16 octets, ce qui évite les
module ne prend pas en charge le démarrage et la problèmes de perte d'intégrité des données.
perte d'intégrité.
 Contactez le fournisseur du module pour demander une
version qui prenne en charge la fonction d'intégrité au
démarrage et à l'arrêt.
 Pour de plus amples informations, consultez Rockwell
Automation ID de réponse de la base de connaissances
1028837 .
4 4 Un débordement arithmétique s'est produit dans une Corrigez le programme en examinant les opérations
instruction. arithmétiques (ordre) ou en ajustant les valeurs.
4 5 Dans une instruction GSV/SSV, l'instance spécifiée Vérifiez le nom de l'instance.
est introuvable.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 169


Chapitre 4 Entrée/Sortie

4 6 Dans une instruction GSV/SSV : Vérifiez les noms de la classe et de l'attribut.


 Le nom de la classe spécifié n'est pas pris en
charge
 Le nom de l'attribut spécifié n'est pas valide
4 7 L'étiquette de destination GSV/SSV était trop petite Modifiez la destination ou la source pour que l'espace
pour contenir toutes les données. disponible soit suffisant.

4 30 Paramètres incorrects transmis au port ASCII. Vérifiez les paramètres de configuration ASCII.

4 35 Le temps delta PID 0. Modifiez le temps delta PID pour qu'il soit > 0.
4 36 Point de consigne PID hors limites. Modifiez le point de consigne pour qu'il soit compris dans la
plage autorisée.
4 51 La valeur LEN de l’étiquette de la chaîne est  Vérifiez qu'aucune instruction n'est écrite dans le membre
supérieure à la taille DATA de l’étiquette de la LEN de l’étiquette de la chaîne.
chaîne.  Dans la valeur LEN, entrez le nombre de caractères que la
chaîne contient.
4 52 La chaîne de sortie est plus grande que la Créez un nouveau type de données de chaîne suffisamment
destination. grand pour la chaîne de sortie. Utilisez le nouveau type de
données de chaîne comme type de données pour la
destination.
4 53 Le numéro de sortie se situe au-delà des limites du Soit :
type de données de destination.  Réduisez la taille de la valeur ASCII.
 Utilisez un type de données de destination plus grand.
4 56 La valeur Démarrage ou Quantité n'est pas valide.  Vérifiez que la valeur Démarrage se situe entre 1 et la taille
DATA de la Source.
 Vérifiez que la valeur Démarrage plus la valeur Quantité
est inférieure ou égale à la taille DATA de la Source.
4 57 Échec d'exécution de l'instruction AHL, car le port Soit :
série est défini sur Pas d'échange.  Changez le paramètre Ligne de commande du port série.
 Supprimez l'instruction AHL.
6 2 Superposition de tâches périodiques. Effectuez les modifications telles que la simplification des
La tâche périodique ne s'est pas terminée avant que programmes, l'allongement de la période ou l'augmentation
ce soit le moment de la réexécuter. de la priorité relative.
6 3 Superposition de tâches d'événement. Effectuez les modifications telles que la simplification des
La tâche d'événement ne s'est pas terminée avant programmes, l'allongement de la période, l'augmentation de
que ce soit le moment de la réexécuter. la priorité relative ou le ralentissement de l'événement de
déclenchement.
7 49 Lorsque l'automate charge un projet à partir d'une Effacez le défaut.
mémoire non volatile, il enregistre ce défaut mineur
et définit l'objet FaultLog, l'attribut MinorFaultBits et
le bit 7.
9 0 Erreur inconnue lors du traitement du port série. Contactez le support technique de Rockwell Automation si le
problème persiste.
9 1 La ligne CTS n'est pas correcte pour la configuration Débranchez et reconnectez le câble du port série à
actuelle. l'automate.
Vérifiez que le câblage est correct.

170 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

9 2 Erreur de la liste d'appel. Vérifiez les erreurs suivantes :


Un défaut a été détecté dans la liste d'appel du  Le nombre total de stations est supérieur à l'espace
maître DF1 (par exemple, plus de stations que la disponible dans l'étiquette de la liste d'appel.
taille de fichier spécifiées, plus de 255 stations  Le nombre total de stations est supérieur à 255.
spécifiées, tentative d'indexation au-delà de la fin de
la liste, ou appel de l'adresse de diffusion (STN  Le pointeur de la station en cours est supérieur à la fin de
N°255)). l'étiquette de la liste d'appel.
 Un nombre de stations supérieur à 254 a été trouvé.
9 3 L'étiquette de la station active maître RS-232 DF1 Spécifiez l'étiquette à utiliser pour l'étiquette de station active
n'est pas spécifiée. dans l'onglet Protocole du port série (Serial Port Protocol) de
la boîte de dialogue Propriétés de l'automate (Controller
Properties).
9 5 Délai d'expiration d'appel de l'esclave DF1. Déterminez et corrigez le retard d'appel.
Le chien de garde d'appel a expiré pour l'esclave.
Ce maître n'a pas appelé cet automate dans le
délais spécifié.
9 9 Perte de contact avec le modem. Connexion modem correcte à l'automate.
Les lignes de commande DCD ou DSR ne sont pas
reçues dans la séquence et/ou l'état approprié.
9 10 Les données ont été supprimées ou perdues du port Ralentissez le taux auquel l'initiateur envoie les données.
série.
10 10 La batterie n'a pas été détectée ou doit être Installez une nouvelle batterie.
remplacée.
10 11 La batterie du partenaire de sécurité n'est pas Installez une nouvelle batterie.
détectée ou doit être remplacée.
10 12 Le Module de stockage d'énergie (ESM) n'est pas Installez un ESM dans l'automate.
installé.
Si l'automate est mis hors tension, la maintenance
de l'attribut WallClockTime et du programme n'est
pas assurée.
10 13 L'ESM installé n'est pas compatible avec l'automate. Remplacez l'ESM installé par un ESM compatible avec
l'automate.
10 14 L'ESM doit être remplacé en raison d'un défaut Remplacez l'ESM.
matériel.
Il n'est pas en mesure d'assurer la maintenance de
l'attribut WallClockTime ou du programme de
l'automate à la mise hors tension.
10 15 L'ESM ne peut pas stocker suffisamment d'énergie Remplacez l'ESM.
à l'intérieur pour assurer la maintenance de l'attribut
WallClockTime ou du programme de l'automate à la
mise hors tension.
10 16 La source d'alimentation ininterrompue (UPS) est Soit :
introuvable ou n'est pas prête.  Installez l'UPS.
 Vérifiez l'UPS pour vous assurer qu'elle est correctement
chargée afin de servir de source d'alimentation de secours
en cas de coupure de courant.
10 17 La batterie de l'UPS est défaillante et doit être Remplacez la batterie de l'UPS.
remplacée.
13 21 Heure locale hors plage. Assurez-vous que l'heure locale est définie sur la date et
l'heure correspondantes.
14 12 Le projet de sécurité est configuré en tant que Assurez-vous qu'aucun partenaire de sécurité n'est installé à
SIL2/PLd et un partenaire de sécurité est présent. droite de l'automate principal.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 171


Chapitre 4 Entrée/Sortie

17 1...n Échec du diagnostic de l'automate interne. Contactez le support technique de Rockwell Automation avec
le type et le code de défaut.
17 35 La température interne de l'automate approche de la Il convient de prendre des mesures pour réduire la
limite de fonctionnement. température ambiante du module. Respectez les limites
recommandées pour la température ambiante (entrée) et
appliquez les dégagements requis autour du châssis.
17 36 Absence de ventilateur ou celui-ci ne conserve pas Remplacez le ventilateur.
la vitesse souhaitée.
19 4 Défaut du port Ethernet Détection d'une tempête de données EtherNet/IP.
Examinez le trafic réseau sur le port Ethernet et effacez le
défaut. Si le problème persiste, contactez le support
technique de Rockwell Automation pour obtenir de l'aide.
20 1 Une licence requise est introuvable ou a expiré, Insérez une CmCard contenant toutes les licences requises
alors que l'automate est en mode exécution ou en par le projet dans l'automate.
mode test.
Mots-clés : fault code:2, fault codes:2, faults:2Mots-clés : défauts:5

Codes d'erreur des Les codes d'erreur dépendent du type d'instruction MSG.
messages Voir aussi

Codes d'erreur sur la page 172

Codes d'erreur étendus sur la page 174

Codes d'erreur PLC et SLC (.ERR) sur la page 176

Codes d'erreur des blocs-transferts sur la page 178

Codes d'erreur L'application Logix Designer n'affiche pas toujours la description complète.

172 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Code d'erreur Description Affichage dans le logiciel


(hexa)
0001 Echec de la connexion (codes d'erreur étendus) Identique à la description
0002 Ressource insuffisante
0003 Valeur non valide
0004 Erreur de syntaxe IOI (voir les codes d'erreur étendus)
0005 Destination inconnue, classe non prise en charge,
instance non définie ou élément de structure non défini
(voir les codes d'erreur étendus)
0006 Espace de trame insuffisant
0007 Connexion perdue
0008 Service non pris en charge
0009 Erreur dans un segment de données ou valeur d'attribut
incorrecte
000A Erreur dans la liste d'attributs
000B Cet état existe déjà
000C Conflit entre les modèles objet
000D L'objet existe déjà
000E Impossible de définir l'attribut
000F Autorisation refusée
0010 Conflit entre les états du dispositif
0011 La réponse ne convient pas
0012 Fragmenter primitive
0013 Données de commande insuffisantes
0014 Attribut non pris en charge
0015 Trop de données
001A Demande de pont trop longue
001B Réponse de pont trop longue
001C Liste d'attributs manquante
001D Liste d'attributs incorrecte Identique à la description
001E Erreur de service imbriqué
001F Pannes liée à la connexion (codes d'erreur étendus)
0022 Réponse reçue non valide
0025 Erreur de segment clé
0026 Erreur d'IOI incorrect
0027 Attribut inattendu dans la liste
0028 Erreur DeviceNet - ID de membre incorrect
0029 Erreur DeviceNet - membre impossible à définir
00D1 Module pas en état d'exécution Erreur inconnue
00FB Port de message non pris en charge
00FC Type de données de message non pris en charge
00FD Message non initialisé
00FE Délai d'expiration du message
00FF Erreur générale (voir les codes d'erreur étendus)

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 173


Chapitre 4 Entrée/Sortie

Codes d'erreur L'application Logix Designer n'affiche pas de texte pour les codes d'erreur étendus.
étendus Ci-après les codes d'erreur étendus du code d'erreur 0001.

Code d'erreur Description


étendu (hexa)
0100 Connexion en cours d'utilisation
0103 Transport non pris en charge
0106 Conflit de propriété
0107 Connexion introuvable
0108 Type de connexion non valide
0109 Taille de connexion non valide
0110 Module non configuré
0111 EPR non pris en charge
0113 Echec d'écriture de MSG
0114 Module incorrect
0115 Type de dispositif incorrect
0116 Révision incorrecte
0118 Format de configuration non valide
011A Plus de connexions disponibles pour
l'application
0203 Délai d'expiration de la connexion
0204 Non connecté - Délai d'expiration du message
0205 Non connecté - Erreur d'envoi de paramètres
0206 Message trop long
0301 Pas de mémoire tampon
0302 Largeur de bande non disponible
0303 Aucun écran disponible
0305 Signature non correspondante
0311 Port non disponible
0312 Adresse de liaison non disponible
0315 Type de segment incorrect
0317 Connexion non scrutée

Ci-après les codes d'erreur étendus du code d'erreur 001F.

Code d'erreur étendu (hexa) Description


0203 Délai d'expiration de la connexion

Ci-après les codes d'erreur étendus des codes d'erreur 0004 et 0005.

174 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Code d'erreur Description


étendu (hexa)
0000 statut étendu Mémoire insuffisante
0001 statut étendu Instances insuffisantes

Ci-après les codes d'erreur étendus du code d'erreur 00FF.

Code Description
d'erreur
étendu
(hexa)
2001 IOI excessif
2002 Valeur de paramètre incorrecte
2018 Rejet du sémaphore
201B Taille trop petite
201C Taille non valide
2100 Echec de privilège
2101 Position incorrecte de l'interrupteur à clé
2102 Mot de passe incorrect
2103 Aucun mot de passe émis
2104 Adresse hors limites
2105 Adresse et nombre de hors limite
2106 Données en cours d'utilisation
2107 Le type est incorrect ou non pris en charge
2108 Automate en mode de transfert ou de
téléchargement
2109 Tentative de modification du nombre de
dimensions du tableau
210A Nom de symbole incorrect
210B Ce symbole n'existe pas
210E Echec de la recherche
210F La tâche ne peut pas démarrer
2110 Impossible d'écrire
2111 Impossible de lire
2112 Routine partagée non modifiable
2113 Automate en mode Défaut
2114 Mode Exécution interdit

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 175


Chapitre 4 Entrée/Sortie

Codes d'erreur PLC Les révisions du firmware Logix 10.x et ultérieures fournissent de nouveaux codes
d'erreur pour les erreurs associées aux types de message PLC et SLC™ (messages
et SLC (.ERR) PCCC).

Ces modifications permettent au logiciel RSLogix 5000 d'afficher une description


plus pertinente pour de nombreuses erreurs. Auparavant, le logiciel ne donnait pas
de description pour les erreurs associées au code d'erreur 00F0.

Par ailleurs, ces modifications rendent les codes d'erreur plus cohérents avec les
erreurs renvoyées par les autres Controllers, tels que les Controllers PLC-5®.

Le tableau suivant affiche les modifications apportées aux codes d'erreur entre les
versions R9.x et antérieures et les versions R10.x et ultérieures. Suite à ces
modifications, le membre .ERR renvoie une valeur unique pour chaque
erreur PCCC. Le .EXERR n'est plus requis pour ces erreurs.

Codes d'erreur PLC et SLC (hexa)

Versions R9.x et Versions R10.x et Description


antérieures ultérieures
.ERR .EXERR .ERR .EXERR
0010 1000 Commande ou format illégal(e) par le processeur local
0020 2000 Le module de communication ne fonctionne pas
0030 3000 La station distante n'existe pas, est déconnectée ou
arrêtée
0040 4000 Processeur connecté mais en défaut (matériel)
0050 5000 Numéro de station erroné
0060 6000 La fonction requise n'est pas disponible
0070 7000 Le processeur est en mode Programme
0080 8000 Le fichier de compatibilité du processeur n'existe pas
0090 9000 La station distante ne peut pas mémoriser la
commande
00B0 B000 Le processeur est en transfert donc il n'est pas
accessible
00F0 0001 F001 Le processeur a converti l'adresse incorrectement
00F0 0002 F002 Adresse incomplète
00F0 0003 F003 Adresse incorrecte
00F0 0004 F004 Format d'adresse illégal - symbole introuvable
00F0 0005 F005 Format d'adresse illégal - le symbole présente
0 caractère ou un nombre de caractères supérieur au
nombre maximal pris en charge par le dispositif
00F0 0006 F006 Le fichier d'adresses n'existe pas dans le processeur
cible
00F0 0007 F007 Le fichier de destination est trop petit pour le nombre
de mots demandé
00F0 0008 F008 Impossible de terminer la demande
Situation modifiée lors de l'opération à paquets
multiples

176 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

00F0 0009 F009 Les données ou le fichier sont trop grands


Mémoire non disponible
00F0 000A F00A Le processeur cible ne peut pas mettre les
informations requises en paquets
00F0 000B F00B Erreur de privilège ; accès refusé
00F0 000C F00C La fonction requise n'est pas disponible
00F0 000D F00D La demande est redondante
00F0 000E F00E La commande ne peut pas être exécutée
00F0 000F F00F Dépassement ; dépassement d'histogramme
00F0 0010 F010 Pas d'accès
00F0 0011 F011 Le type de données demandé ne correspond pas aux
données disponibles
00F0 0012 F012 Paramètres de commande incorrects
00F0 0013 F013 La référence de l'adresse existe dans une zone
effacée
00F0 0014 F014 Echec de l'exécution de la commande pour une raison
inconnue
Dépassement d'histogramme PLC-3®
00F0 0015 F015 Erreur de conversion de donnée
00F0 0016 F016 Le scrutateur n'est pas disponible pour communiquer
avec un adaptateur de châssis 1771
00F0 0017 F017 L'adaptateur n'est pas disponible pour communiquer
avec le module
00F0 0018 F018 La réponse du module 1771 est incorrecte
00F0 0019 F019 Etiquette dupliquée
00F0 001A F01A Propriétaire du fichier actif - le fichier est en cours
d'utilisation
00F0 001B F01B Propriétaire du Program actif - quelqu'un effectue un
chargement ou une modification en ligne
00F0 001C F01C Le fichier disque est protégé en écriture ou autrement
inaccessible (hors ligne seule)
00F0 001D F01D Le fichier disque est en cours d'utilisation par une
autre application
Mise à jour non effectuée (hors ligne uniquement)

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 177


Chapitre 4 Entrée/Sortie

Codes d'erreur des Il s'agit des codes d'erreur spécifiques des blocs-transferts de LOGIX 5000.

blocs-transferts
Code d'erreur Description Affichage dans le
(hexa) logiciel
00D0 Le scrutateur n'a pas reçu de réponse de bloc-transfert du module de Erreur inconnue
bloc-transfert dans les 3,5 secondes suivant la demande.
00D1 Le contrôle global de la réponse de lecture ne correspondait pas au contrôle
global du flux de données.
00D2 Le scrutateur a demandé une lecture ou une écriture, mais le module de
bloc-transfert a répondu par le contraire.
00D3 Le scrutateur a demandé une certaine longueur et le module de bloc-transfert a
répondu avec une autre longueur.
00D6 Le scrutateur a reçu une réponse du module de bloc-transfert indiquant que la
demande d'écriture a échoué.
00EA Le scrutateur n'a pas été configuré pour communiquer avec le rack contenant ce
module de bloc- transfert.
00EB L'emplacement logique spécifié n'est pas disponible pour la taille de rack donnée.
00EC Une demande de bloc-transfert est actuellement en cours et une réponse est
requise avant qu'une autre demande ne puisse démarrer.
00ED La taille de la demande de bloc-transfert ne correspond pas à des tailles de
demandes de bloc-transfert correctes.
00EE Le type de demande de bloc-transfert ne correspond pas à la valeur attendue
BT_READ ou BT_WRITE.
00EF Le scrutateur n'a pas été en mesure de trouver un emplacement disponible dans
le tableau de bloc-transfert pour accepter la demande de bloc-transfert.
00F0 Le scrutateur a reçu une demande de réinitialisation des voies E/S à distance
alors que des blocs-transferts étaient en attente.
00F3 Les files d'attente pour les blocs-transferts à distance sont pleines.
00F5 Aucune voie de communication n'est configurée pour le rack ou l'emplacement
demandé.
00F6 Aucune voie de communication n'est configurée pour les E/S à distance.
00F7 Le délai d'expiration du bloc-transfert, défini dans l'instruction, est arrivé à terme
avant la fin de l'opération
00F8 Erreur dans le protocole de bloc-transfert - bloc-transfert non sollicité.
00F9 Des données de bloc-transfert ont été perdues à cause d'une mauvaise voie de
communication.
00FA Le module de bloc-transfert a demandé une longueur différente de celle associée
à l'instruction de bloc-transfert.
00FB Le contrôle global des données de lecture du bloc-transfert était incorrect.
00FC Un transfert de données d'écriture de bloc-transfert était incorrect entre
l'adaptateur et le module de bloc-transfert.
00FD La somme de la taille du bloc-transfert et de la taille de l'index dans la table de
données du bloc-transfert était supérieure à la taille du fichier de table de données
du bloc-transfert.

178 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Spécifier les détails Configurer une diffusion dans des programmes en logique à relais ou de texte
structuré. Dans les diagrammes logiques à relais, ajouter un échelon et cliquer sur
de communication la propriété de MSG pour accéder à la boîte de dialogue Configuration du
message (Message Configuration) et définir un nouveau message. Dans un texte
structuré, entrer MSG (aMsg), puis cliquer avec le bouton droit sur aMsg pour
accéder à la boîte de dialogue Configuration du message (Message
Configuration) et configurer le message.

Pour configurer une instruction MSG, spécifier les éléments suivants dans l'onglet
Communication (Communication) :

rs  

Spécifier un chemin

Le chemin montre le parcours du message pour arriver à destination. Il utilise des


noms de configuration des E/S de l’automate, des nombres que vous entrez, ou les
deux. Vous pouvez définir ce chemin comme chemin par défaut avec le bouton
Diffusion (broadcast), qui peut être activé avec le protocole de système et le type
de message.

Si Alors
La configuration des E/S de l’automate Rechercher pour sélectionner le module.
dispose du module qui récupère le message.
La configuration des E/S de l’automate Rechercher pour sélectionner le module de
dispose uniquement du module de communication local et saisir le reste du chemin.
communication local.
La configuration des E/S de l’automate ne Saisir le chemin.
dispose d’aucun des modules nécessaires
pour le message.
Astuce : THIS est également admis, ce qui indique le chemin réflexif. THIS
est utilisé pour envoyer un message non connecté à l’automate.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 179


Chapitre 4 Entrée/Sortie

Exemples

La configuration des E/S de l’automate dispose uniquement du module de


communication local :

Pour saisir un chemin, utiliser le format :

port, adresse suivante, port, adresse suivante,

Où Est
Pour ce réseau Type (Type)
Port Fond de panier 1
DF1 (série, canal série 0) 2
ControlNet
EtherNet/IP
Canal DH+ A
Canal DH+ B 3
DF1 Canal 1 (canal série 1)
Adresse suivant Fond de panier Numéro de logement du module
DF1 (série) Adresse de station (0-254)
ControlNet Numéro de station (1-99 décimal)
DH+ 8# suivi par le numéro de station
(1-77 octal)
Par exemple, pour spécifier l’adresse de
station octal de 37, saisir 8#37.
EtherNet/IP Spécifier un module sur un réseau
EtherNet/IP en utilisant l’un de ces
formats au choix :
 Adresse IP. Par exemple, [Link]
 Adresse IP:Port. Par exemple,
[Link]:24
 Nom DNS. Par exemple, tanks
 Nom DNS:Port. Par exemple, tanks:24

180 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Bouton Diffusion (Broadcast)

Le bouton Diffusion (Broadcast) est utilisé avec le port série.

 Cette fonctionnalité du logiciel RSLogix 5000, à partir de la version 18,


améliore la capacité à définir une route et un type de message, nécessaires
pour envoyer un message à sa destination.

Le bouton Diffusion (Broadcast) lorsqu'il est activé, vous permet de définir le


chemin comme étant par défaut en sélectionnant un canal disponible dans la zone
de liste déroulante. Le nombre de canaux de la zone de liste déroulante dépend de
l’automate en cours.

Par défaut, le bouton Chemin (Path) de l’onglet Communication


(Communication) est actif.

Procéder aux étapes suivantes pour activer le bouton Diffusion (Broadcast) et


sélectionner un canal pour définir un chemin par défaut pour le message.

1. Dans l'Organisateur de l’automate (Controller Organizer), cliquer avec le


bouton droit de la souris sur Automate (Controller) et choisir Propriétés
(Properties). La boîte de dialogue Propriétés de l’automate (Controller
Properties) s'affiche.

2. Cliquer sur l'onglet Protocole système (System Protocol).

3. Sélectionner DF1 Master (DF1 Master) dans la boîte de dialogue


Protocoles (Protocol). Le Mode d’appel par défaut est « Basé sur les
messages » (un esclave peut initier des messages).

4. Cliquer sur OK.

5. Dans le diagramme logique à relais, cliquer sur la case à l'intérieur de


l'étiquette MSG. La boîte de dialogue Configuration du message (Message
Configuration) s'ouvre et affiche l'onglet Configuration (Configuration).

6. Dans la boîte de dialogue Type de message (Message Type), sélectionner


Écriture de la table de données CIP (CIP Data Table Write).

7. Cliquer sur OK. Vous avez activé le bouton Diffusion (Broadcast) dans
l’onglet Communication (Communication).

8. Cliquer sur l'onglet Communication (Communication).

9. À côté du bouton Diffusion (Broadcast), sélectionner un canal dans la zone


de liste déroulante. Le nombre de canaux de la zone de liste déroulante
dépend de l’automate.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 181


Chapitre 4 Entrée/Sortie

Lorsque vous sélectionnez le canal 0 ou 1, le chemin du message


correspondant dans la boîte de dialogue Configuration de message
(Message Configuration) prend par défaut la valeur 2 255 (canal 0) ou la
valeur 3 255 (canal 1). Le Chemin (Path) devient grisé afin de ne pas vous
permettre de saisir un chemin manuellement.

10. Cliquer sur OK.

Configuration de l’onglet Protocole système (System Protocol)

Pour lancer la diffusion dans les automates ControlLogix de l’application Logix


Designer, vous devez configurer l’onglet Protocole Système (System Protocol)
dans la boîte de dialogue Propriétés de l’automate (Controller Properties). Le
protocole doit être compatible avec le type de message d’écriture dans la boîte de
dialogue Configuration de message (Message Configuration).

Suivez ces étapes pour mettre en place un protocole système qui soit compatible
avec la fonctionnalité de diffusion.

1. Créer ou ouvrir un automate existant dans l’application.

2. Dans l'Organisateur de l’automate (Controller Organizer), cliquer avec le


bouton droit de la souris sur le nom de l’automate et sélectionner
Propriétés (Properties). La boîte de dialogue Propriétés de l’automate
(Controller Properties) s'affiche.

182 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

3. Si votre automate a un port série, cliquer sur l’onglet Protocole système


(System Protocol).

4. Dans la boîte Protocole (Protocol), sélectionner un protocole.

IMPORTANT : La case Type de message (Message Type) dans la boîte de


dialogue Onglet de Configuration du Message (Message
Configuration Tab) doit être écriture par pour être compatible
avec le protocole système. Autrement, le bouton Diffusion
(Broadcast) est désactivé.

5. Saisir l'information dans l'onglet Protocole système (System Protocol)


pour chaque protocole décrit dans les tableaux suivants.

Rubrique Description (Description)


Protocol DF-1 Maître

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 183


Chapitre 4 Entrée/Sortie

Adresse de station (Station Saisir le numéro d'adresse de station de


Address) l’automate
Nb de réessais de transmission 3
(Transmit Retries)
Délai d'expiration ACK (ACK 50
Timeout)
Attente message réponse 5
(Reply Message Wait)
Mode d’appel (Polling Mode) Sélectionner l'un des modes suivants :
 Basé sur message (Message Based) Fait
appel à l’esclave en utilisant l’instruction de
message
 L'esclave peut initier les messages (Slave
can initiate message) pour la diffusion
d'esclave à esclave
 Standard. pour que la planification interroge
l'esclave
Détection d'erreur (Error BCC
Detection)
Détection de doublons Activé (coché)
(Duplicate Detection)
Rubrique Description (Description)
Protocol DF-1 Esclave
Adresse de station (Station Saisir le numéro d'adresse de station de
Address) l’automate
Nb de réessais de transmission 3
(Transmit Retries)
Délai d'expiration d'appel 3000
esclave (Slave Poll Timeout)
Suppression EOT (EOT Désactivé (non coché)
Suppression)
Détection d'erreur (Error BCC
Detection)
Détection de doublons Activé (coché)
(Duplicate Detection)
Rubrique Description (Description)
Protocol DF-1 Esclave
Adresse de station (Station Saisir le numéro d'adresse de station de
Address) l’automate
Activer le stockage et la Activer la case à cocher (coché) pour utiliser
transmission (Enable Store and l’étiquette stocker et transmettre
Forward)
Détection d'erreur (Error BCC
Detection)

6. Cliquer sur OK.

184 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Pour transfert par bloc

Pour les messages de bloc-transfert, ajouter les modules suivants aux E/S de
configuration de l’automate :

Pour les messages de transfert Ajouter ces modules à la configuration des


par bloc dans ce réseau : E/S :
ControlNet Module de communication local (par exemple,
module 1756-CNB)
Module d’adaptateur à distance (par exemple,
module 1771-ACN)
I/O à distance universel Module de communication local (par exemple,
module 1756-DHRIO)
Un module d’adaptateur à distance (par
exemple, module 1771-ASB) pour chaque
rack ou portion de rack dans le châssis
Module de transfert par bloc (facultatif)

Spécifier une Méthode de communication ou une Adresse de module

Utiliser les tableaux suivants pour sélectionner une méthode de communication


ou une adresse de module pour le message :

Si le dispositif destinataire est Choisir Et spécifier


Automate LOGIX 5000 CIP Pas d’autres spécifications requises.
Automate PLC-5 sur un réseau
EtherNet/IP
Automate PLC-5 sur un réseau
ControlNet
Automate SLC 5/05
Automate PLC-5 sur un réseau DH+ Canal Canal A ou B du
DH+ module 1756-DHRIO
connecté au réseau DH+.
Automate SLC sur un réseau Liaison source L'ID de la liaison est affecté
DH+ au fond de panier de
l’automate dans la table de
routage du module
1756-DHRIO. La station
source de la table de
routage est
automatiquement le
numéro de logement de
l’automate.
Processeur PLC-3 Liaison L'ID de la liaison DH+ à
destinataire distance dans laquelle
réside le dispositif cible.
Processeur PLC-2 Station Adresse de station du
destinataire dispositif cible, en octal.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 185


Chapitre 4 Entrée/Sortie

S'il n'existe qu'une seule liaison DH+ et que


vous n'avez pas utilisé le logiciel RSLinx
Classic pour configurer le module DH/RIO pour
des liaison destinataire, spécifier 0 comme
liaisons source et destinataire.
Une application sur une station CIP avec ID Liaison source L’ID à distance de la
de travail qui reçoit un message de la source rubrique dans le logiciel
non sollicité routé vers un RSLinx Classic ou le
réseau EtherNet/IP ou Ceci permet raccourci dans FactoryTalk
ControlNet à travers le logiciel à l’application Linx.
RSLinx Classic ou FactoryTalk de recevoir Liaison L’ID de liaison virtuelle
Linx des données destinataire configuré dans le logiciel
de RSLinx Classic ou
l’automate. FactoryTalk Linx
(0…65535).
Station L’ID de la destination
destinataire (0…77 octal) fourni par
l’application au logiciel
RSLinx Classic ou
FactoryTalk Linx. Pour la
rubrique DDE du logiciel
RSLinx Classic, utilisez 77.
Le numéro de logement de l’automate
ControlLogix est utilisé comme Station source.
Module de transfert par bloc RIO Canal Canal A ou B du
dans un réseau d’I/O à distance module 1756-DHRIO
universel connecté au réseau RIO.
Rack Numéro du rack (octal) du
module.
Groupe (Group) Numéro de groupe du
module.
Logement Numéro de logement du
module.
Module de transfert par bloc ControlNet Logement Numéro de logement du
dans un réseau ControlNet module.

Choisir une option de cache

En fonction de la configuration de l'instruction MSG, il peut utiliser une


connexion pour envoyer ou recevoir des données.

Type de message : Méthode de communication : Utiliser une connexion :


Lecture ou écriture de la Au choix (1)
table de données CIP
PLC-2, PLC-3, PLC-5, ou CIP
SLC (ou tous les types) CIP avec ID de la source
DH+ X
CIP Générique Au choix (2)
Lecture ou écriture de X
transfert par bloc

186 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

1. Les messages de lecture ou d'écriture de la table de données CIP peuvent


être connectés ou déconnectés. Pour la plupart des applications, Rockwell
Automation recommande de laisser les messages de lecture ou d'écriture de
la table de données CIP en connectés.

2. Les messagerie générique CIP peuvent être connectés ou déconnectés. Mais,


pour la plupart des applications, nous vous recommandons de laisser les
messages génériques CIP déconnectés.

Si une instruction MSG utilise une connexion, vous avez le choix de laisser la
connexion ouverte (cache) ou de fermer la connexion une fois le message transmis.

Si vous : Alors :
Mettre la connexion en La connexion reste ouverte après que l'instruction
cache MSG ait été exécutée. Ceci optimise le temps
d’exécution. Le fait d'ouvrir la connexion à chaque
fois qu’un message s’exécute augmente le temps
d’exécution.
Ne pas mettre la connexion La connexion se ferme après que l'instruction MSG
en cache ait été exécutée. Cela libère cette connexion pour
d’autres usages.

L’automate a un certain nombre de limitations pour le nombre de connexions que


vous pouvez mettre en cache.

Si vous avez cet Alors vous pouvez mettre en cache :


automate :
CompactLogix 5370 ou Jusqu’à 32 connexions.
ControlLogix 5570
ControlLogix 5580 Jusqu’à 256 connexions.

Si plusieurs messages sont envoyés au même dispositif, les messages peuvent


partager une même connexion.

Si les instructions MSG Et qu'ils sont : Alors :


sont à destination de :
Différents dispositifs Chaque instruction MSG
utilise 1 connexion.
Un même dispositif Activé simultanément Chaque instruction MSG
utilise 1 connexion.
PAS activés L’instruction MSG utilise
simultanément 1 connexion et 1 tampon
de cache. Ils partagent la
connexion et le tampon.
Astuce : Pour partager une connexion, si l’automate alterne entre
l’envoi d'un message de lecture de bloc-transfert et d'écriture
de bloc-transfert au même module, les deux messages
comptent comme une seule connexion. La mise en cache des
deux messages compte comme un dans la liste de cache.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 187


Chapitre 4 Entrée/Sortie

Recommandations

Lorsque vous planifiez et que vous programmez vos instructions MSG, suivez ces
lignes directrices :

Recommandation Détails
Pour chaque instruction MSG, créer une Chaque instruction MSG requiert sa propre étiquette de contrôle.
étiquette de contrôle.
Type de données = MESSAGE
Niveau d'accès = automate
L’étiquette ne peut pas faire partie d'un tableau ou d'un type de
données défini par l’utilisateur.
Garder les données de source et/ou de Une instruction MSG peut uniquement accéder aux étiquettes qui sont
destination au niveau d'accès de dans le dossier Étiquettes de l'automate (Controller Tags) (niveau
l’automate. d'accès de l’automate).
Si votre MSG est pour un dispositif qui Si votre message est pour un dispositif qui utilise des entiers de 16
utilise des entiers de 16 bits, utiliser un bits, comme automate PLC-5 ou SLC 500, et qu’il transfère des
tampon de INT dans le MSG et de DINT entiers
tout au long du projet. (pas REAL), utiliser un tampon de INT dans le message et de DINT
tout au long du projet.
Cela augmente l’efficacité de votre projet car les automates Logix
exécutent plus efficacement en utilisant moins de mémoire lorsqu’ils
travaillent avec des entiers de 32 bits (DINT).
Pour effectuer la conversion entre INT et DINT, reportez-vous au
document Logix 5000 Controllers Common Procedures Programming
Manual , publication 1756-PM001 .
Mettre en cache les MSG connectés et qui Mettre en cache la connexion des instructions MSG qui sont lancés le
sont lancés le plus fréquemment. plus fréquemment, jusqu’au nombre maximal autorisé pour votre
révision d’automate.
Ceci optimise le temps d’exécution car l’automate n’a donc pas à
ouvrir une connexion à chaque fois qu'un message s’exécute.
Pour les automates CompactLogix 5370 Pour les automates CompactLogix 5370 ou ControlLogix 5570, si
ou ControlLogix 5570, si vous souhaitez vous activez plus de 16 MSG à la fois, certaines instructions MSG
activer plus de 16 MSG à la fois, utilisez peuvent tarder à intégrer la file d'attente.
un type de stratégie de gestion. Pour les automates ControlLogix 5580, si vous activez plus de 256
Pour les automates ControlLogix 5580, si MSG à la fois, certaines instructions MSG peuvent tarder à intégrer la
vous souhaitez activer plus de 256 MSG à file d'attente.
la fois, utilisez un type de stratégie de Pour vous aider à vous assurer que chaque message s’exécute,
gestion. utilisez l'une des options suivantes :
Activer chaque message de façon séquence.
Activer les messages par groupe.
Programmer un message pour communiquer avec des dispositifs
multiples. Pour plus d'information, reportez-vous au document LOGIX
5000 Controllers Common Procedures Programming Manual ,
publication 1756-PM001 .
Logique de programme pour coordonner l’exécution des messages.
Pour plus d'information, reportez-vous au document LOGIX 5000
Controllers Common Procedures Programming Manual , publication
1756-PM001 .
(Uniquement pour les automates L'automate peut avoir 10…40 tampons non connectés. Le nombre par
CompactLogix 5370 ou défaut est 10 pour les automates CompactLogix 5370 ou
ControlLogix 5570) Veillez à ce que le ControlLogix 5570.

188 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

nombre de MSG non connectés et non Si tous les tampons non connectés sont utilisés lorsqu'une instruction
mis en cache soit inférieur au nombre de sort de la file d'attente des messages, l’instruction renvoie une erreur
tampons non connectés. et ne transfère pas les données.
Vous pouvez augmenter le nombre de tampons non connectés (40
max), mais suivez toujours la ligne directrice 5.
Pour augmenter le nombre de tampons non connectés, reportez-vous
au document LOGIX 5000 Controllers Common Procedures
Programming Manual , publication 1756-PM001 .

Spécification de Utilisez les types de message SLC pour communiquer avec les automates SLC et
MicroLogix. Le tableau suivant indique à quels types de données l'instruction vous
messages SLC permet d'accéder. Il précise également le type de données LOGIX 5000
correspondant.

Pour ce type de données SLC ou Utilisez ce type de données


MicroLogix : LOGIX 5000 :
F REAL
L (automates MicroLogix 1200 et 1500) DINT
N INT

Spécification de Les types de messages de bloc-transfert sont utilisés pour communiquer avec les
modules de bloc-transfert sur un réseau I/O à distance universel.
messages de
bloc-transfert Pour : Sélectionner cette
commande :
Lire les données d'un module de bloc-transfert Lecture de transfert par
Ce type de message remplace l'instruction BTR bloc
Écrire les données vers un module de transfert par Écriture de transfert par
bloc bloc
Ce type de message remplace l'instruction BTW

Pour configurer un message de transfert par bloc, suivez ces lignes directrices :

 Les étiquettes de source (pour BTW) et de destination (pour BTR) doivent


avoir une taille suffisante pour accepter les données demandées, sauf pour les
structures MESSAGE, AXIS et MODULE.
 Spécifiez le nombre d'entiers (INT) de 16 bits à envoyer ou recevoir. Vous
pouvez spécifier de 0 à 64 entiers.
Astuce : Pour que le module de transfert par bloc détermine le
nombre d'entiers de 16 bits à envoyer (BTR), ou pour
que l'automate envoie 64 entiers (BTW), tapez 0
comme nombre d'éléments.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 189


Chapitre 4 Entrée/Sortie

Lire la valeur Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
système (GSV) et 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
Définir la valeur GuardLogix 5580.
système (SSV) Les instructions GSV/SSV lisent et définissent les données système de l'automate
stockées dans des objets.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Ces instructions ne sont pas disponibles dans le bloc fonctionnel.

Texte structuré

GSV(ClassName,InstanceName,AttributeName,Dest)

SSV(ClassName,InstanceName,AttributeName,Source)

Opérandes

Il existe des règles de conversion de données pour les types de données mixtes dans
une instruction. Reportez-vous à Conversion de données.

Un diagramme à relais et texte structuré

Opérande Type (Type) Format Description (Description)


Nom de la classe nom Le nom de la classe d’objet
Instance name nom Le nom de l'objet spécifique,
lorsqu'un nom est requis pour l'objet

190 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Nom de l’attribut nom L'attribut de l'objet


Le type de données dépend de
l'attribut que vous sélectionnez
Destination (GSV) SINT étiquette La destination des données d'attribut
INT
DINT
REAL
structure
Source (SSV) SINT étiquette L'étiquette qui contient les données
INT que vous souhaitez copier vers
DINT l’attribut
REAL
structure

Description (Description)

Les instructions GSV/SSV lisent et définissent les données d'état de l'automate


stockées dans des objets. L’automate stocke les données d’état dans des objets. Il
n’y a pas de fichier d’état comme dans le processeur PLC-5.

Lorsqu’elle est vraie, l'instruction GSV extrait les informations spécifiées et les
place dans la destination. Lorsqu’elle est vraie, l'instruction SSV définit l’attribut
spécifié avec les données de la source.

Lorsque vous entrez une instruction GSV ou SSV, le logiciel de programmation


affiche les classes d'objet valides, les noms d'objet et les noms d'attribut de chaque
instruction. Pour l'instruction GSV, vous pouvez obtenir les valeurs de tous les
attributs. Pour l'instruction SSV, le logiciel affiche uniquement les attributs que
vous pouvez définir (SSV).

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 191


Chapitre 4 Entrée/Sortie

ATTENTION : utilisez les instructions SSV avec prudence. Les changements apportés
aux objets peuvent déclencher un fonctionnement inattendu de l’automate ou blesser
les personnes.
Vous devez tester et vérifier que les instructions ne modifient pas les données que
vous ne voulez pas modifier.
Les instructions SSV et les instructions GSV peuvent écrire et lire les autres membres
d’une étiquette en passant par un membre. Si l’étiquette est trop petite, les instructions
n'écrivent pas et ne lisent pas les données. À la place, elles enregistrent un défaut
mineur dans le journal.
Exemple 1

Member_A est trop petit pour l’attribut. L'instruction GSV écrit donc la dernière valeur
dans Member_B.
Exemple 2

My_Tag est trop petit pour l’attribut. L'instruction GSV s’arrête alors et enregistre un
défaut mineur dans le journal. L’étiquette Destination reste inchangée.

Les objets GSV/SSV définissent les attributs de chaque objet et leurs types de
données associés. Par exemple, l’attribut MajorFaultRecord de l’objet Program
requiert un type de données DINT[11].

Affecter les indicateurs d'état mathématique

Nbre.

Défauts majeurs/mineurs

Un défaut mineur surviendra si : Type de Code de


défaut défaut
Il y a une adresse d'objet non valide 4 5
L’objet spécifié qui n’est pas compatible avec GSV/SSV 4 6
Il y a un attribut incorrect 4 6
L'instruction SSV ne dispose pas de suffisamment 4 6
d'informations

192 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

La destination de GSV n'était pas assez grande pour 4 7


contenir toutes les données demandées

Reportez-vous à Attributs communs pour les défauts liés aux opérandes.

Exécution

Diagramme à relais

Condition Action entreprise


Pré-scrutation N/A
Condition d’entrée N/A
d’échelon est fausse
Condition d’entrée L'instruction s'exécute.
d’échelon est vraie
Post-scrutation N/A

Texte structuré

Condition Action entreprise


Pré-scrutation Reportez-vous à Pré-scrutation dans le tableau du
diagramme à relais.
Exécution normale Reportez-vous à condition d'entrée d'échelon est vrai
dans le tableau du Diagramme à relais.
Post-scrutation Reportez-vous à Post-scrutation dans le tableau du
diagramme à relais.

Exemple

Diagrammes à relais

Texte structuré

GSV (Program,THIS,LASTSCANTIME,dest1);

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 193


Chapitre 4 Entrée/Sortie

SSV (Program, THIS, MinorFaultRecord, src[0]);

Voir aussi

Conversions de données sur la page 889

Attributs communs sur la page 885

Objets GSV/SSV sur la page 210

Objets de Sécurité GSV/SSV sur la page 263

Exemple de programmation GSV/SSV sur la page 206

Sortie immédiate Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
(IOT) 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction IOT met à jour immédiatement les données de sortie spécifiées


(étiquette de sortied’un module d’E/S ou d'une étiquette produite). La connexion
au module doit être ouverte afin de permettre à l’instruction IOT de s’exécuter.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

Texte structuré

IOT (output_tag)

194 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Opérandes

Diagramme à relais
Opérande TYPE FORMAT DESCRIPTION
Update Tag Étiquette L'étiquette contient des
données que vous
souhaitez copier dans
l’étiquette d’attribut que
vous voulez mettre à jour ;
ou bien :
Étiquette de sortie d’un
module d’E/S ou étiquette
produite

Texte structuré

Les opérandes sont les mêmes que ceux de l'instruction IOT du diagramme à
relais.

Pour plus d'informations sur la syntaxe des expressions dans le texte structuré,
reportez-vous à la section Syntaxe du texte structuré.

Description

L’instruction IOT outrepasse l’intervalle entre paquets demandé (RPI) d'une


connexion de sortie et envoie les nouvelles données sur la connexion.

Une connexion de sortie est une connexion qui est associée à l'étiquette produite
d'un module d’E/S ou à l'étiquette produite. Si la connexion est pour une étiquette
produite, l'instruction IOT envoie également le déclencheur d’événements à
l’automate de consommation. Cela permet à l’instruction IOT de déclencher une
tâche d’événement dans l’automate de consommation.

Pour utiliser une instruction IOT et une étiquette produite pour déclencher une
tâche d’événement dans un automate de consommation, cocher la case Envoyer
déclencheur d'événement au consommateur par programme (instruction IOT)
(Programmatically (IOT Instruction) Send Event Trigger to Consumer) dans
l'onglet Connexion (Connection) de la boîte de dialogue Propriétés d’étiquette
(Tag Properties).

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 195


Chapitre 4 Entrée/Sortie

Astuce : Pour Automates CompactLogix 5380, CompactLogix 5480,


ControlLogix 5580, Compact GuardLogix 5380 et GuardLogix
5580, au moment du contrôle de 5069 E/S sur un réseau à
distance, il est procédé à une optimisation pour grouper les
connexions de module configurées avec le même taux RPI
dans un seul paquet avant de les envoyer sur le réseau. Si
l’instruction IOT est utilisée sur l’une des étiquettes,
l’instruction IOT peut provoquer une mise à jour immédiate de
certaines étiquettes de données pour d'autres modules
configurés avec le même RPI, se trouvent dans le même fond
de panier et sont regroupées avec cette étiquette. Si cela
n’est pas souhaité, cela peut être évité en faisant un RPI pas
tout à fait identique au RPI d’autres connexions de module.

Le type de réseau entre automates définit à quel moment l’automate de


consommation reçoit les nouvelles données et le déclencheur d’événements par le
biais de l'instruction IOT.

Dans ce réseau Le dispositif de consommation reçoit les


données et le déclencheur d’événements
Fond de panier Immédiatement
EtherNet/IP Immédiatement
ControlNet À l'intérieur de l’intervalle de paquets
courant (API) de l’étiquette consommé
(connexion)

Les diagrammes suivants comparent la réception des données par le biais d'une
instruction IOT sur les réseaux EtherNet/IP et ControlNet.

Affecte les indicateurs d'état mathématique

Non

Conditions de défaut

Aucun spécifique à cette instruction. Reportez-vous à la section Attributs


communs pour plus d’informations sur les défauts liés aux opérandes.

196 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d'entrée d'échelon N/A
est fausse
Condition d'entrée d'échelon L'instruction se met à jour la connexion de
est vraie l’étiquette spécifiée et réinitialise le
temporisateur RPI de la connexion.
Post-scrutation N/A

Texte structuré

Condition/État Action entreprise


Pré-scrutation N/A
Exécution normale Reportez-vous à condition d'entrée
d'échelon est vraie dans le Diagramme à
relais
Post-scrutation N/A

Exemple

Lorsque l’instruction IOT s’exécute, elle envoie immédiatement les valeurs de


l’étiquette Local:5:0 au module de la sortie.

Diagramme à relais

Texte structuré

IOT (Local:5:0);

Voir aussi

Attributs communs sur la page 885

Syntaxe du texte structuré sur la page 917

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 197


Chapitre 4 Entrée/Sortie

Accéder aux valeurs Cette procédure vous aidera à obtenir ou à utiliser l’information d’état de votre
automate LOGIX 5000.
système
Si vous voulez : Reportez-vous à cette rubrique d'aide :
utilisez des mots-clés spécifiques dans votre logique pour Contrôle des indicateurs d’état sur la page
contrôler des événements spécifiques 269
obtenir ou définir une valeur système Obtenir et définir une valeur système sur la
page 204
Obtenir les informations sur la mémoire de l’automate Déterminer les informations relatives à la
mémoire de l'automate sur la page 198

Déterminer les La mémoire de l'automate est divisée en deux types de mémoire : une mémoire
E/S et une mémoire d'extension. Le tableau suivant indique la manière dont
informations l'automate utilise chacun de ces deux types de mémoire :
relatives à la
mémoire de
l'automate
Cet élément Utilise ce type de mémoire
Étiquettes E/S Mémoire E/S
étiquettes produites
étiquettes consommées
Communication via des MSG
Communication avec des stations de travail
étiquettes autres que les étiquettes E/S, produites ou mémoire d'extension
consommées
routines logiques
communication avec des étiquettes appelées (OPC/DDE) qui Mémoire E/S et mémoire
utilisent le logiciel RSLinx Classic. d'extension

Notez que l'automate renvoie des valeurs dans le nombre de mots de 32 bits. Pour
connaître une valeur en octets, il vous suffit de multiplier par 4.

Utilisez cette procédure pour obtenir les informations suivantes concernant la


mémoire de l'automate :

 mémoire d'extension et E/S disponible (libre)


 mémoire d'extension et E/S totale
 bloc continu de mémoire d'extension et E/S maximal

Obtention des informations relatives à la mémoire depuis l'automate

Pour obtenir des informations relatives à la mémoire depuis l'automate, exécutez


une instruction Message (MSG) configurée ainsi :

198 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Dans la boîte de dialogue Propriétés du message, onglet Configuration :

Dans la boîte de dialogue Propriétés du message, onglet Communication :

Sélection de l'information de mémoire dont vous avez besoin

L'instruction MSG renvoie les informations suivantes dans INT_array (l'étiquette


de destination de l'instruction MSG).

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 199


Chapitre 4 Entrée/Sortie

Important : Dans le cas de l'automate 1756-L55M16, l'instruction MSG renvoie deux valeurs pour
chaque catégorie de mémoire d'extension. Pour déterminer la mémoire d'extension totale
ou libre d'un automate 1756-L55M16, ajoutez les deux valeurs pour la catégorie.

Conversion d'INT en DINT

L'instruction MSG renvoie chaque valeur de mémoire sous forme de deux INT
distincts.

 Le premier INT représente les 16 bits inférieurs de la valeur.


 Le deuxième INT représente les 16 bits supérieurs de la valeur.

Pour convertir ces deux INT distincts en une seule valeur exploitable, utilisez une
instruction Copy (COP) où :

Dans cette opérande : Spécifier : Qui signifie :


Source (Source) premier INT de la paire de 2 éléments Commencer avec les 16 bits inférieurs
(16 bits inférieurs)
Destination Étiquette DINT dans laquelle stocker la Copier la valeur dans l'étiquette DINT
valeur de 32 bits

200 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Longueur (Length) 1 Copier 1 fois le nombre d'octets dans le type de


données de destination. Dans ce cas, l'instruction
copie 4 octets (32 bits), qui combinent les 16 bits
supérieurs et inférieurs dans une seule valeur de
32 bits.

Codes d'état de Vous trouverez ci-dessous les codes d'état de DeviceNet.

DeviceNet
Code d'état Description de l'état Action recommandée
0-63 Adresse de station DeviceNet pour le scrutateur Aucun.
ou le dispositif esclave.
65 L'option AutoScan est activée et le scrutateur Aucun.
est en mode Attente.
67 Le scrutateur est un scrutateur secondaire. Aucun.
68 Le scrutateur principal n'a pas détecté de Configurez un autre scrutateur comme
scrutateur secondaire. scrutateur secondaire.
69 Les configurations du scrutateur principal et du Vérifiez la configuration du scrutateur
scrutateur secondaire ne correspondent pas. secondaire.
70 L'adresse du scrutateur est déjà utilisée par un Remplacez l'adresse du scrutateur par
autre dispositif du réseau. une adresse inutilisée.
71 Données non valides dans la liste de scrutation. Utilisez le logiciel RSNetWorx pour
reconfigurer la liste de scrutation.
72 Le dispositif esclave a cessé de communiquer.  Vérifiez les connexions réseau et
Si la communication n'est pas rétablie avec le l'alimentation du dispositif esclave.
dispositif esclave lors de la tentative suivante, le  Si le dispositif esclave est appelé,
code d'état devient 78. vérifiez que le retard de
l'interscrutation est suffisant pour que
le dispositif puisse renvoyer des
données.
 Vérifiez que le dispositif esclave
fonctionne correctement.
73 Les informations d'identité du dispositif esclave  Assurez-vous que le dispositif esclave
ne correspondent pas au détrompage correct est connecté à cette adresse.
électronique dans le scrutateur.  Assurez-vous que le dispositif esclave
correspond au détrompage
électronique spécifié (fournisseur,
code produit, type de produit).
 Vérifiez que le dispositif esclave
fonctionne correctement.
74 Le scrutateur a détecté un dépassement des  Vérifiez le trafic de communication du
données sur le port de communication réseau.
DeviceNet.  Vérifiez que le dispositif esclave
fonctionne correctement.
75 Au moins l'un des deux problèmes suivants est Vérifiez les éléments suivants.
présent.  Une liste de scrutation a été
 Le scrutateur ne possède pas de liste de configurée pour le scrutateur.
scrutation.  Le scrutateur est correctement
 Le scrutateur n'a pas reçu de communication connecté au réseau.
en provenance d'un autre dispositif.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 201


Chapitre 4 Entrée/Sortie

76 Pas de trafic réseau direct pour le scrutateur. Aucun.


Le scrutateur entend une autre communication
réseau, mais pas une communication qui lui est
destinée.
77 Pendant l'initialisation, la taille des données  Utilisez le logiciel RSNetWorx pour
attendue par le dispositif esclave ne correspond vérifier que le dispositif esclave et la
pas à celle indiquée dans l'entrée liste de scrutation contiennent les
correspondante de la liste de scrutation. tailles d'entrée et de sortie correctes
pour le dispositif esclave.
 Vérifiez que le dispositif esclave
fonctionne correctement.
78 Le dispositif esclave est configuré dans une  Vérifiez les connexions réseau et
liste de scrutation, mais ne communique pas. l'alimentation du dispositif esclave.
 Si le dispositif esclave est appelé,
assurez-vous que le retard de
l'interscrutation est suffisamment long
pour qu'il puisse renvoyer ses
données.
 Au besoin, utilisez le logiciel
RSNetWorx pour exécuter les actions
suivantes :
 Ajoutez le dispositif esclave au
réseau DeviceNet
 Supprimez le dispositif esclave
de la liste de scrutation du
scrutateur.
 Inhibez le dispositif esclave
dans la liste de scrutation du
scrutateur.
 Vérifiez que le dispositif esclave
fonctionne correctement.
79 Le scrutateur n'est pas parvenu à transmettre  Assurez-vous que le scrutateur est
un message. connecté à un réseau valide.
 Vérifiez que tous les câbles sont
correctement connectés.
 Vérifiez la vitesse de transmission du
réseau.
80 Le scrutateur est en mode Attente. Si nécessaire, passez le scrutateur en
mode Exécution en procédant ainsi :
 Placez l'automate en mode
Exécution/Exécution à distance à
l'aide de l'interrupteur à clé sur
l'automate ou via l'application Logix
Designer ET
 Activez le bit
[Link] pour le
scrutateur.
81 L'automate a placé le scrutateur en mode de Le bit [Link] pour le
défaut. scrutateur est activé. Corrigez la
condition qui a provoqué l'activation de
ce bit par l'automate, puis désactivez ce
bit.

202 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

82 Erreur détectée dans la séquence de messages  Utilisez le logiciel RSNetWorx pour


E/S fragmentés depuis le dispositif esclave. exécuter les actions suivantes.
 Vérifiez l'entrée de la liste de
scrutation pour le dispositif
esclave, afin de vous assurer
que les tailles de données
d'entrée et de sortie sont
correctes
 Vérifiez la configuration du
dispositif esclave
 Vérifiez que le dispositif esclave
fonctionne correctement.
83 Le dispositif esclave renvoie des réponses  Utilisez le logiciel RSNetWorx pour
d'erreur lorsque le scrutateur tente de exécuter les actions suivantes.
communiquer avec lui.  Vérifiez l'exactitude de la liste
de scrutation.
 Vérifiez la configuration du
dispositif esclave Le dispositif
esclave se trouve peut-être
dans la liste de scrutation
d'un autre scrutateur.
 Éteignez le dispositif esclave, puis
rallumez-le.
 Vérifiez que le dispositif esclave
fonctionne correctement.
84 Le scrutateur initialise le réseau DeviceNet. Aucun. Ce code s'efface lorsque le
scrutateur tente d'initialiser tous les
dispositifs esclaves du réseau.
85 La taille des données envoyée pendant Les données d'appel de longueur
l'exécution par le dispositif esclave ne variable n'étant pas prises en charge,
correspond pas à la taille indiquée dans l'entrée vérifiez que le dispositif esclave
correspondante de la liste de scrutation. fonctionne correctement.
86 Le dispositif esclave est en mode Attente ou ne  Vérifiez la configuration et l'état du
génère pas de données pendant que le dispositif esclave.
scrutateur est en mode Exécution.  Si vous configurez une relation
maître/esclave entre 2 scrutateurs,
assurez-vous que ceux-ci sont en
mode Exécution.
87 Le scrutateur ne peut pas écouter les entrées  Vérifiez la connexion et la
partagées depuis le dispositif esclave, car le configuration du scrutateur
scrutateur propriétaire n'a pas établi de propriétaire.
communication avec ce dispositif esclave.  Le dispositif esclave ne génère
peut-être pas de données.
88 Le scrutateur ne peut pas écouter les entrées Dans ce scrutateur, reconfigurez les
partagées depuis le dispositif esclave, car les paramètres E/S pour l'entrée de la liste
paramètres E/S (par exemple, appelé ou de scrutation des entrées partagées, afin
échantillonné, détrompage électronique, taille que ces paramètres correspondent à
des données) pour ce dispositif esclave sont ceux du scrutateur propriétaire.
configurés différemment entre ce scrutateur et
le scrutateur propriétaire.
89 Le scrutateur n'est pas parvenu à configurer un Vérifiez que vous avez installé un
dispositif esclave avec les paramètres dispositif esclave compatible.
Récupération automatique de dispositif (ADR).

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 203


Chapitre 4 Entrée/Sortie

90 L'automate a placé le scrutateur en mode Si nécessaire, activez le scrutateur en


désactivé. désactivant le bit
[Link]
pour le scrutateur.
91 Condition de bus désactivé probablement due à  Éteignez, puis rallumez le scrutateur,
des erreurs de signal ou de câble. les dispositifs esclaves et/ou le
réseau.
 Vérifiez que tous les dispositifs sont
configurés avec la même vitesse de
transmission.
 Vérifiez le câblage de DeviceNet pour
vous assurer qu'il n'y a aucun
court-circuit entre les fils CAN (bleu et
blanc) et les fils d'alimentation ou le
blindage (noir, rouge et blindage).
 Vérifiez les sources de bruits
suivantes au niveau du système du
support :
 Dispositif situé à proximité d'un
câble d'alimentation à haute
tension.
 Résistance de terminaison
utilisée incorrecte, ou aucune
résistance de terminaison
utilisée.
 Mauvaise mise à la terre.
 Dispositif sur un réseau produisant du
bruit ou données incorrectes sur le
réseau.
92 Le câble DeviceNet n'alimente pas le port de  Vérifiez que l'alimentation 24 Vcc du
communication du scrutateur. réseau fonctionne correctement.
 Vérifiez que le câble est en bon état.
 Vérifiez les connexions des câbles au
scrutateur.
95 Le firmware du scrutateur est en train d'être mis Aucun. Ne déconnectez pas le scrutateur
à jour, ou une configuration est en cours de pendant la mise à jour, sinon les
téléchargement. données présentes dans la mémoire du
scrutateur seront perdues.
97 L'automate a placé le scrutateur en mode Le bit [Link]
Interruption. pour le scrutateur est activé. Désactivez
ce bit, puis éteignez et rallumez le
scrutateur.
98 Erreur générale du firmware. Remplacez le dispositif.
99 Défaillance du système. Remplacez le dispositif.

Obtenir et définir L'automate stocke les données système dans des objets. Il n'y a pas de fichiers
une valeur système d'états comme dans l'automate PLC-5. Utilisez l'instruction GSV/SSV pour lire et
définir les données système de l'automate stockées dans des objets :

 L'instruction GSV extrait les informations spécifiées et les place dans la


destination.
 L'instruction SSV configure l'attribut spécifié avec les données de la source.

204 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Attention : Utilisez l'instruction SSV avec prudence. Les changements apportés


aux objets peuvent déclencher un fonctionnement inattendu de l’automate ou
blesser les personnes.

Pour lire ou définir une valeur système :

1. Ouvrez le projet d'application Logix Designer.

2. Dans le menu Aide (Help), cliquez sur Contenu (Contents).

3. Cliquez sur Index (Index).

4. Saisissez gsv/ssv objects, puis cliquez sur Affichage (Display).

5. Cliquez sur l'objet qui vous intéresse.

Pour lireou définir Cliquez sur


axe d'un servo-module AXIS
tranche de temps de surcharge CONTROLLER
système
matériel physique d'un automate CONTROLLERDEVICE
temps système coordonné pour CST
les dispositifs d'un même
châssis
driver de communication DF1 DF1
pour le port série (uniquement
pour les automates avec ports
série)
historique des défauts d'un FAULTLOG
automate
attributs d'une instruction MESSAGE
Message
état, défauts, chemin de MODULE
communication et mode d'un
module
groupe d'axes MOTIONGROUP
informations de défaut ou temps PROGRAM
de scrutation d'un programme
numéro d'instance d'une routine ROUTINE
configuration du port série SERIALPORT
(uniquement pour les automates
avec ports série)
propriétés ou temps écoulé pour TASK
une tâche
heure locale d'un automate WALLCLOCKTIME
état de synchronisation TIMESYNCHRONIZE
temporelle d'un automate

6. Dans la liste des attributs pour l'objet, identifiez l'attribut auquel vous
voulez accéder.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 205


Chapitre 4 Entrée/Sortie

7. Créer une étiquette pour la valeur de l'attribut.

Si le type de données de l'attribut est Alors


un élément (p. ex., DINT) Créez une étiquette pour l'attribut.
plusieurs éléments (p. ex., DINT[7]) Créez un type de données personnalisé qui correspond à
l'organisation des données utilisée par l'attribut. Ensuite, créez
une étiquette pour l'attribut, puis utilisez le type de données
que vous avez créé.

8. Dans votre routine logique à relais, saisissez l'instruction appropriée.

Pour Saisissez cette instruction


lire la valeur d'un attribut GSV
définir la valeur d'un attribut SSV

9. Assigner les opérandes requises à l'instruction.

Reportez-vous à l'instruction GSV/SSV pour en savoir plus sur ces


opérandes.

Voir aussi

Lire la valeur système (GSV) et Définir la valeur système sur la page 190

Exemple de Les exemple suivant utilisent l'instruction GSV pour obtenir les informations de
défaut.
programmation
GSV/SSV Exemple 1 : Obtention d'une information de défaut E/S

Cet exemple obtient des informations de défaut du module d’E/S disc_in_2 et


place les données dans la structure disc_in_2_info définie par l’utilisateur.

206 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Diagramme à relais

Texte structuré

GSV(MODULE,disc_in_2,FaultCode,disc_in_2_info.FaultCode);
GSV(MODULE,disc_in_2,FaultInfo,disc_in_2_info.FaultInfo);
GSV(MODULE,disc_in_2,Mode,disc_in_2_info.Mode);

Exemple 2 : Obtention de l’information d'état d'un programme

Cet exemple obtient des informations d'état sur le programme discret et place les
données dans la structure discrete_info définie par l’utilisateur.

Diagramme à relais

Texte structuré

GSV(PROGRAM,DISCRETE,LASTSCANTIME,discrete_info.LastScanTime);
GSV(PROGRAM,DISCRETE,MAXSCANTIME,discrete_info.MaxScanTime);

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 207


Chapitre 4 Entrée/Sortie

Exemple 3 : Obtention de l’information sur l’état d'une tâche

Cet exemple obtient des informations d'état sur la tâche IO_test et place les
données dans la structure io_test_info définie par l’utilisateur.

Diagramme à relais

Texte structuré

GSV(TASK,IO_TEST,LASTSCANTIME,io_test_info.LastScanTime);
GSV(TASK,IO_TEST,MAXSCANTIME,io_test_info.MaxScanTime);
GSV(TASK,IO_TEST,WATCHDOG,io_test_info.Watchdog);

Définition d'indicateurs Activé et Désactivé

Les exemples suivants utilisent l'instruction SSV pour activer ou désactiver un


programme. Vous pouvez également utiliser cette méthode pour activer ou
désactiver un module d’E/S, ce qui est une solution de programme similaire à
l'utilisation de bit d’inhibition avec un processeur PLC-5.

En se basant sur l’état de SW.1, placer la valeur appropriée dans l’attribut


d'indicateur désactivé du programme discret.

208 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Diagramme à relais

Texte structuré

IF SW.1 THEN
discrete_prog_flag := enable_prog;
ELSE
discrete_prog_flag := disable_prog;
END_IF;
SSV(PROGRAM,DISCRETE,DISABLEFLAG,discrete_prog_flag);

Inhiber et Annuler l’inhibition de la mise à jour automatique du firmware de


FirmwareSupervisor.

L’exemple suivant utilise l'instruction GSV/SSV pour inhiber ou annuler


l’inhibition de l’attribut Mise à jour automatique du firmware de l’automate. Si
vous écrivez une valeur de 1, cela inhibe la fonctionnalité. Si vous écrivez une
valeur de 0, cela annule l’inhibition de la fonctionnalité. L’état de l’attribut peut
également être lu avec une instruction GSV.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 209


Chapitre 4 Entrée/Sortie

Diagramme à relais

  

Objets GSV/SSV Lorsque vous saisissez une instruction GSV/SSV, spécifiez l'objet et son attribut
auxquels accéder. Dans certains cas, il peut y avoir plusieurs instances du même
type d'objet. Veillez bien à indiquer le nom de l'objet. Par exemple, chaque tâche
possède son propre objet TASK, qui nécessite de spécifier le nom de la tâche pour
que l'accès soit accordé.

Important : Pour l'instruction GSV, seule la taille spécifiée des données est
copiée dans la destination. Par exemple, si l'attribut est spécifié
comme étant de type SINT et que la destination est de type
DINT, seuls les 8 bits inférieurs de la destination DINT sont mis
à jour, laissant les 24 bits restants inchangés.

Important : La mémoire tampon d'alarme a été supprimée des fonctions


disponibles par abonnement pour créer des alarmes dans le
firmware v21 et elle n'est plus disponible. Les instructions GSV qui
faisaient précédemment référence à l'attribut de mémoire tampon
d'alarme seront invalidées lors de la vérification du projet. Il
incombe au programmeur de modifier comme il convient les codes
d'application qui reposaient sur cet attribut.

Voici les objets GSV/SSV. Les objets accessibles varient en fonction de l'automate.

210 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

 AddOnInstructionDefinition sur la page 211


 Axis sur la page 215
 Controller sur la page 226
 ControllerDevice sur la page 228
 CoordinateSystem sur la page 230
 CST sur la page 235
 DF1 sur la page 238
 FaultLog sur la page 241
 HardwareStatus sur la page 242
 Message sur la page 234
 Module sur la page 244
 MotionGroup sur la page 232
 Programme sur la page 252
 Redondance sur la page 247
 Routine sur la page 247
 Safety sur la page 252
 SerialPort sur la page 254
 Tâche sur la page 255
 TimeSynchronize sur la page 257
 WallClockTime sur la page 262

Voir aussi

Lire la valeur système (GSV) et Définir la valeur système (SSV) sur la page
190

Instructions d'entrée/sortie sur la page 151

Accès à l'objet L'objet AddOnInstructionDefinition vous permet de personnaliser les


AddOnInstruction instructions d’ensembles de logiques courantes, offre une interface commune à
cette logique et document l’instruction.
Definition
Pour plus d'informations, reportez-vous à LOGIX 5000 Controllers Add-On
Instructions Programming Manual, publication 1756-PM010.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 211


Chapitre 4 Entrée/Sortie

Attribut Type de Instruction au Instruction au Description


données sein d'une Tâche sein d'une Tâche
Standard de Sécurité
LastEditDate LINT GSV Aucun Date et horodatage de la dernière édition
d'une définition d’instruction
complémentaire.
MajorRevision DINT GSV Aucun Numéro de révision majeure de l'instruction
complémentaire.
MinorRevision DINT GSV Aucun Numéro de révision mineure de l'instruction
complémentaire.
Name String GSV GSV Nom de l'instruction complémentaire.
RevisionExtendedText String GSV Aucun Texte décrivant la révision de l'instruction
complémentaire.
SafetySignature DINT GSV Aucun Dans un projet de sécurité, le numéro d’ID,
ID la date et l'horodatage de la définition d'une
instruction complémentaire.
SignatureID DINT GSV Aucun Numéro d'identification 32 bits d’une
définition d’instruction complémentaire.
Vendor String GSV Aucun Fournisseur ayant créé l'instruction
complémentaire.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accès à l'objet L’objet ALARMBUFFER fait partie de l'infrastructure Éditeur/Abonné.


ALARMBUFFER L'infrastructure Éditeur/Abonné fait partie du sous-système de communication
de l’automate Logix. Le sous-système de communication de l’automate Logix met
en place les modèles de messagerie Éditeur/Abonné pour CIP, ce qui permet aux
autres dispositifs de recevoir les messages envoyés par le sous-système de
l’automate. Actuellement les sous-systèmes Alarmes Numériques et Analogiques et
Phase d'équipement par lots utilisent l’infrastructure Éditeur/Abonné pour
fournir les messages via CIP aux applications abonnées.

Utiliser l'objet ALARMBUFFER pour vous aider à déterminer l’existence de


connexions au sous-système Éditeur/Abonné et à l’état de ces connexions. Une
instance d'objet AlarmBuffer existe pour chaque application abonnée. Cela signifie
qu’un objet AlarmBuffer peut exister à un moment donné, mais peut ne pas exister
à un autre moment. C’est pourquoi une instruction Lire la valeur système (GSV)
renvoie un état dans une partie de l’étiquette de destination (INT[0].0). Quand le
bit d’état est à zéro, cela veut dire le plus probablement que l’objet AlarmBuffer
n’existe plus.

212 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Attribut Type de Instruction Description


données
AlarmBufferInstance DINT[n] GSV Renvoie les ID de l’objet AlarmBuffer.
DINT[0] Nombre d’objets AlarmBuffer.
DINT[1...(n-1) Les ID de l’objet AlarmBuffer.
Si le nombre d'objets AlarmBuffer est supérieur à n-1, seuls les ID des
premiers (n-1) objets sont renvoyés.
Vous n’avez pas besoin de spécifier un ID d’instance d’AlarmBuffer pour
cet attribut.
AlarmBufferStatus INT[2] GSV Renvoie l'état de l’objet AlarmBuffer spécifié. Vous devez spécifier l’ID
de l’instance d’AlarmBuffer pour obtenir l’état de cette instance en
particulier.
INT[0].0 1-L’attribut AlarmBufferStatus est valide.
0-L’attribut AlarmBufferStatus est non valide.
INT[1] Valeur de l’attribut AlarmBuffer Status.
L’attribut Status contient les éléments suivants :
INT[1].0 1-Paquet à plusieurs messages activés.
0-Paquet à plusieurs messages désactivés.
INT[1].1 1-Tampon activé.
0-Tampon désactivé.
INT[1].2 1-Données stockées dans le tampon.
0-Tampon vide.
INT[1].3 1-Tampon plein.
0-Tampon n’est pas plein.
INT[1].4 1-Les messages État d'initialisation NE SERONT
PAS envoyés (au moment de l’abonnement et d'une
commutation de Redondance).
0-Les messages État d'initialisation SERONT
envoyés.
Tous les autres bits sont réservés et définis sur 0.
BufferSize INT[2] GSV Renvoie la taille du tampon (en kB) de l’objet AlarmBuffer spécifié. Vous
devez spécifier l’ID de l’instance de tampon d'alarme pour obtenir la
taille du tampon de cette instance en particulier.
INT[0].0 1-L’attribut BufferSize est valide.
0-L’attribut BufferSize est non valide.
INT[1] Valeur de l’attribut Buffer Size.

BufferUsage INT[2] GSV Renvoie le pourcentage d’espace tampon utilisé par l’objet AlarmBuffer
spécifié. Vous devez spécifier l’ID de l’instance d’AlarmBuffer pour
obtenir la valeur d’utilisation du tampon de cette instance en particulier.
INT[0].1 1-L’attribut BufferUsage est valide.
0-L’attribut BufferUsage est non valide.
INT[1] Valeur d'attribut BufferUsage.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 213


Chapitre 4 Entrée/Sortie

SubscriberName STRING GSV Renvoie le nom d’abonné de l’objet AlarmBuffer spécifié. Vous devez
spécifier l’ID de l’instance d’AlarmBuffer pour obtenir le nom d’abonné
de cette instance en particulier.
Tout type de chaîne peut être référencée comme étiquette de
destination.
Si le Nom de l’abonné ne peut pas rentrer dans la chaîne de l’étiquette
de destination, alors seule la partie du nom qui peut rentrer dans
l’étiquette de destination est fournie par l'instruction.
Si l'instance d’objet AlarmBuffer spécifiée par l’ID d'instance n’existe pas
lors de l’appel de l’instruction, alors la longueur de la chaîne (membre
.LEN) est définie sur zéro.
Noter que si aucun nom d’abonné n’est fourni lorsque l'objet AlarmBuffer
est créé par un abonné, alors l’attribut du nom de l’abonné est défini
comme étant le numéro de série d’un dispositif associé à la connexion
par laquelle le service Création a été appelé sur l’objet AlarmBuffer.

Exemple d'instruction GSV

Votre programme peut contenir une instruction GSV pour obtenir une liste des
AlarmBufferInstances actuelles dans l’automate. L’instruction renverra le nombre
total d’objets de tampon d'alarme présents dans l’automate (DINT[0]) ainsi que
l'ID de l’instance d'objet AlarmBuffer associé (DINT[1] – DINT[n-1]) pour
chaque objet AlarmBuffer qui est présent dans l’automate. L'instruction GSV
affiche la valeur du nombre d’objets AlarmBuffer (DINT[0]) sous le nom
d’étiquette Dest (destination).

Votre programme peut utiliser l’ID de l'instance d’objet AlarmBuffer pour obtenir
les informations liées à une instance spécifique de l’objet AlarmBuffer présent dans
l’automate. Un mot d’état (INT[0]) indiquant des données valides ou non valides,
est renvoyé à l’étiquette de destination pour les attributs AlarmBufferStatus,
BufferSize, et BufferUsage, car les objets de tampon d’alarme peuvent être créés et
supprimés à tout moment. La valeur renvoyée est en (INT[1]) lorsque Attribute
Name est égal à AlarmBufferStatue, BufferSize, ou BufferUsage. La valeur
renvoyée est le nom de l’abonné lorsque Attribute Name est SubscriberName.
Aucun état n’est renvoyé pour l’attribut SubsriberName.

Diagramme à relais

L’exemple suivant montre une instruction GSV récupérant les ID d'objet


AlarmBuffer.

Bien que le GSV des AlarmBufferInstances renvoie des valeurs dans un tableau,
vous ne pouvez pas utiliser l’adresse du tableau pour obtenir les valeurs d'attribut

214 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

de cette instance. Vous devez copier ou déplacer la valeur située dans


myAlarmBufferInstances[x], (où x = 1, 2, 3,...) vers une étiquette directe (non
indexée) comme myAlarmBufferID, montrée dans l’illustration suivante.

L’exemple suivant montre une instruction GSV récupérant la taille de tampon de


l’objet AlarmBuffer.

Le nombre qui s’affiche sous le nom d’étiquette Dest (destination) est la valeur de
bit valide ou non valide lorsque Attribute Name est AlarmBufferStatus, BufferSize
ou BufferUsage.

Texte structuré

L’exemple suivant montre une instruction GSV récupérant les ID d'objet


AlarmBuffer.

 GSV(AlarmBuffer, AlarmBufferInstances, myAlarmBufferInstances[0]);

L’exemple suivant montre une instruction GSV récupérant l'objet AlarmBuffer.

 GSV(AlarmBuffer, myAlarmBufferID, BufferSize, myBufferSize[0]);

Accès à l'objet Axis L'objet AXIS fournit des informations d'état sur un axe. Indiquer le nom de
l'étiquette de l’axe pour déterminer l'objet AXIS qui vous intéresse.

Pour plus d'information sur l’objet AXIS, reportez-vous à SERCOS and Analog
Motion Configuration and Startup User Manual, publication MOTION-UM001.

Lorsqu’un attribut est marqué par une astérisque (*), cela signifie qu'il est situé à la
fois dans l’automate ControlLogix et dans le module de mouvement. Lorsque vous
utilisez une instruction SSV pour écrire l'une de ces valeurs, l’automate met à jour
automatiquement la copie dans le module. Cependant, ce processus n’est pas
immédiat. L’étiquette d’état de l’axe, ConfigUpdateInProcess est fourni pour
indiquer quand le processus sera achevé.

Par exemple, si vous exécutez une instruction SSV sur l'attribut


PositionLockTolerance, l'attribut ConfigUpdateInProcess de l'étiquette Axis est
défini jusqu'à ce que le module soit mis à jour correctement. De ce fait, la logique
suivant l'instruction SSV pourrait attendre la réinitialisation de ce bit avant de se
poursuivre dans le programme.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 215


Chapitre 4 Entrée/Sortie

Attribut Type de Instruction Description (Description)


donnée
* AccelerationFeedForwardGain REAL GSV Le pourcentage de sortie de commande du couple
SSV requis pour produire l'accélération commandée.
ACStopMode SINT GSV Le type d'arrêt à réaliser sur votre axe.
SSV
Valeur Signification
(Value)
0 arrêt rapide
1 fermeture rapide
2 fermeture matériel
ActualPosition REAL GSV La position réelle en unités de position de votre axe.
ActualVelocity REAL GSV La vitesse réelle de votre axe en unités de
position/seconde.
AnalogInput1 REAL GSV Cet attribut s'applique uniquement à une Entrée
SSV analogique 2 associée à l'axe, un variateur
Kinetix7000. Cet attribut, dont la valeur est un entier
dans la plage +/-16384, représente la valeur
analogique d'un dispositif analogique connecté aux
entrées analogiques du variateur Kinetix7000. Ces
entrées sont utiles pour les applications de
conversion/toile dotées d'un capteur de force
(mesurant la force de tension de toile d'un rouleau) ou
d'un tenseur (mesurant directement la force de
tension de toile/position), qui peut être connecté
directement au variateur qui contrôle la toile.
AverageVelocity REAL GSV La vitesse moyenne de votre axe en unités de
position/seconde.
AverageVelocityTimebase REAL GSV La base de temps, en secondes, de la vitesse
SSV moyenne de votre axe.
AxisConfigurationState SINT GSV L'état de la configuration de l'axe.
Valeur Signification
(Value)
0 – 126 pas encore configuré
127 données d'axe consommées non valides
(en raison de versions incompatibles
entre le producteur et le consommateur)
128 configuré
3 en attente de réponse
4 configuré
AxisEventBits DINT GSV Les bits d'événement d'asservissement de votre
boucle d'asservissement. (Dans la structure AXIS, il
s'agit du membre AxisEvent.)
Bit Nom du bit Signification
0 WatchEventArmed armement de
Status l'événement de
surveillance
1 WatchEventStatus événement de
surveillance
2 RegEvent1Armed armement de
Status l'événement
d'enregistrement

216 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

3 RegEvent1Status événement
d'enregistrement
4 HomeEventArmed armement de
Status l'événement de
prise d'origine
5 HomeEventStatus événement de prise
d'origine
AxisState SINT GSV L'état de fonctionnement de l'axe.
Valeur Signification
(Value)
0 axe prêt
1 contrôle du variateur direct
2 Commande d'asservissement
3 défaut de l'axe
4 fermeture de l'axe
Bandwidth REAL GSV La bande passante du gain unitaire (Hz) que
SSV l'automate utilise pour calculer les gains d'une
instruction Appliquer les réglages d’axe (MAAT).
C2CConnectionInstance DINT GSV L'instance de connexion de l'automate produisant les
données de l'axe.
C2CMapTableInstance DINT GSV L'instance de mappage de l'automate produisant les
données de l'axe.
CommandPosition REAL GSV La position de commande de votre axe, en unités de
position.
CommandVelocity REAL GSV La vitesse de commande de votre axe, en unités de
position.
ConversionConstant REAL GSV Le facteur de conversion utilisé pour convertir vos
SSV unités en comptages de retour (en comptages/unité
de position).
DampingFactor REAL GSV La valeur utilisée pour calculer la bande passante de
SSV l'asservissement de position maximale pendant
l'exécution de l'instruction Exécution du mouvement
de réglage d’axe (MRAT).
*DriveFaultAction SINT GSV L'opération exécutée lorsqu'un défaut variateur se
SSV produit.
Valeur Signification
(Value)
0 fermeture de l'axe
1 désactivation du variateur
2 arrêt du mouvement commandé
3 changement du bit d'état uniquement
DynamicsConfigurationBits DINT GSV Dans la version 16, la gestion par l'automate du
SSV changement pour un profil de courbe en S a été
améliorée.
Voulez-vous revenir au comportement de la
version 15 ou antérieure pour les courbes en S ?
NON — Laisser ces bits sur ON (par défaut).
OUI — Passer à l'état OFF un ou plusieurs de ces
bits :
Pour désactiver cette Désactiver ce
modification bit

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 217


Chapitre 4 Entrée/Sortie

Retard à l'arrêt de la courbe en S 0


réduit
Cette modification s'applique à
l'instruction Arrêt d'axe de
mouvement (MAS). Elle vous
permet d'utiliser un jerk de
décélération supérieure pour
arrêter plus vite un axe qui
accélère.
L'automate utilise la variation de
décélération de l'instruction d'arrêt
si elle est supérieure au jerk de
décélération actuel.
Inversions de la vitesse de la 1
courbe en S réduites
Dans les versions antérieures à la
version 16, vous pouviez
provoquer l'inversion momentanée
du sens de l'axe lorsque vous
diminuiez le jerk de décélération
pendant que l'axe décélérait. Ce
phénomène se produisait
généralement lorsque vous tentiez
de relancer une marche par
à-coups ou d'effectuer un
déplacement avec un taux de
décélération plus faible pendant
que l'axe s'arrêtait. Cette
modification empêche l'inversion
de l'axe dans ces cas-là.

Dépassements de la vitesse de 2
la courbe en S réduits
Vous pouvez provoquer le
dépassement de la vitesse
programmée de l'axe si vous
diminuez la variation d'accélération
pendant que l'axe accélère. Cette
modification autorise un
dépassement maximal de 50 % de
la vitesse programmée.
FaultConfigurationBits DINT Type d'axe Configuration des défauts
*FeedbackFaultAction SINT GSV L'opération exécutée en cas de défaut de perte de
SSV codeur.
Valeur Signification
(Value)
0 fermeture de l'axe
1 désactivation du variateur
2 arrêt du mouvement commandé
3 changement du bit d'état uniquement
*FeedbackNoiseFaultAction SINT GSV L'opération exécutée en cas de défaut de bruit de
SSV codeur.
Valeur Signification
(Value)
0 fermeture de l'axe

218 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

1 désactivation du variateur
2 arrêt du mouvement commandé
3 changement du bit d'état uniquement
*FrictionCompensation REAL GSV Le niveau de sortie fixe, en volts, utilisé pour
SSV compenser la friction statique.
GroupInstance DINT GSV Le numéro de l'instance du groupe de mouvements
qui contient votre axe.
HardOvertravelFaultAction SINT GSV Valeur Signification
SSV (Value)
0 fermeture
1 désactivation du variateur
2 arrêt du mouvement
3 état seulement
HomeConfigurationBits DINT GSV Les bits de configuration du mouvement pour votre
SSV axe.
Bit Signification
0 direction de prise d'origine
1 interrupteur de prise d'origine
normalement fermé
2 front négatif du zéro codeur de la prise
d'origine
HomeMode SINT GSV Le mode de prise d'origine de votre axe.
SSV Valeur Signification
(Value)
0 prise d'origine passive
1 prise d'origine active (valeur par défaut)
2 absolute
HomePosition REAL GSV La position de prise d'origine de votre axe, en unités
SSV de position.
HomeReturnSpeed REAL GSV La vitesse de retour de prise d'origine de votre axe, en
SSV unités de position/seconde.
HomeSequence SINT GSV Le type de séquence de prise d'origine de votre axe.
SSV Valeur Signification
(Value)
0 prise d'origine immédiate
1 prise d'origine de type interrupteur
2 prise d'origine de type zéro codeur
3 prise d'origine de type interrupteur-zéro
codeur (valeur par défaut)
HomeSpeed REAL GSV La vitesse de prise d'origine de votre axe, en unités de
SSV position/seconde.
Instance DINT GSV Le numéro d'instance de l'axe.
InterpolatedActualPosition REAL GSV Cet attribut fournit la position d'axe réelle interpolée,
pour les captures de position basées sur le temps.
La position est donnée en unités de position, et est
basée sur la valeur de l'attribut InterpolationTime.
Pour interpoler une position d'axe réelle, utilisez une
instruction SSV pour définir l'attribut InterpolationTime.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 219


Chapitre 4 Entrée/Sortie

InterpolatedCommandPosition REAL GSV Cet attribut fournit la position de l'axe de commande


interpolée, pour les captures de position basées sur le
temps.
La position est donnée en unités de position, et est
basée sur la valeur de l'attribut InterpolationTime.
Pour interpoler une position de l'axe de commande,
utilisez une instruction SSV pour définir l'attribut
InterpolationTime.
InterpolationTime DINT GSV Utilisez cet attribut pour fournir une référence pour les
SSV captures de position basées sur le temps.
Pour interpoler une position, utilisez une instruction
SSV pour définir l'attribut
InterpolationTime. L'automate met ensuite à jour les
attributs suivants :
 InterpolatedActualPosition
 InterpolatedCommandPosition
Pour fournir une valeur pour InterpolationTime, vous
pouvez utiliser tout événement qui produit un
horodatage CST, tel que :
 Attribut RegistrationTime
 horodatage d'une sortie numérique
L'attribut InterpolationTime utilise les valeurs 32 bits
inférieures d'un horodatage CST.
MapTableInstance DINT GSV L'instance de mappage E/S d'un servo-module.
MasterOffset REAL GSV Le décalage de position actuellement appliqué au
maître d'une came de position. Donné en unités de
position de l'axe maître.
MaximumAcceleration REAL GSV L'accélération maximale de votre axe, en unités de
SSV position/seconde2.
MaximumDeceleration REAL GSV La décélération maximale de votre axe, en unités de
SSV position/seconde2
*MaximumNegativeTravel REAL GSV La limite de course négative maximale, en unités de
SSV position.
*MaximumPositiveTravel REAL GSV La limite de course positive maximale, en unités de
SSV position.
MaximumSpeed REAL GSV La vitesse maximale de votre axe, en unités de
SSV position/seconde.
ModuleChannel SINT GSV Le canal de votre servo-module.
MotionStatusBits DINT GSV Les bits d'état de mouvement pour votre axe. (Dans
la structure AXIS, il s'agit du membre MotionStatus.)
Bit Nom du bit Signification
0 AccelStatus accélération
1 DecelStatus décélération
2 MoveStatus move
3 JogStatus jog
4 GearingStatus gear
5 HomingStatus home
6 StoppingStatus arrêt
7 AxisHomedStatus état de la prise
d'origine
8 PositionCamStatus came de position

220 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

9 TimeCamStatus cames de temps


10 PositionCamPendin came de position
gStatus en attente
11 TimeCamPendingS came de temps
tatus en attente
12 GearingLockStatus verrouillage de
synchronisation
13 PositionCamLockSt verrouillage de la
atus came de position
14 MasterOffsetMove mouvement
Status décalage maître
15 CoordinatedMotion mouvement
Status coordonné
16 TransformStateStat état de la
us transformation
17 ControlledByTransf contrôle par
ormStatus transformation
*OutputLPFilterBandwidth REAL GSV La bande passante (Hz) du filtre passe-bas de sortie
SSV numérique de l'asservissement.
*OutputLimit REAL GSV La valeur, en volts, de la tension maximale de sortie
SSV de l'asservissement de votre axe.
*OutputOffset REAL GSV La valeur, en volts, utilisée pour compenser les effets
SSV des décalages cumulés de la sortie DAC du
servo-module et de l'entrée du servovariateur.
PositionError REAl GSV La différence entre la position de commande et la
position réelle d'un axe.
*PositionErrorFaultAction SINT GSV L'opération exécutée en cas de défaut d'erreur de
SSV position.
Valeur Signification
(Value)
0 fermeture de l'axe
1 désactivation du variateur
2 arrêt du mouvement commandé
3 changement du bit d'état uniquement
*PositionErrorTolerance REAL GSV Le degré d'erreur de position (en unités de position)
SSV que l'asservissement tolère avant de générer un
défaut d'erreur de position.
PositionIntegratorError REAL GSV La somme de l'erreur de position pour en axe, en
unités de position.
*PositionIntegralGain REAL GSV La valeur (1/ms2) utilisée pour obtenir un
SSV positionnement précis de l'axe malgré les
perturbations telles que la friction statique et la
gravité.
PositionLockTolerance REAL GSV Le degré d'erreur de position (en unités de position)
SSV que le servo-module tolère lors de la fourniture de
l'indication d'état verrouillé de la position réelle.
*PositionProportionalGain REAL GSV La valeur (1/ms) par laquelle l'automate multiplie
SSV l'erreur de position pour compenser celle-ci.
PositionServoBandwidth REAL GSV La bande passante du gain unitaire que l'automate
SSV utilise pour calculer les gains d'une instruction
Appliquer les réglages d’axe (MAAT).

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 221


Chapitre 4 Entrée/Sortie

*PositionUnwind DINT GSV La valeur utilisée pour réaliser le rebouclage


SSV automatique de l'axe rotatif, en comptages/révolution.
ProcessStatus INT GSV L'état de la dernière instruction Exécution des
diagnostics de raccordement d’axe (MRHD).
Valeur Signification
(Value)
0 test réussi
1 test en cours
2 test abandonné par l'utilisateur
3 la durée du test a dépassé le délai
d'expiration de 2 secondes
4 le test a échoué en raison d'un défaut de
l'asservissement
5 incrément de test insuffisant
ProgrammedStopMode SINT GSV Le type d'arrêt à réaliser sur votre axe.
SSV
Valeur Signification
(Value)
0 arrêt rapide
1 fermeture rapide
2 fermeture matériel
Registration1Position REAL GSV La position d'enregistrement de votre axe, en unités
de position.
RegistrationTime DINT GSV Vous pouvez utiliser cet attribut pour fournir un
horodatage pour les captures de position basées sur
le temps :
 L'attribut RegistrationTime contient les 32 bits
inférieurs de l'horodatage CST d'un événement
d'enregistrement d'axe.
 L'horodatage CST est mesuré en microsecondes.
 Pour interpoler une position basée sur un
événement d'enregistrement d'axe, procédez ainsi :
 Utilisez une instruction GSV pour obtenir la
valeur de l'attribut RegistrationTime.
 Utilisez une instruction SSV pour régler
l'attribut InterpolationTime à la valeur de
l'attribut RegistrationTime.
RotaryAxis SINT GSV 0 = linéaire
Étiquette 1 = rotatif
(Tag) Lorsque l'attribut Axe rotatif est défini sur vrai (1), le
rebouclage de l'axe est autorisé. Il est ainsi possible
de disposer d'un nombre infini de positions en
rebouclant la position de l'axe chaque fois que l'axe
effectue une révolution physique complète. Le nombre
de comptages de codeur par révolution physique de
l'axe est donné par l'attribut Rebouclage de position.
Pour le fonctionnement linéaire, les comptages ne
rebouclent pas. Ils sont limités à +/- 2 milliards.
ServoFaultBits DINT GSV Les bits de défaut d'asservissement de votre boucle
d'asservissement. (Dans la structure AXIS, il s'agit du
membre AxisEvent.)
Bit Nom du bit Signification

222 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

0 PosSoftOvertravel défaut de surcourse


Fault positive
1 NegSoftOvertravel défaut de surcourse
Fault négative
2 PositionErrorFault défaut d'erreur de
position
3 FeedbackFault défaut de perte du
canal A du codeur
4 FeedbackFault défaut de perte du
canal B du codeur
5 FeedbackFault défaut de perte du
canal Z du codeur
6 FeedbackNoiseFa défaut de bruit du
ult codeur
7 DriveFault défaut de variateur
8 ModuleSyncFault défaut de la
connexion
synchrone
9 ModuleHardwareF défaut matériel de
ault l'asservissement
ServoOutputLevel REAL GSV Le niveau de tension de sortie, en volts, pour la
boucle d'asservissement de l'axe.
ServoStatusBits DINT GSV Les bits d'état de votre boucle
d'asservissement. (Dans la structure AXIS, il s'agit du
membre ServoStatus.)
Bit Nom du bit Signification
0 ServoActionStatus action
d'asservissement
1 DriveEnableStatus variateur activé
2 OutputLimitStatus limite de sortie
3 PositionLockStatu verrouillage de
s position
13 TuneStatus procédure de
réglage
14 ProcessStatus Test de diagnostic
15 ShutdownStatus fermeture de l'axe
*SoftOvertravelFaultAction SINT GSV L'opération exécutée en cas de défaut de surcourse
SSV logicielle.
Valeur Signification
(Value)
0 fermeture de l'axe
1 désactivation du variateur
2 arrêt du mouvement commandé
3 changement du bit d'état uniquement
StartActualPosition REAL GSV La position réelle de votre axe, en unités de position,
lorsqu'un nouveau mouvement commandé commence
pour l'axe.
StartCommandPosition REAL GSV La position de commande de votre axe, en unités de
position, lorsqu'un nouveau mouvement commandé
commence pour l'axe.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 223


Chapitre 4 Entrée/Sortie

StartMasterOffset REAL GSV Le décalage maître lorsque l'instruction Mouvement


de positionnement d’axe (MAM) a exécuté l'un des
types de déplacement suivants :
 AbsoluteMasterOffset
 IncrementalMasterOffset
Donné en unités de position de l'axe maître.
StrobeActualPosition REAL GSV La position réelle, en unités de position, d'un axe
lorsque l'instruction Echantillonnage des positions
d’un groupe d’axes (MGSP) s'exécute.
StrobeCommandPosition REAL GSV La position de commande, en unités de position, d'un
axe lorsque l'instruction Echantillonnage des positions
d’un groupe d’axes (MGSP) s'exécute.
StrobeMasterOffset REAL GSV Le décalage maître lorsque l'instruction
Echantillonnage des positions d’un groupe d’axes
(MGSP) s'exécute. Donné en unités de position de
l'axe maître.
TestDirectionForward SINT GSV La direction de la course de l'axe pendant l'instruction
Exécution des diagnostics de raccordement d’axe
(MRHD), telle que vue par le servo-module.
Valeur Signification
(Value)
0 direction négative (vers l'arrière)
1 direction positive (vers l'avant)
TestIncrement REAL GSV Le mouvement nécessaire pour lancer le test
SSV Exécution des diagnostics de raccordement d’axe
(MRHD).
*TorqueScaling REAL GSV La valeur utilisée pour convertir la sortie de la boucle
SSV d'asservissement en tension équivalente pour le
variateur.
TuneAcceleration REAL GSV La valeur de l'accélération, en unités de
position/seconde2, mesurée pendant la dernière
instruction Exécution du mouvement de réglage d’axe
(MRAT).
TuneAccelerationTime REAL GSV La durée, en secondes, de l'accélération mesurée
pendant la dernière instruction Exécution du
mouvement de réglage d’axe (MRAT).
TuneDeceleration REAL GSV La valeur de la décélération, en unités de
position/seconde, mesurée pendant la dernière
instruction Exécution du mouvement de réglage d’axe
(MRAT).
TuneDecelerationTime REAL GSV La durée, en secondes, de la décélération mesurée
pendant la dernière instruction Exécution du
mouvement de réglage d’axe (MRAT).
TuneInertia REAL GSV La valeur de l'inertie de l'axe, en
mV/comptages K/seconde, telle que calculée à partir
des mesures réalisées par l'automate pendant la
dernière instruction Exécution du mouvement de
réglage d’axe (MRAT).
TuneRiseTime REAL GSV Le temps de montée de l'axe, en secondes, mesuré
pendant la dernière instruction Exécution du
mouvement de réglage d’axe (MRAT).

224 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

TuneSpeedScaling REAL GSV Le facteur de mise à l'échelle du variateur de l'axe, en


mV/comptages K/seconde, mesuré pendant la
dernière instruction Exécution du mouvement de
réglage d’axe (MRAT).
TuneStatus INT GSV L'état de la dernière instruction Exécution du
mouvement de réglage d’axe (MRAT).
Valeur Signification
(Value)
0 réglage réussi
1 réglage en cours
2 réglage abandonné par l'utilisateur
3 la durée du réglage a dépassé le délai
d'expiration de 2 secondes
4 le réglage a échoué en raison d'un
défaut de l'asservissement
5 l'axe atteint la fin de course de réglage
6 définition de la polarité de l'axe
incorrecte
7 vitesse de réglage trop faible pour
réaliser des mesures
TuningConfigurationBits DINT GSV Les bits de configuration de réglage pour votre axe.
SSV
Bit Signification
0 direction du réglage (0=vers l'avant,
1=vers l'arrière)
1 position de réglage de l'intégrateur
d'erreur
2 vitesse de réglage de l'intégrateur
d'erreur
3 vitesse de réglage du bit d'anticipation
4 anticipation d'accélération
5 vitesse de réglage du filtre passe-bas
TuningSpeed REAL GSV La vitesse maximale, en unités de position/seconde,
SSV lancée par l'instruction Exécution du mouvement de
réglage d’axe (MRAT).
TuningTravelLimit REAL GSV La limite de course utilisée par l’instruction Exécution
SSV du mouvement de réglage d’axe (MRAT) pour limiter
l’action pendant le réglage.
VelocityCommand REAL GSV La référence de vitesse actuelle, en unités de
position/seconde, pour la boucle d'asservissement de
vitesse d'un axe.
VelocityError REAL GSV La différence, en unités de position/seconde, entre la
vitesse commandée et la vitesse réelle de l'axe
asservi.
VelocityFeedback REAL GSV La vitesse réelle de votre axe, en unités de
position/seconde, telle qu'estimée par le
servo-module.
*VelocityFeedforwardGain REAL GSV Le pourcentage de sortie de commande de vitesse
SSV requis pour générer la vitesse commandée.
*VelocityIntegralGain REAL GSV La valeur (1/ms) par laquelle l'automate multiplie la
SSV valeur de VelocityIError pour compenser l'erreur de
vitesse.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 225


Chapitre 4 Entrée/Sortie

VelocityIntegratorError REAL GSV La somme des erreurs de vitesse d'un axe donné.
*VelocityProportionalGain REAL GSV La valeur (1/ms) par laquelle l'automate multiplie la
SSV valeur de VelocityError pour compenser l'erreur de
vitesse.
*VelocityScaling REAL GSV La valeur utilisée pour convertir la sortie de la boucle
SSV d'asservissement en tension équivalente pour le
variateur.
VelocityServoBandwidth REAL GSV La bande passante (Hz) du variateur, telle que
SSV calculée à partir des mesures réalisées pendant la
dernière instruction Exécution du mouvement de
réglage d’axe (MRAT).
WatchPosition REAL GSV La position de surveillance en unités de position de
votre axe.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accès à l'objet L'objet Controller fournit des informations d'état relatives à l'exécution de
Controller l'automate.

Attribut Type de Instruction Description (Description)


donnée
Audit Value DINT[2], LINT GSV La Valeur d'audit est une valeur unique générée lorsqu'un projet est
téléchargé vers l'automate ou chargé depuis un dispositif de
stockage amovible. Lorsqu'une modification est détectée, cette
valeur est mise à jour.
Pour spécifier les modifications à surveiller, utilisez l'attribut
ChangesToDetect.
Astuce : nous vous conseillons d'utiliser le type de données DINT[2],
pour éviter les limitations lorsque vous travaillez avec des types de
données LINT dans les automates Rockwell Automation.
ChangesToDetect DINT[2], LINT GSV, SSV Utilisé pour indiquer les modifications à surveiller. Lorsqu'une
modification surveillée est détectée, l'attribut Audit Value est mis à
jour.
Astuce : nous vous conseillons d'utiliser le type de données DINT[2],
pour éviter les limitations lorsque vous travaillez avec des types de
données LINT dans les automates Rockwell Automation.
CanUseRPIFrom DINT GSV Identifie si le RPI spécifié par le producteur doit être utilisé.
Producer Signification de la valeur
0 Ne pas utiliser le RPI spécifié par le producteur
1 Utiliser le RPI spécifié par le producteur
ControllerLog DINT GSV SSV Nombre d'entrées du journal de l'automate provenant d'une
Execution modification des propriétés des tâches/du programme, d'une
Modification Count modification en ligne ou d'une modification de la tranche de temps de
l'automate. Peut également être configuré pour inclure les entrées de
journal tirées des forces. Ce nombre est réinitialisé si l'état de la
RAM est en état mauvais. Le nombre n'est pas plafonné à la taille
DINT maximale, et une réinitialisation est possible.
ControllerLog DINT GSV SSV Nombre d'entrées de journal de l'automate depuis la dernière mise à
TotalEntryCount niveau du firmware. Ce nombre est réinitialisé si l'état de la RAM est
en état mauvais. Le nombre est plafonné à la taille DINT maximale.

226 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

DataTablePad INT GSV Pourcentage (de 0 à 100) de mémoire libre de la table de données
Percentage réservée.
IgnoreArrayFaults SINT GSV SSV Utilisé pour configurer la suppression des défauts sélectionnés
DuringPostScan rencontrés lors de la post-scrutation d'une action SFC. Valide
uniquement lorsque les SFC sont configurées pour une
réinitialisation automatique.
 0. Cette valeur ne supprime pas les défauts pendant l'exécution de
la post-scrutation. Il s'agit du comportement par défaut
recommandé.
 1. Cette valeur supprime automatiquement les défauts majeurs
4/20 (indice de tableau trop important) et 4/83 (valeur hors limites)
pendant la post-scrutation des actions SFC.
Lorsqu'un défaut est supprimé, l'automate utilise un gestionnaire de
défauts interne pour effacer automatiquement le défaut. L'instruction
défectueuse est alors ignorée, et l'exécution reprend à l'instruction
suivante.
Le gestionnaire de défauts étant un système interne, vous n'avez
pas à en configurer un pour bénéficier de ce comportement. En fait,
même si un gestionnaire de défauts est configuré, un défaut
supprimé ne le déclenchera pas.
InhibitAutomatic BOOL GSV SSV Indique si l'utilitaire de supervision de firmware doit être activé.
FirmwareUpdate  0. L'utilitaire de supervision de firmware s'exécute.
 1. L'utilitaire de supervision de firmware ne s'exécute pas.
KeepTestEditsOn SINT GSV Indique si les modifications de test lors de la commutation de
Switch over l'automate doivent être conservées.
 0. Les tests des modifications lors de la commutation sont
automatiquement désactivés.
 1. Les tests des modifications lors de la commutation sont
exécutés.
Nom (Name) Chaîne GSV Nom de l'automate.
Redundancy SINT GSV Indique si l'automate est configuré pour la redondance.
Activé  0. L'automate n'est pas configuré pour la redondance.
 1. L'automate est configuré pour la redondance.
ShareUnused INT GSV SSV Indique comment la tâche continue et les tâches en arrière-plan
TimeSlice partagent la tranche de temps inutilisée.
 0. Le système d'exploitation n'octroie pas le contrôle à la tâche
continue, même si les tâches en arrière-plan sont terminées.
 1. Une tâche continue s'exécute, même si les tâches en
arrière-plan sont terminées. Il s'agit de la valeur par défaut.
 2. Cette valeur, ou une valeur supérieure, consigne un défaut
mineur et ne modifie pas le paramètre.
TimeSlice INT GSV SSV Pourcentage de CPU disponible (de 10 à 90) affecté aux
communications. Cette valeur ne peut pas être modifiée lorsque
l'interrupteur à clé est sur la position Exécution.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 227


Chapitre 4 Entrée/Sortie

Accès à l'objet L'objet ControllerDevice identifie le matériel physique de l'automate.


ControllerDevice
Attribut Type de Instruction Description
données
DeviceName SINT[33] GSV Chaîne ASCII qui identifie la référence de l'automate et de la
carte mémoire. Le premier octet contient le nombre de
caractères ASCII renvoyés dans la chaîne de tableau.
ProductCode INT GSV Chaque valeur correspond à un type d'automate particulier :
15 SoftLogix5800
49 PowerFlex® avec DriveLogix5725
52 PowerFlex avec DriveLogix5730
53 Émulateur
54 1756-L61 ControlLogix
55 1756-L62 ControlLogix
56 1756-L63 ControlLogix
57 1756-L64 ControlLogix
64 1769-L31 CompactLogix
65 1769-L35E CompactLogix
67 1756-L61S GuardLogix
68 1756-L62S GuardLogix
69 1756-LSP GuardLogix
72 1768-L43 CompactLogix
74 1768-L45 CompactLogix
76 1769-L32C CompactLogix
77 1769-L32E CompactLogix
80 1769-L35CR CompactLogix
85 1756-L65 ControlLogix
86 1756-L63S GuardLogix
87 1769-L23E-QB1 CompactLogix
88 1769-L23-QBFC1 CompactLogix
89 1769-L23E-QBFC1 CompactLogix
92 1756-L71
93 1756-L72
94 1756-L73
95 1756-L74
96 1756-L75
106 1769-L30ER
107 1769-L33ER
108 1769-L36ERM
109 1769-L30ER-NSE
110 1769-L33ERM
146 1756-L7SP
147 1756-L72S
148 1756-L73S
149 1769-L24ER-QB1B
150 1769-L24ER-QBFC1B
151 1769-L27ERM-QBFC1B
153 1769-L16ER-BB1B
154 1769-L18ER-BB1B
155 1769-L18ERM-BB1B
156 1769-L30ERM

228 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

158 1756-L71S
ProductRev INT GSV Identifie la version de produit actuelle. L'affichage doit être
hexadécimal. L'octet inférieur contient la version majeure,
l'octet supérieur la version mineure.
SerialNumber DINT GSV Numéro de série du dispositif. Le numéro de série est attribué
lors de la fabrication du dispositif.
Status INT GSV Bits d'état du dispositif
7...4 Signification
0000 Réservé
0001 Mise à jour flash en cours
0010 Réservé
0011 Réservé
0100 Erreur de flash
0101 Modes de défaut
0110 Exécution
0111 Programme

Bits d'état de défaut


11...8 Signification
0001 Défaut mineur récupérable
0010 Défaut mineur irrécupérable
0100 Défaut majeur récupérable
1000 Défaut majeur irrécupérable

Bits d'état de l'automate


13...12 Signification
01 Interrupteur à clé en mode Exécution
10 Interrupteur à clé en mode Programme
11 Interrupteur à clé en mode Exécution à distance
15...14 Signification
01 L'automate est en train de changer de modes
10 Mode de débogage si l'automate est en mode Exécution
Type INT GSV Identifie le dispositif comme étant un automate.
Automate = 14.
Vendor INT GSV Identifie le fournisseur du dispositif. Allen-Bradley = 0001.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 229


Chapitre 4 Entrée/Sortie

Accès à l’objet L'objet COORDINATESYSTEM fournit des informations d'état sur l'exécution
CoordiateSystem du système de coordonnées du mouvement.

Type de
Attribut Instruction Signification
données
Définir lorsqu'un verrouillage d'axe est demandé
GSV pour une instruction MCLM ou MCCM et que l'axe
CoordinateMotionStatus DINT
SSV a franchi la position de verrouillage. Mettre à zéro
lorsqu'une instruction MCLM ou MCCM est initiée.
Définir à quel moment le vecteur accélère. Mettre
GSV à zéro lorsqu'une combinaison est en cours ou
AccelStatus BOOL
SSV lorsque le déplacement du vecteur atteint la
vitesse ou décélère.
Définir à quel moment le vecteur décélère. Mettre
GSV à zéro lorsqu'une combinaison est en cours ou
DecelStatus BOOL
SSV lorsque le déplacement du vecteur accélère ou
lorsque le mouvement se termine.
Définir uniquement le type de terminaison
Tolérance réelle. Le bit est défini une fois que les
deux conditions suivantes sont satisfaites. 1)
GSV L'interpolation est terminée. 2) La distance réelle
ActualPosToleranceStatus BOOL vers le point final programmé est inférieure à la
SSV valeur Tolérance réelle du système de
coordonnées configuré. Il reste défini lorsque
l'instruction se termine. Il est réinitialisé au
démarrage d'une nouvelle instruction.
Définir tous les types de terminaison chaque fois
que la distance vers le point de terminaison
GSV programmé est inférieure à la valeur Tolérance
CommandPosToleranceStatus BOOL commandée du système de coordonnées
SSV configuré et reste défini lorsque l'instruction se
termine. Il est réinitialisé au démarrage d'une
nouvelle instruction.
GSV Le bit d’état d'arrêt est mis à zéro lorsque
StoppingStatus BOOL
SSV l'instruction MCCM s'exécute.
Définir à quel moment MCCM commence le
GSV mouvement de l'axe. Mettre à zéro sur le bit .PC
MoveStatus BOOL de la dernière instruction de mouvement ou
SSV d'instruction de mouvement qui s'exécute et
provoque un arrêt.
Définir à quel moment le type de terminaison
Aucune décélération ou Tolérance commandée est
satisfait. Lorsque la combinaison colinéaire se
GSV déplace, le bit n'est pas défini, car la machine est
MoveTransitionStatus BOOL toujours sur le trajet. Il est mis à zéro lorsqu'une
SSV combinaison se termine, que le mouvement d'une
instruction en attente démarre ou lorsqu'une
instruction de mouvement s'exécute et provoque
un arrêt. Indique qu'elle n'est pas sur le chemin.

230 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Le bit de déplacement en attente est défini une fois


que l'instruction de mouvement coordonné est
mise en file d'attente. Une fois que l'instruction a
commencé à s'exécuter, le bit est mis à zéro, sous
réserve qu'aucune instruction de mouvement
coordonné suivante n'ait été mise en file d'attente
entre-temps. Dans le cas d'une instruction de
mouvement coordonné unique, le bit d'état peut ne
pas être détecté par l'utilisateur dans l'application
Logix Designer, car la transition de la mis en file
d'attente à l'exécution est plus rapide que la
période intermédiaire de mise à jour.
La valeur réelle du bit se produit dans le cas de
GSV plusieurs instructions. Tant qu'une instruction se
MovePendingStatus BOOL
SSV trouve dans la file d'attente des instructions, le bit
d'attente est défini. Cela fournit au programmeur
de l'application Logix Designer un moyen
d'uniformiser l'exécution de plusieurs instructions
de mouvement coordonné. Le diagramme logique
à relais contenant des instructions de mouvement
coordonné peut être réalisé pour s'exécuter plus
rapidement lorsque le programmeur autorise la
mise en file d'attente des instructions pendant
qu'une instruction précédente est en cours
d'exécution. Lorsque le bit MovePendingStatus est
mis à zéro, l'instruction de mouvement coordonné
suivante peut être exécutée (c'est-à-dire
configurée dans la file d'attente).
Définir à quel moment la file d'attente des
GSV instructions est pleine. Il est mis à zéro lorsque la
MovePendingQueueFullStatus BOOL file d'attente dispose de place pour prendre en
SSV charge une nouvelle instruction de mouvement
coordonné.
GSV Le système de coordonnées est la source d'une
TransformSourceStatus BOOL
SSV transformation active.
GSV Le système de coordonnées est la cible d'une
TransformTargetStatus BOOL
SSV transformation active.
Définir lorsqu'un verrouillage d'axe est demandé
pour une instruction MCLM ou MCCM et que l'axe
a franchi la position de verrouillage. Mettre à zéro
lorsqu'une instruction MCLM ou MCCM est initiée.
Pour l'énumération Avant immédiat uniquement et
Inverse immédiat uniquement, le bit est défini
immédiatement lorsque MCLM or MCCM est initié.
Lorsque l'énumération est Position avant
uniquement ou Position inverse uniquement, les bit
GSV est défini lorsque l'Axe maître franchit la Position
CoorMotionLockStatus BOOL
SSV de verrouillage dans le sens spécifié. Le bit n'est
jamais défini si l'énumération est AUCUN.
Le bit CoordMotionLockStatus est mis à zéro
lorsque l'axe maître inverse le sens et que l'axe
esclave s'arrête en suivant l'axe maître. Le bit
CoordMotionLockStatus est de nouveau défini
lorsque le système de coordonnées esclave
reprend en suivant l'axe maître. Le bit
CoordMotionLockStatus est également mis à zéro
lors de l'initialisation d'un MCS.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 231


Chapitre 4 Entrée/Sortie

Définition des coordonnées des coordonnées de la


coordinateDefinition UDINT GSV
géométrie
Orientation angle zéro pour le quatrième axe des
zeroAngleOffset4 REAL GSV/SSV
géométries non cartésiennes.
Orientation angle zéro pour le cinquième axe des
zeroAngleOffset5 REAL GSV/SSV
géométries non cartésiennes.
Orientation angle zéro pour le sixième axe des
zeroAngleOffset6 REAL GSV/SSV
géométries non cartésiennes.
Longueur linéaire de la liaison du poignet d'un
linkLength3 REAL GSV/SSV
robot.
ballScrewPitch REAL GSV/SSV Pas d'une vis couplée indépendante SCARA.
GSV/étique Identificateur d'outil actif spécifié par l'utilisateur
ActiveToolFrameID DINT
tte dans l'instruction MCTO.
Vitesse maximale des axes d'orientation du
MaxOrientationSpeed REAL GSV/SSV
système de coordonnées.
Accélération maximale des axes d'orientation du
MaxOrientationAccel REAL GSV/SSV
système de coordonnées.
Décélération maximale des axes d'orientation du
MaxOrientationDecel REAL GSV/SSV
système de coordonnées.
GSV/étique
ActiveWorkFrameID REAL Cadre de travail actif
tte
Décalage le long de l'axe X à partir du centre de la
SwingArmOffsetA3 REAL GSV/SSV plaque de base inférieure jusqu'au cadre de la
jointure 4 pour la géométrie Delta à 5 axes.

Décalage le long de l'axe Z à partir du centre de la


SwingArmOffsetD3 REAL GSV/SSV plaque de base inférieure jusqu'au cadre de la
jointure 4 pour la géométrie Delta à 5 axes.

Décalage le long du cadre J4 sur l'axe X jusqu'au


SwingArmOffsetA4 REAL GSV/SSV cadre de la jointure 5 pour la géométrie Delta à
5 axes.
Décalage le long du cadre J4 sur l'axe Z jusqu'au
SwingArmOffsetD4 REAL GSV/SSV cadre de la jointure 5 pour la géométrie Delta à
5 axes.
Décalage le long du cadre J5 sur l'axe Z jusqu'au
SwingArmOffsetD5 REAL GSV/SSV
cadre EOA pour la géométrie Delta à 5 axes.
Le rapport entre l’axe de rotation et l’axe
SwingArmCouplingRatioNum UINT16 GSV/SSV
d’inclinaison.
Le rapport entre l’axe de rotation et l’axe
SwingArmCouplingRatioDen UINT16 GSV/SSV
d’inclinaison.
Sens relatif de l'axe de rotation J4 couplé par
SwingArmCouplingDirection UINT GSV/SSV rapport à l'axe d'inclinaison J5 pour la géométrie
de robot Delta J1J2J3J4J5.

Accès à l'objet L'objet MOTIONGROUP fournit des informations d'état sur un groupe d'axes
MotionGroup du servo-module. Indiquez le nom de l'étiquette du groupe de mouvements pour
spécifier l'objet MOTIONGROUP qui vous intéresse.

232 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Attribut Type de Instruction Description (Description)


donnée
Alternate1UpdateMultiplier USINT GSV La période de mise à jour pour les axes associés à la planification
de mise à jour de l'alternative 1.

Alternate1UpdatePeriod UDINT GSV La période de mise à jour pour les axes associés à la planification
de mise à jour de l'alternative 1. La valeur est le produit de la
planification de mise à jour de l'alternative 1 et de la période
intermédiaire de mise à jour.
Alternate2UpdateMultiplier USINT GSV La période de mise à jour pour les axes associés à la planification
de mise à jour de l'alternative 2.

Alternate2UpdatePeriod UDINT GSV La période de mise à jour pour les axes associés à la planification
de mise à jour de l'alternative 2. La valeur est le produit de la
planification de mise à jour de l'alternative 1 et de la période
intermédiaire de mise à jour.
AutoTagUpdate USINT GSV Contrôle la conversion automatique et la mise à jour des attributs
SSV d'état de mouvement.
CoarseUpdatePeriod UDINT GSV La période intermédiaire de mise à jour, couramment appelée
« période de mise à jour de base ».
Cycle Start Time LTIME GSV Cette valeur de 64 bits (ms) correspond à l'événement
Temporisateur qui déclenche le cycle de mise à jour.
INSTANCE DINT GSV Le numéro d'instance de cet objet MOTION_GROUP

MaximumInterval LTIME GSV L'intervalle maximal entre deux exécutions successives de cette
SSV tâche.
MinimumInterval LTIME GSV L'intervalle minimal entre deux exécutions successives de cette
tâche.
StartTime LTIME GSV La valeur de l'heure locale lors du démarrage de la dernière
exécution de la tâche
TaskAverageIOTime UDINT GSV La durée moyenne qui s'écoule entre l'entrée et la sortie de la
SSV tâche de mouvement, c'est-à-dire le temps écoulé entre le
démarrage de la tâche de mouvement et l'envoi des données de
connexion. (constante de temps = 250 CUP)
TaskAverageScanTime UDINT GSV La durée de scrutation moyenne de la tâche de mouvement.
SSV (constante de temps = 250 CUP)
TaskLastIOTime UDINT GSV La dernière durée écoulée entre l'entrée et la sortie de la tâche de
mouvement, c'est-à-dire le temps écoulé entre le démarrage de la
tâche de mouvement et l'envoi des données de connexion.
TaskLastScanTime UDINT GSV La dernière durée de scrutation de la tâche de mouvement.
(temps écoulé)

TaskMaximumIOTime UDINT GSV La durée maximale qui s'écoule entre l'entrée et la sortie de la
SSV tâche de mouvement, c'est-à-dire le temps écoulé entre le
démarrage de la tâche de mouvement et l'envoi des données de
connexion.
TaskMaximumScanTime UDINT GSV La durée de scrutation maximale de la tâche de mouvement.
SSV (temps écoulé)
Time Offset LTIME GSV La valeur du décalage de temps entre l'heure locale et la valeur
du temporisateur local, pour l'automate associé à la valeur
actuelle de l'heure de démarrage du cycle.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 233


Chapitre 4 Entrée/Sortie

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accès à l'objet Accédez à l'objet Message via les instructions GSV/SSV. Indiquez le nom de
Message l'étiquette du message pour déterminer l'objet Message qui vous intéresse. L'objet
Message offre une interface pour configurer et déclencher des communications
d'égal à égal. Cet objet remplace le type de données MG du processeur PLC-5.

Attribut Type de Instruction Description


données
ConnectionPath SINT[130] GSV SSV Données pour configurer le chemin de connexion. Les deux
premiers octets (octet de poids faible et octet de poids fort)
correspondent à la longueur en octets du chemin de connexion.
ConnectionRate DINT GSV SSV Débit des paquets demandé de la connexion.
MessageType SINT GSV SSV Indique le type de message. Signification de la valeur :
 0. Non initialisé
Port SINT GSV SSV Indique le port sur lequel le message doit être envoyé. Chaque
valeur a une signification spécifique :
 1. Fond de panier.
 2. Port série.
Timeout SINT GSV SSV Détermine le délai d'expiration et de fermeture d'une connexion.
Multiplicateur Chaque valeur a une signification spécifique :
 0. Le délai d'expiration de la connexion est atteint au bout de
quatre fois la vitesse de mise à jour. Il s'agit du mode par
défaut.
 1. Le délai d'expiration de la connexion est atteint au bout de
huit fois la vitesse de mise à jour.
 2. Le délai d'expiration de la connexion est atteint au bout de
16 fois la vitesse de mise à jour.
Unconnected DINT GSV SSV Délai d'expiration en microsecondes pour tous les messages non
Timeout connectés. La valeur par défaut est de
30 000 000 microsecondes (30 s).

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

234 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Accès à l'objet CST L'objet Temps système coordonné (CST) fournit un temps système de
coordonnées pour les dispositifs d'un même châssis.

Attribut Type de Instruction Description


données
CurrentStatus INT GSV État actuel du temps système coordonné. Chaque bit a une signification
spécifique :
 0. Défaut matériel du temporisateur. Le temporisateur matériel interne
du dispositif présente un défaut.
 1. Rampe activée. La valeur actuelle des 16 bits inférieurs du
temporisateur augmente jusqu'à la valeur demandée, au lieu de passer
à la valeur inférieure.
 2. Temps système maître. L'objet CST est une source de temps maître
dans le système ControlLogix.
 3. Synchronisé. La valeur CurrentValue 64 bits de l'objet CST est
synchronisée par l'objet CST maître via une mise à jour du temps
système.
 4. Maître du réseau local. L'objet CST est la source de temps maître du
réseau local.
 5. Mode Relais électromécanique. L'objet CST fonctionne en mode de
relais électromécanique temporel.
 6. Maître en double détecté. Un temps maître en double a été détecté
pour le réseau local. Ce bit est toujours à 0 pour les stations qui
dépendent du temps.
 7. Inutilisé.
 8-9. 00. Station dépendant du temps.
 01. Station maître de temps.
 10. Station relais électromécanique de temps.
 11. Inutilisé.
 10-15. Inutilisé.
CurrentValue DINT[2] GSV Valeur actuelle du temporisateur. DINT[0] contient les 32 bits inférieurs ;
DINT[1] contient les 32 bits supérieurs. La source du temporisateur est
ajustée pour correspondre à la valeur fournie dans les services de mise à
jour et depuis la synchronisation du réseau local de communication.
L'ajustement se fait soit par augmentation progressive jusqu'à la valeur
demandée, soit par réglage immédiat à la valeur demandé, en fonction
de la valeur de l'attribut CurrentStatus.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 235


Chapitre 4 Entrée/Sortie

Accès à l'objet Datalog L'objet DATALOG fournit des informations d'état sur un journal de données
spécifique. Indiquez le nom du journal de données pour spécifier l'objet
DATALOG qui vous intéresse.

Instruction Instruction
au sein d'une au sein
Type de Tâche d'une Tâche
Attribut donnée Standard de Sécurité Description (Description)
CaptureFull BOOL GSV None Un état qui indique :
 Soit que la saisie de données la plus
récente arrête de collecter des
échantillons ;
 soit que les plus anciens échantillons
dans la saisie de données la plus
récente sont remplacés suite à un
dépassement de la taille de la saisie.
CollectionCapacity DINT GSV None Affiche la fréquence fournie par l'automate
concernant le nombre d'octets qui peuvent
être collectés par seconde pour chaque
type d'automate. Le pourcentage de CPU
pour le journal des données peut être
calculé à partir de cette fréquence et du
nombre d'octets que l'automate doit
collecter pour tous les journaux de
données configurés.
CollectionState INT GSV None Affiche l'état actuel de collecte des
données du journal des données. Il peut
être :
 Hors ligne – non connecté à l'automate.
 Désactivé – le journal de données ne
consigne pas les données tant qu'il n'est
pas activé.
 Prêt pour le déclencheur – prêt pour le
déclencheur de lancement ou pour le
déclencheur d'instantané. L'attente pour
le déclencheur d'arrêt est intégrée à la
Collecte d'échantillons. Cet état peut
coexister avec une Saisie complète.
 Collecte d'échantillons – la logique
collecte les échantillons, aucun pré ou
post-échantillon. L'état de collecte de
pré-échantillons est intégré à l'état Prêt
pour le déclencheur. Cet état peut
coexister avec une Saisie complète.
 Collecte de post-échantillons – le
déclencheur d'arrêt a été activé et la
collecte de post-échantillons a
commencé. Cet état peut coexister avec
une Saisie complète.
 Saisie complète – soit la saisie de
données la plus récente arrête de
collecter des échantillons, soit les plus
anciens échantillons dans la saisie de
données la plus récente sont remplacés
suite à un dépassement de la taille de la
saisie. Cet état peut co-exister avec les
états Prêt pour le déclencheur, Collecte

236 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

d'échantillons, Collecte de
post-échantillons ou Journal des
données plein.
 Journal des données plein – la
consignation des données s'arrête suite
à un dépassement des saisies de
données. Cet état peut coexister avec
une Saisie complète. La collecte des
données peut être réactivée en émettant
une commande de réinitialisation ou une
commande d'effacement suivie d'une
commande d'activation.
 Erroné – un défaut est survenue et la
collecte des données a été arrêtée. Plus
aucune autre donnée ne sera collectée
jusqu'à ce que le défaut soit supprimée
et qu'un service de réinitialisation ou
d'activation soit émis. Cet état peut
coexister avec une Saisie complète.
CurrentCaptureNu INT GSV None Indique le numéro de la saisie en cours.
mber Par exemple, si la configuration indique
10 saisies de données à conserver, le
numéro de la saisie en cours est compris
entre 1 et 10.
DataCapturesToK SINT GSV None Indique le nombre configuré de saisies de
eep données à conserver pour le journal de
données spécifié.
Activé SINT GSV None Indique si le journal de données spécifié
est activé ou non.
FaultReason INT GSV None Indique la raison du défaut actuel.
PreviousCaptureU DINT GSV None Indique la quantité d'espace de stockage
sedStorage utilisée par la saisie de données
précédente.
ReservedStorage DINT GSV None Indique le pourcentage de l'espace de
stockage total réservé pour stocker le
journal de données actuel.
UsedStorage DINT GSV None Indique le pourcentage de l'espace de
stockage total contenant actuellement les
échantillons de données collectées pour le
journal des données actuel.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 237


Chapitre 4 Entrée/Sortie

Accès à l'objet DF1 L'objet DF1 offre une interface avec le driver de communication DF1 que vous
pouvez configurer pour le port série.

Attribut Type de Instruction Description


données
ACKTimeout DINT GSV Durée d'attente pour la confirmation de la
transmission d'un message (point à point et
maître uniquement). Les valeurs autorisées sont
comprises entre 0 et 32 767. Le retard en nombre
de périodes de 20 ms. La valeur par défaut est 50
(1 seconde).
Diagnostic INT[19] GSV Tableau des compteurs de diagnostic pour le
Compteurs driver de communication DF1.

Décalage de Point à point DF1 Maître-esclave DF1


mot
0 Signature (0x0043) Signature (0x0042) Signature (0x0044)
1 Bits du modem Bits du modem Bits du modem
2 Paquets transmis Paquets transmis Paquets transmis
3 Paquets reçus Paquets reçus Paquets reçus
4 Paquets non remis Paquets non remis Paquets non remis
5 Inutilisé Messages dont l'envoi a Messages dont l'envoi a été
été retenté retenté
6 NAK reçus NAK reçus Inutilisé
7 ENQ reçues Paquets d'appel reçus Inutilisé
8 Mauvais paquets avec NAK Mauvais paquets sans Mauvais paquets sans ACK
ACK
9 Aucune mémoire n'a envoyé Aucune mémoire sans Inutilisé
de NAK ACK
10 Paquets en double reçus Paquets en double reçus Paquets en double reçus
11 Mauvais caractères reçus Inutilisé Inutilisé
12 Nombre de récupérations DCD Nombre de récupérations Nombre de récupérations
DCD DCD
13 Nombre de modems perdus Nombre de modems Nombre de modems perdus
perdus
14 Inutilisé Inutilisé Temps de scrutation
prioritaire maximal
15 Inutilisé Inutilisé Dernier temps de scrutation
prioritaire
16 Inutilisé Inutilisé Temps de scrutation normale
maximal
17 Inutilisé Inutilisé Dernier temps de scrutation
normale
18 ENQ envoyées Inutilisé Inutilisé

238 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Doublon SINT GSV Active la détection de messages en double. Chaque


Détection valeur a une signification spécifique :
 0. Détection de messages en double désactivée.
 Différent de zéro. Détection de messages en double
activée.
Embedded SINT GSV Active la fonctionnalité de réponse imbriquée (point à
ResponseEnable point uniquement). Chaque valeur a une signification
spécifique :
 0. Fonctionnalité activée uniquement après la
réception d'une réponse imbriquée. Il s'agit du mode
par défaut.
 1. Fonctionnalité activée sans restrictions.
EnableStoreFwd SINT GSV Active le comportement « stockage et transmission »
lors de la réception d'un message. Chaque valeur a une
signification spécifique :
 0. Ne pas transmettre le message.
 Différent de zéro. Voir la table « stockage et
transmission » lors de la réception d'un message. Il
s'agit du mode par défaut.
ENQTransmit SINT GSV Nombre de requêtes (ENQ) devant être envoyées
Limite lorsque le délai défini pour ACK (point à point
uniquement). Les valeurs autorisées sont comprises
entre 0 et 127. Le paramètre par défaut est 3.
EOTSuppression SINT GSV Active la suppression des transmissions EOT en
réponse aux paquets d'appel (esclave uniquement).
Chaque valeur a une signification spécifique :
 0. Suppression EOT désactivée (désactivé).
 Différent de zéro. Suppression EOT activée.
ErrorDetection SINT GSV Spécifie la méthode de détection d'erreur. Chaque
valeur a une signification spécifique :
 0. BCC. Il s'agit du mode par défaut.
 1. CRC.
MasterMessageTransmit SINT GSV Valeur actuelle de la transmission de message maître
(maître uniquement). Chaque valeur a une signification
spécifique :
 0. Entre appels de la station. Il s'agit du mode par
défaut.
 1. En séquence d’appel. Remplace le numéro de
station du maître.
MaxStation SINT GSV Valeur actuelle (de 0 à 31) de l'adresse de station
Adresse maximale sur un réseau DH-485. La valeur par défaut
est 31.
NAKReceiveLimit SINT GSV Le nombre de NAK reçus en réponse à un message
avant d'arrêter la transmission (communication point à
point uniquement). Valeurs valides entre 0 et 127. La
valeur par défaut est 3.
NormalPollGroupSize INT GSV Nombre de stations à appeler dans le tableau de station
d'appel normal après avoir appelé toutes les stations du
tableau de station d'appel prioritaire
(maître uniquement).
Valeurs valides entre 0 et 255. La valeur par défaut est
0.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 239


Chapitre 4 Entrée/Sortie

PollingMode SINT GSV Le mode d'appel actuel (maître uniquement). Le


paramètre par défaut est 1. Chaque valeur a une
signification spécifique :
 0. Basé sur les messages ; les esclaves ne sont pas
autorisés à initier des messages.
 1. Basé sur les messages ; les esclaves sont
autorisés à initier des messages. Il s'agit du mode par
défaut.
 2. Standard ; transfert d'un seul message par
scrutation de station.
 3. Standard ; transfert de plusieurs messages par
scrutation de station.
ReplyMessage DINT GSV Temps d'attente (en tant que maître) après avoir reçu un
Wait ACK avant d'appeler l'esclave pour obtenir une réponse
(maître uniquement). Valeurs valides entre 0 et 65 535.
Le retard en nombre de périodes de 20 ms. La valeur
par défaut est de 5 périodes (100 ms).
SlavePollTimeout DINT GSV Durée, en ms, pendant laquelle l'esclave doit attendre
l'appel du maître avant qu'il se déclare incapable de
transmettre des messages car le maître est inactif
(esclave uniquement). Valeurs valides entre 0 et 32 767.
Le retard en nombre de périodes de 20 ms. La valeur
par défaut est de 3 000 périodes (1 min.).
StationAddress INT GSV Adresse de station actuelle du port série. Valeurs
valides entre 0 et 254. La valeur par défaut est 0.
TokenHoldFactor SINT GSV Valeur actuelle (de 1 à 4) de nombre maximal de
messages envoyés par cette station avant de
transmettre le jeton sur un réseau DH-485. La valeur par
défaut est 1.
TransmitRetries SINT GSV Nombre de tentatives de renvoi d'un message sans
obtention de confirmation (maître et esclave
uniquement). Valeurs valides entre 0 et 127. La valeur
par défaut est 3.
PendingACK Timeout DINT SSV Valeur en attente pour l'attribut ACKTimeout.
Pending Duplicate SINT SSV Valeur en attente pour l'attribut DuplicateDetection.
Detection
Pending Embedded SINT SSV Valeur en attente pour l'attribut EmbeddedResponse.
ResponseEnable
PendingEnable SINT SSV Valeur en attente pour l'attribut EnableStoreFwd.
StoreFwd
PendingENQ SINT SSV Valeur en attente pour l'attribut ENQTransmitLimit.
TransmitLimit
PendingEOT SINT SSV Valeur en attente pour l'attribut EOTSuppression.
Suppression
PendingError SINT SSV Valeur en attente pour l'attribut ErrorDetection.
Détection
PendingMaster Message SINT SSV Valeur en attente pour l'attribut
Transmit MasterMessageTransmit.
PendingMax SINT SSV Valeur en attente pour l'attribut MaxStationAddress.
StationAddress
PendingNAK SINT SSV Valeur en attente pour l'attribut NAKReceiveLimit.
ReceiveLimit

240 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

PendingNormal INT SSV Valeur en attente pour l'attribut NormalPollGroupSize.


PollGroupSize
PendingPolling SINT SSV Valeur en attente pour l'attribut PollingMode.
Mode
PendingReply DINT SSV Valeur en attente pour l'attribut ReplyMessageWait.
MessageWait
PendingSlavePollTimeout DINT SSV Valeur en attente pour l'attribut SlavePollTimeout.
PendingStation INT SSV Valeur en attente pour l'attribut StationAddress.
Adresse
PendingToken SINT SSV Valeur en attente pour l'attribut TokenHoldFactor.
HoldFactory
PendingTransmitRetries SINT SSV Valeur en attente pour l'attribut TransmitRetries.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accès à l'objet L'objet FaultLog fournit des informations de défaut sur l'automate.
FaultLog
Attribut Type de Instruction Description (Description)
donnée
MajorEvents INT GSV SSV Le nombre de défauts majeurs survenus depuis la dernière
réinitialisation de ce compteur.
MajorFaultBits DINT GSV SSV Les bits indiquent la raison du défaut majeur actuel. Chaque
bit a une signification spécifique :
1 Perte d'alimentation
3 E/S
4 Exécution d'instruction (programme)
5 Gestionnaire de défauts
6 Chien de garde
7 Pile
8 Changement de mode
11 Mouvement
MinorEvents INT GSV SSV Le nombre de défauts mineurs survenus depuis la dernière
réinitialisation de ce compteur.
MinorFaultBits DINT GSV SSV Les bits indiquent la raison du défaut mineur actuel. Chaque
bit a une signification spécifique :
4 - Exécution d'instruction (programme)
6 - Chien de garde
9 - Port série
10 - Module de stockage d'énergie (ESM) ou alimentation
sans interruption (UPS)
20 - La licence/une licence CodeMeter requise est
introuvable ou a expiré.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 241


Chapitre 4 Entrée/Sortie

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accès à l'objet L’objet HardwareStatus permet d’obtenir des informations d’état pour
HardwareStatus l’alimentation sans interruption (UPS), les ventilateurs et les températures avec les
instructions GSV pour lesCompactLogix projets avec l’automate 5480. Cet objet
est pris en charge lors des routines Diagramme à relais et Texte structuré et dans les
instructions Complémentaire.

Attribut Type de donnée Instruction Description (Description)


FanSpeeds Structure de : GSV Vitesse des ventilateurs.
Nombre de USINT Si le produit ne supporte aucun
ventilateurs ventilateur (zéro), dans ce cas,
l’appareil ne prend pas en compte les
ventilateurs.
Vitesse du SINT[9] pour 2 RPM
ventilateur ventilateurs :
SINT[0] = Nombre de
ventilateurs
SINT[1-4] = Vitesse du
ventilateur n°1
SINT[5-8] = Vitesse du
ventilateur n°2
FanStatus Structure de : GSV Indique si le ventilateur présente un
défaut.
Nombre USINT Si le produit ne supporte aucun
d’indicateurs ventilateur (zéro), dans ce cas,
d’état du l’appareil ne prend pas en compte l’état
ventilateur du ventilateur.
État du SINT[3] pour 2  0 Le ventilateur ne présente aucun
ventilateur ventilateurs : défaut
SINT[0] = Nombre de  1 Le ventilateur présente un défaut
ventilateurs
SINT[1] = État du
ventilateur n°1
SINT[2] = État du
ventilateur n°2
TemperatureFault Structure de : GSV Le niveau du défaut en degrés Celsius
Levels Nombre de Si le nombre de niveau de défaut de
USINT
niveau de température est de zéro, dans ce cas,
défaut de l’appareil ne prend pas en compte les
température niveaux de défaut de la température.
Niveau de SINT[3] pour 1 capteur Température en degrés Celsius
défaut de de température :
température SINT[0] = Nombre de
niveaux de défaut de
température
SINT[1-2] = Niveau du
défaut de température
n°1

242 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Attribut Type de donnée Instruction Description (Description)


Températures Structure de : GSV Valeurs de la température en degrés
Celsius
Nombre de USINT Si le produit ne supporte aucune
températures température (zéro), dans ce cas,
l’appareil ne prend pas en compte les
températures.
Température SINT[3] pour 1 capteur Température en degrés Celsius
de température :
SINT[0] = Nombre de
températures
SINT[1-2] =
Température n°1
UPSBatteryFailure SINT GSV Indique si la batterie UPS présente un
défaut.
 0 La batterie UPS connectée n’a
détecté aucun défaut.
 1 La batterie UPS connectée a
détecté un problème avec la batterie
connectée.
UPSBuffering SINT GSV Indique si l’UPS fournit une
alimentation depuis la batterie.
 0. L’UPS ne fournit aucune
alimentation depuis la batterie.
 1. L’UPS fournit une alimentation
depuis la batterie.
UPSInhibited SINT GSV Demande à l’UPS de couper
l’alimentation.
 0. L’automate ne souhaite pas que
l’alimentation soit coupée à ce
moment.
 1. L’UPS va couper l’alimentation.
UPSReady SINT GSV Indique si l’UPS est prête en se basant
sur : un chargement >= à 85 %,
l’absence de défaut dans le câblage,
une tension d’entrée suffisante et un
signal d’inhibition inactif.
 0. UPS non prête
 1. UPS prête
UPSSupported SINT GSV Indique si l’UPS est prise en charge.
 0. Non compatible
 1. Prise en charge

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 243


Chapitre 4 Entrée/Sortie

Accès à l'objet Accédez à l'objet Message via les instructions GSV/SSV. Indiquez le nom de
Message l'étiquette du message pour déterminer l'objet Message qui vous intéresse. L'objet
Message offre une interface pour configurer et déclencher des communications
d'égal à égal. Cet objet remplace le type de données MG du processeur PLC-5.

Attribut Type de Instruction Description


données
ConnectionPath SINT[130] GSV SSV Données pour configurer le chemin de connexion. Les deux
premiers octets (octet de poids faible et octet de poids fort)
correspondent à la longueur en octets du chemin de connexion.
ConnectionRate DINT GSV SSV Débit des paquets demandé de la connexion.
MessageType SINT GSV SSV Indique le type de message. Signification de la valeur :
 0. Non initialisé
Port SINT GSV SSV Indique le port sur lequel le message doit être envoyé. Chaque
valeur a une signification spécifique :
 1. Fond de panier.
 2. Port série.
Timeout SINT GSV SSV Détermine le délai d'expiration et de fermeture d'une connexion.
Multiplicateur Chaque valeur a une signification spécifique :
 0. Le délai d'expiration de la connexion est atteint au bout de
quatre fois la vitesse de mise à jour. Il s'agit du mode par
défaut.
 1. Le délai d'expiration de la connexion est atteint au bout de
huit fois la vitesse de mise à jour.
 2. Le délai d'expiration de la connexion est atteint au bout de
16 fois la vitesse de mise à jour.
Unconnected DINT GSV SSV Délai d'expiration en microsecondes pour tous les messages non
Timeout connectés. La valeur par défaut est de
30 000 000 microsecondes (30 s).

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accès à l'objet Module L'objet Module fournit des informations d'état sur un module. Pour sélectionner
un objet Module particulier, définissez l'opérande de nom d'objet de l'instruction
GSV/SSV sur le nom du module. Le module spécifié doit être présent dans la
section Configuration des E/S de l'organisateur de l'automate, et doit avoir un
nom.

244 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Attribut Type de Instruction Description


données
EntryStatus INT GSV Indique l'état actuel de l'entrée d'adressage spécifiée. Les
12 bits inférieurs doivent être masqués lors des opérations de
comparaison. Seuls les bits 12 à 15 sont valides. Chaque
valeur a une signification spécifique :
 16#0000. En attente. L'automate est mis sous tension.
 16#1000. Anormal. Une des connexions de l'objet Module
du module associé a rencontré un problème. Cette valeur
ne doit pas être utilisée pour déterminer si la défaillance du
module est due au fait que l'objet Module quitte cet état
régulièrement lorsqu'il tente de se reconnecter au module. Il
est préférable pour cela de réaliser un test de l'état
Exécution en cours (16#4000). Recherchez les attributs
FaultCode dont la valeur n'est pas égale à 0 pour
déterminer si un module présente un défaut. Si un défaut
est présent, les attributs FaultCode et FaultInfo sont valides
jusqu'à ce que la condition de défaut soit corrigée.
 16#2000. Validation en cours. L'objet Module vérifie
l'intégrité de l'objet Module avant d'établir les connexions au
module.
 16#3000. Connexion en cours. L'objet Module initie les
connexions au module.
 16#4000. Exécution. Toutes les connexions au module
sont établies et les données sont en cours de transfert.
 16#5000. Fermeture. L'objet Module est en train de fermer
toutes les connexions au module.
 16#6000. Inactivé. L'objet Module est inhibé (le bit
d'inhibition de l'attribut Mode est défini).
 16#7000. Attente. L'objet parent dont dépend cet objet
Module ne s'exécute pas.
 16#9000. Mise à jour du firmware. L'utilitaire de
supervision de firmware tente de flasher le module.
 16#A000. Configuration. L'automate est en train de
charger la configuration dans le module.
FaultCode INT GSV Nombre qui identifie le défaut du module, le cas échéant.
FaultInfo DINT GSV Fournit des informations spécifiques sur le code de défaut de
l'objet Module.
Firmware INT GSV Identifie l'état de fonctionnement actuel de l'utilitaire de
SupervisorStatus supervision de firmware. Signification des valeurs :
 0. Les mises à jour du module ne sont pas exécutées.
 1. Les mises à jour du module sont exécutées.
ForceStatus INT GSV Indique l'état des forces. Signification des bits :
 0. Forces installées (1=oui, 0=non).
 1. Forces activées (1=oui, 0=non).
Instance DINT GSV Fournit le numéro d'instance de cet objet module.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 245


Chapitre 4 Entrée/Sortie

LEDStatus INT GSV Spécifie l'état actuel de l'indicateur d'état des E/S à l'avant de
l'automate.(1) Signification des valeurs :
 0. Indicateur d'état désactivé : aucun objet Module n'est
configuré pour l'automate. (Il n'y a aucun module dans la
section Configuration des E/S de l'organisateur de
l'automate.)
 1. Voyant clignotant en rouge : aucun des objets Module ne
s'exécute.
 2. Voyant clignotant en vert : au moins un objet Module ne
s'exécute pas.
 3. Voyant vert continu : tous les objets Module s'exécutent.
Vous ne saisissez pas de nom d'objet avec cet attribut, car cet
attribut s'applique à l'ensemble des modules.
Mode INT GSV SSV Indique le mode actuel de l'objet Module. Chaque bit a une
signification spécifique :
 0. Si défini, génère un défaut majeur si l'une des
connexions de l'objet Module présente un défaut pendant
que l'automate est en mode Exécution.
 2. Si défini, provoque le passage de l'objet Module dans
l'état Inactivé après fermeture de toutes les connexions au
module.
Path Tableau GSV Indique le chemin du module référencé. Il s'agit d'un nouvel
SINT attribut présent depuis la version 24. Chaque octet a une
signification spécifique :
 0-1. Longueur du chemin en octets. Si 0, la longueur du
tableau SINT est insuffisante pour contenir le chemin du
module renvoyé.
Si la longueur du tableau SINT est insuffisante pour contenir
ce chemin, le tableau est mis à zéro et un défaut mineur est
consigné.

(1) Bien que les automates 1756-L7x ne disposent pas en face avant d'un écran
d'indication d'état, ils utilisent cette fonctionnalité.

Voir aussi

Défauts du Module : 16#0000 - 16#00ff sur la page 271

Défauts du Module : 16#0100 - 16#01ff sur la page 273

Défauts du Module : 16#0200 - 16#02ff sur la page 279

Défauts du Module : 16#0300 - 16#03ff sur la page 280

Défauts du Module : 16#0800 - 16#08ff sur la page 283

Défauts du Module : 16#fd00 - 16#fdff sur la page 283

Défauts du Module : 16#fe00 - 16#feff sur la page 284

Défauts du Module : 16#ff00 - 16#ffff sur la page 287

246 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Accès à l'objet Routine L'objet Routine fournit des informations d'état sur une routine. Indiquez le nom
de la routine pour spécifier l'objet Routine qui vous intéresse.

Attribut Type de Instruction au Instruction au Description


données sein d'une sein d'une
Tâche Tâche de
Standard Sécurité
Instance DINT GSV GSV Fournit le numéro d'instance de cet objet
routine. Les valeurs correctes sont
comprises entre 0 et 65 535.
Name String GSV GSV Nom de la routine.
SFCPaused INT GSV Aucun Dans une routine SFC, indique si la SFC
est en pause. Chaque valeur a une
signification spécifique :
 0. La SFC n'est pas en pause.
 1. La SFC est en pause.
SFCResuming INT GSV SSV Aucun Dans une routine SFC, indique si la SFC
reprend son exécution. Chaque valeur a
une signification spécifique :
 0. La SFC ne s'exécute pas. Cet attribut
est automatiquement défini sur 0 à la fin
d'une scrutation au cours de laquelle le
graphe a été exécuté.
 1. La SFC s'exécute. Les temporisateurs
d'action et d'étape conservent leur
valeur précédente s'ils sont configurés
ainsi. Cet attribut est automatiquement
défini sur 1 lors de la première scrutation
après la sortie de pause d'un graphe.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accès à l'objet L'objet REDUNDANCY fournit des informations d'état sur le système de
Redondance redondance.

Pour cette Type de GSV/


Obtenir cet attribut Description (Description)
information donnée SSV
État de redondance ChassisRedundancy INT GSV Si Alors
du châssis complet State Principal avec secondaire
16#2
synchronisé
Principal avec secondaire
16#3
disqualifié

16#4 Principal sans secondaire

Principal verrouillé pour mise


16#10
à jour
État de redondance PartnerChassis INT GSV Si Alors
du châssis partenaire RedundancyState
16#8 Secondaire synchronisé

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 247


Chapitre 4 Entrée/Sortie

Secondaire disqualifié avec


16#9
principal
16#E Sans partenaire
Secondaire verrouillé pour
16#12
mise à jour
État de redondance ModuleRedundancy INT GSV Si Alors
de l'automate State Principal avec secondaire
16#2
synchronisé
Principal avec secondaire
16#3
disqualifié
16#4 Principal sans secondaire
Principal avec synchronisation
16#6
du secondaire
Principal se verrouillant pour
16#F
mise à jour
Principal verrouillé pour mise
16#10
à jour
État de redondance PartnerModule INT GSV Si Alors
du partenaire RedundancyState Synchronisation du
16#7
secondaire
16#8 Secondaire synchronisé
Secondaire disqualifié avec
16#9
principal
16#E Sans partenaire
Secondaire se verrouillant
16#11
pour mise à jour
Secondaire verrouillé pour
16#12
mise à jour
Résultats des CompatibilityResults INT GSV Si Alors
vérifications de la
0 Indéterminé
compatibilité avec
l'automate partenaire 1 Pas de partenaire compatible
Partenaire entièrement
2
compatible
État du processus de Qualification INT GSV Si Alors
synchronisation InProgress La synchronisation
(qualification) (qualification) n'est pas en
-1
cours.
0 Non pris en charge
Pour les modules qui peuvent
mesurer leur pourcentage
De 1 à 999 d'exécution, le pourcentage de
synchronisation (qualification)
achevé.
Pour les modules qui ne
peuvent pas mesurer leur
50 pourcentage d'exécution, la
synchronisation (qualification)
est en cours.
La synchronisation
100
(qualification) est terminée.

248 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Correspondance ou KeyswitchAlarm DINT GSV Si Alors


non entre les L'une des conditions suivantes
paramètres de est vraie :
l'interrupteur à clé de
l'automate et de son 0 les interrupteurs à clé
partenaire correspondent
aucun partenaire présent

Les interrupteurs à clé ne


1
correspondent pas

Position de PartnerKeyswitch DINT GSV Si Alors


l'interrupteur à clé du
0 Inconnu
partenaire
1 RUN
2 PROG
3 REM
État des PartnerMinorFaults DINT GSV Le bit Correspond à ce défaut
défauts mineurs du suivant : mineur
partenaire (si l'attribut
ModuleRedundancySt 1 Défaut de mise sous tension
ate indique qu'un 3 Défaut d'E/S
partenaire est présent)
Problème lié à une instruction
4
(programme)
Superposition de tâche
6
périodique (chien de garde)
Problème de port série (non
9 disponible pour les projets
1756-L7x)
Batterie faible ou problème de
10
module de stockage d'énergie
Mode du partenaire PartnerMode DINT GSV Si Alors
16#0 Mise sous tension
16#1 Program
16#2 Exécution
16#3 Test
16#4 Anormal
16#5 Exécution à programme
16#6 Test à programme
16#7 Programme à exécution
16#8 Test à exécution
16#9 Exécution à test
16#A Programme à test
16#B Défaut
16#C Défaut à programme
Dans une paire de PhysicalChassisID INT GSV Si Alors
châssis redondants,
identification d'un 0 Inconnu
châssis particulier
indifféremment de 1 Châssis A
l'état du châssis 2 Châssis B

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 249


Chapitre 4 Entrée/Sortie

Numéro de logement SRMSlotNumber INT GSV


du module
Redondance (par
exemple, 1756-RM,
1756-RM2) dans le
châssis
Taille du dernier LastDataTransferSize DINT GSV Cet attribut indique la taille des données qui
chargement croisé ont été ou qui auraient été chargées de
Taille du dernier façon croisée lors de la dernière scrutation.
chargement croisé si Taille en DINT (mots de 4 octets).
vous aviez un châssis Vous devez configurer l'automate pour la
secondaire redondance.
Vous n'avez pas besoin d'un châssis
secondaire.
Présence d'un châssis secondaire
synchronisé
Indique le nombre de DINT qui
ont été chargés de façon
OUI
croisée lors de la dernière
scrutation.
Indique le nombre de DINT qui
auraient été chargés de façon
NON
croisée lors de la dernière
scrutation.
Taille du chargement MaxDataTransferSize DINT GSV Taille en DINT (mots de 4 octets).
croisé maximal SSV Vous devez configurer l'automate pour la
Taille du chargement redondance.
croisé maximal si vous Vous n'avez pas besoin d'un châssis
aviez un châssis secondaire.
secondaire Pour réinitialiser cette valeur, utilisez une
instruction SSV avec une valeur source de
0.
Présence d'un châssis secondaire
synchronisé ?
Indique le plus grand nombre
OUI de DINT qui ont été chargés
de façon croisée.
Indique le nombre de DINT qui
NON auraient été chargés de façon
croisée.
Mode du partenaire PartnerMode DINT GSV Si Alors
16#0 Mise sous tension
16#1 Program
16#2 Exécution
16#3 Test
16#4 Anormal
16#5 Exécution à programme
16#6 Test à programme
16#7 Programme à exécution
16#8 Test à exécution
16#9 Exécution à test
16#A Programme à test

250 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

16#B Défaut
16#C Défaut à programme
Dans une paire de PhysicalChassisID INT GSV Si Alors
châssis redondants,
0 Inconnu
identification d'un
châssis particulier 1 Châssis A
indifféremment de
l'état du châssis 2 Châssis B

Numéro de logement SRMSlotNumber INT GSV


du module 1757-SRM
dans le châssis
 Taille du dernier LastDataTransferSize DINT GSV Cet attribut indique la taille des données qui
chargement croisé ont été ou qui auraient été chargées de
 Taille du dernier façon croisée lors de la dernière scrutation.
chargement croisé  Taille en DINT (mots de 4 octets).
si vous aviez un  Vous devez configurer l'automate pour la
châssis secondaire redondance.
 Vous n'avez pas besoin de châssis
secondaire.
Présence d'un châssis secondaire
synchronisé ?
Indique le nombre de DINT qui
ont été chargés de façon
OUI
croisée lors de la dernière
scrutation.
Indique le nombre de DINT qui
auraient été chargés de façon
NON
croisée lors de la dernière
scrutation.
 Taille du MaxDataTransferSize DINT GSV Cet attribut donne la taille maximale de
chargement croisé SSV l'attribut LastDataTransfer Size.
maximal  Taille en DINT (mots de 4 octets).
 Taille du  Vous devez configurer l'automate pour la
chargement croisé redondance.
maximal si vous
aviez un châssis  Vous n'avez pas besoin de châssis
secondaire secondaire.
 Pour réinitialiser cette valeur, utilisez une
instruction SSV avec une valeur source
de 0.
Présence d'un châssis secondaire
synchronisé ?
Indique le plus grand nombre
OUI de DINT qui ont été chargés
de façon croisée.
Indique le nombre de DINT qui
NON auraient été chargés de façon
croisée.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 251


Chapitre 4 Entrée/Sortie

Accès à l'objet L'objet Programme fournit des informations d'état sur un programme. Indiquez le
Programme nom du programme pour spécifier l'objet Programme qui vous intéresse.

Attribut Type de Instruction au Instruction au Description (Description)


donnée sein d'une sein d'une Tâche
Tâche Standard de Sécurité
DisableFlag SINT GSV SSV None Contrôle l’exécution de ce programme.
Chaque valeur a une signification
spécifique :
 0. Exécution activée.
 Différent de zéro. Exécution désactivée.
DINT GSV GSV Une valeur non égale à zéro désactive la
fonctionnalité.
LastScanTime DINT GSV SSV None Durée de la dernière exécution du
programme. Temps en microsecondes.
MajorFault DINT[11] GSV SSV GSV SSV Enregistre les défauts majeurs pour ce
Record programme

Astuce : Rockwell Automation recommande de créer une structure définie par


l’utilisateur pour simplifier l'accès à l'attribut MajorFaultRecord :
Nom (Name) Type de Style Description (Description)
donnée
TimeLow DINT Décimal Les 32 bits inférieurs de la valeur d'horodatage de défaut
TimeHigh DINT Décimal Les 32 bits supérieurs de la valeur d'horodatage de défaut

Type (Type) INT Décimal Type de défaut (programme, E/S, etc.)


Code INT Décimal Code unique du défaut (dépend du type de défaut)
Info DINT[8] Hexadécimal Informations sur le défaut (dépend du code et du type de défaut)
MaxScanTime DINT GSV SSV None Durée d'exécution maximale enregistrée pour ce
programme. Temps en microsecondes.
Nom (Name) Chaîne GSV GSV Nom du programme.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accéder à l'objet Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
Safety 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.

L’objet Safety Controller fournit des informations sur l’état de sécurité et la


signature de sécurité. Les attributs SafetyTask et SafetyFaultRecord peuvent
récupérer les informations sur les défauts irrécupérables.

252 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Reportez-vous à Manuel utilisateur des automates GuardLogix , publication


1756-UM020 .

Attribut Type de Instruction Instruction Description


données au sein au sein
d'une Tâche d'une Tâche
Standard de Sécurité
SafetyLockedState SINT GSV Aucun Indique si l'automate est verrouillé ou déverrouillé de
sécurité.
SafetySILConfiguration SINT GSV Aucun Indique la configuration de sécurité SIL.
 2 -- SIL2/PLd
 3 -- SIL3/PLe
SafetyStatus INT GSV Aucun Indique l’état de sécurité. Chaque valeur a une
signification spécifique : :
 1000000000000000 -- Tâche de sécurité OK.
 1000000000000001 -- Tâche de sécurité
inexploitable.
 00000000000000000 -- Partenaire manquant.
 00000000000000001 -- Partenaire non disponible.
 00000000000000010 -- Matériel incompatible.
 00000000000000011 -- Firmware incompatible.
SafetySignature SINT GSV GSV Indique si la signature de la tâche de sécurité est
Exists présente.
SafetySignature SINT GSV Aucun Numéro d'identification 32 bits.
ID
(uniquement applicable à
Automates Compact
GuardLogix 5370 et
GuardLogix 5570)
SafetySignature String GSV Aucun Le numéro d'identification 32 bits inclut le numéro
(uniquement applicable à d'ID, la date et l'horodatage.
Automates Compact
GuardLogix 5370 et
GuardLogix 5570)
SafetyTaskFault DINT[11] GSV Aucun Enregistre les défauts de la tâche de sécurité.
Record
SafetySignatureIDLong SINT[33] GSV Aucun ID de la signature de sécurité 32 octets dans un
(uniquement applicable à tableau en octets. Le 1er octet est la taille de l’ID de
Automates Compact la signature de sécurité en octets et les 31 octets
GuardLogix 5380 et restants sont ID de signature.
GuardLogix 5580)
SafetySignatureIDHex String GSV Aucun Représentation de chaîne hexadécimale 64
(uniquement applicable à caractères de l’ID de signature.
Automates Compact
GuardLogix 5380 et
GuardLogix 5580).
SafetySignatureDateTime String GSV Aucun Jour et heure de la signature de sécurité sur 27
(uniquement applicable à caractères au format mm/dd/yyyy, hh:mm:[Link]<AM
Automates Compact ou PM>>
GuardLogix 5380 et
GuardLogix 5580).

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 253


Chapitre 4 Entrée/Sortie

Accès à l'objet L'objet SerialPort offre une interface pour le port de communication série.
SerialPort
Attribut Type de Instruction Description
données
BaudRate DINT GSV Indique la vitesse de transmission. Les valeurs possibles sont
les suivantes : 110, 300, 600, 1 200, 2 400, 4 800, 9 600 et
19 200 (valeur par défaut).
ComDriverID SINT GSV Indique le pilote. Chaque valeur a une signification
spécifique :
 0xA2. DF1. Il s'agit du mode par défaut.
 0xA3. ASCII.
DataBits SINT GSV Indique le nombre de bits de données par caractère. Chaque
valeur a une signification spécifique :
 7. Sept bits de données. ASCII uniquement.
 8. Huit bits de données. Il s'agit du mode par défaut.
DCDDelay INT GSV Indique la durée à attendre pour que la détection de porteuse
de données (DCD) atteigne un niveau bas avant de déclarer
une erreur de paquet. Le retard est donné en nombre de
paquets d'1 s. La valeur par défaut est 0 compteur.
Parity SINT GSV Indique la parité. Chaque valeur a une signification
spécifique :
 0. Aucune parité. Il s'agit du mode par défaut.
 1. Parité impaire. ASCII uniquement.
 2. Parité paire.
RTSOffDelay INT GSV Durée qui doit s'écouler avant la désactivation de la ligne RTS
une fois le dernier caractère transmis. Valeurs autorisées :
De 0 à 32 767
Le retard en nombre de périodes de 20 ms. La valeur par
défaut est de 0 milliseconde.
RTSSendDelay INT GSV Durée qui doit s'écouler avant la transmission du premier
caractère d'un message une fois la ligne RTS activée. Valeurs
autorisées :
De 0 à 32 767
Le retard en nombre de périodes de 20 ms. La valeur par
défaut est de 0 milliseconde.
StopBits SINT GSV Indique le nombre de bits d'arrêt. Chaque valeur a une
signification spécifique :
 1. Un bit d'arrêt. Il s'agit du mode par défaut.
 2. Deux bits d'arrêt. ASCII uniquement.
PendingBaudRate DINT SSV Valeur en attente pour l'attribut BaudRate.
PendingCOM DriverID SINT SSV Valeur en attente pour l'attribut COMDriverID.
PendingDataBits SINT SSV Valeur en attente pour l'attribut DataBits.
PendingDCD Delay INT SSV Valeur en attente pour l'attribut DCDDelay.
PendingParity SINT SSV Valeur en attente pour l'attribut Parity.
PendingRTSOff INT SSV Valeur en attente pour l'attribut RTSOffDelay.
Delay
PendingRTSSendDelay INT SSV Valeur en attente pour l'attribut RTSSendDelay.
PendingStopBits SINT SSV Valeur en attente pour l'attribut StopBits.

254 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accès à l'objet Tâche L'objet TASK fournit des informations d'état sur une tâche. Indiquez le nom de la
tâche pour spécifier l'objet TASK qui vous intéresse.

Attribut Type de Instruction au Instruction au Description


données sein d'une sein d'une Tâche
Tâche Standard de Sécurité
DisableUpdateOutp DINT GSV Aucun Active ou désactive le traitement
uts SSV des sorties à la fin d'une tâche.
 Définir l’attribut sur 0 pour activer
le traitement des sorties à la fin
d'une tâche.
 Définir l’attribut sur 1 (ou toute
valeur différente de zéro) pour
désactiver le traitement des
sorties à la fin d'une tâche.
EnableTimeOut DINT GSV Aucun Active ou désactive la fonction de
SSV délai d'expiration d'une tâche
d'événement.
 Définir l’attribut sur 0 pour
désactiver la fonction de délai
d'expiration.
 Définir l’attribut sur 1 (ou toute
valeur différente de zéro) pour
activer la fonction de délai
d'expiration.
InhibitTask DINT GSV Aucun Empêche la tâche de s’accomplir. Si
SSV la tâche est inhibée, l’automate
procède quand même à la
pré-scrutation de la tâche lorsqu'il
est en train de passer du mode
Programme au mode Exécution ou
Test.
 Définir l’attribut sur 0 pour activer
la tâche
 Définir l’attribut sur 1 (ou toute
valeur différente de zéro) pour
inhiber (désactiver) la tâche
Instance DINT GSV GSV Fournit le numéro d'instance de cet
objet TASK.
Les valeurs valides sont comprises
entre 0 et 31.
LastScanTime DINT GSV Aucun Durée de la dernière exécution du
SSV programme lors de son dernier
lancement. Temps en
microsecondes.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 255


Chapitre 4 Entrée/Sortie

MaximumInterval DINT[2] GSV Aucun L'intervalle de temps maximal entre


SSV deux exécutions successives de la
tâche. DINT[0] contient les 32 bits
inférieurs de la valeur ; DINT[1]
contient les 32 bits supérieurs de la
valeur.
Une valeur de 0 signifie 1 exécution
ou moins de la tâche.
MaximumScanTime DINT GSV Aucun Durée d'exécution maximale
SSV enregistrée pour ce programme.
Temps en microsecondes.
MinimumInterval DINT[2] GSV Aucun L'intervalle de temps minimal entre
SSV deux exécutions successives de la
tâche. DINT[0] contient les 32 bits
inférieurs de la valeur ; DINT[1]
contient les 32 bits supérieurs de la
valeur.
Une valeur de 0 signifie 1 exécution
ou moins de la tâche.
Name String GSV GSV Nom de la tâche.
OverlapCount DINT GSV GSV Nombre de fois que la tâche a été
SSV SSV déclenchée alors qu’elle était déjà
en cours d’exécution. Valide pour
un événement ou une tâche
périodique.
Pour effacer le compteur, définir
l’attribut sur 0.
Priority INT GSV GSV Priorité relative de cette tâche par
SSV rapport aux autres tâches.
Les valeurs autorisées sont
comprises entre 0 et 15.
Rate DINT GSV GSV L'intervalle de temps entre deux
SSV exécutions de la tâche. Temps en
microsecondes.
StartTime DINT[2] GSV Aucun Valeur de WALLCLOCKTIME lors
SSV du démarrage de la dernière
exécution de la tâche. DINT[0]
contient les 32 bits inférieurs de la
valeur ; DINT[1] contient les 32 bits
supérieurs de la valeur.
Status DINT GSV Aucun Fournit les informations d’état
SSV relatives à la tâche. Une fois que
l’automate définit l'un de ces bits, il
faut les mettre à zéro
manuellement.
Pour déterminer si :
 une instruction EVENT a
déclenché la tâche (uniquement
la tâche d’événement), examiner
le bit 0
 un délai d’expiration a déclenché
la tâche (uniquement la tâche
d’événement), examiner le bit 1
 un chevauchement s’est produit
pour cette tâche, examiner le bit 2

256 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Watchdog DINT GSV GSV Limite de temps pour l'exécution de


SSV tous les programmes associés à
cette tâche. Temps en
microsecondes.
Si vous saisissez 0, les valeurs
suivantes sont attribuées :
Durée : Type de tâche :
0,5 s périodique
5,0 s continue

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Accès à l'objet L'objet TIMESYNCHRONIZE fournit une interface CIP (Common Industrial
TimeSynchronize Protocol ) à la norme IEEE 1588 (IEC 61588) pour un protocole de
synchronisation d'horloges de précision pour les systèmes de contrôle et de mesure
en réseau. Vous pouvez accéder à l'objet TIMESYNCHRONIZE via les
instructions GSV/SSV.

Pour plus d'informations sur cet objet, reportez-vous au document Integrated


Architecture® and CIP Sync Configuration Application Techniques,
publication IA-AT003.

Type de
Attribut Instruction Description
données
ClockType INT GSV Type de l'horloge.
Bit Type d'horloge
0 Horloge normale
1 Horloge limite
Horloge transparente égal
2
à égal
Horloge transparente de
3
bout en bout
4 Station de gestion
Tous les autres bits sont réservés.
Valeur actuelle du temps système, en
CurrentTimeMicroseconds LINT GSV
microsecondes.
Valeur actuelle du temps système, en
CurrentTimeNanoseconds LINT GSV
nanosecondes.
Le domaine de l'horloge PTP. La valeur est
DomainNumber SINT GSV comprise entre 0 et 255. Le paramètre par
défaut est de 0.
Valeur actuelle du temps système, en
CurrentTimeMicroseconds LINT GSV
microsecondes.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 257


Chapitre 4 Entrée/Sortie

Valeur actuelle du temps système, en


CurrentTimeNanoseconds LINT GSV
nanosecondes.
Le domaine de l'horloge PTP. La valeur est
DomainNumber SINT GSV comprise entre 0 et 255. Le paramètre par
défaut est de 0.
GrandMasterClockInfo Structure GSV Informations de propriété pour l'horloge
maître.
Nécessite 24 octets de stockage.
Structure des informations de l'horloge maître :
ClockIdentity SINT[8]
ClockClass INT
TimeAccuracy INT
OffsetScaledLogVariance INT
CurrentUtcOffset INT
TimePropertyFlags INT
TimeSource INT
Priority1 INT
Priority2 INT
IsSynchronized DINT GSV L'horloge locale est synchronisée avec un
maître.
Valeur Signification
0 Non synchronisée
1 Synchronisée
LocalClockInfo Structure GSV Informations de propriété pour l'horloge
locale.
Nécessite 20 octets de stockage.
Structure des informations de l'horloge locale :
ClockIdentity SINT[8]
ClockClass INT
TimeAccuracy INT
OffsetScaledLogVariance INT
CurrentUtcOffset INT
TimePropertyFlags INT
TimeSource INT
L'IEEE OUI (Identité unique de l'organisation)
ManufactureIdentity DINT GSV
du fabricant.

Décalage maximal par rapport au maître, en


MaxOffsetFromMaster LINT GSV / SSV
nanosecondes.

Retard moyen du chemin entre les horloges


MeanPathDelayToMaster LINT GSV
maître et locale, en nanosecondes.

NumberOfPorts INT GSV Le nombre de ports de cette horloge.


OffsetFromMaster LINT GSV La différence calculée entre l'horloge locale
et l'horloge maître, basée sur le message de
synchronisation le plus récent, en
nanosecondes.

258 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

PTPEnable DINT GSV / SSV Le statut d'activation pour la synchronisation


de temps/PTP/CIP sur le dispositif.
Valeur Signification
0 Désactiver
1 Enabled

Informations de propriété pour l'horloge


ParentClockInfo Structure GSV parent.
Nécessite 16 octets de stockage.
Structure des informations de l'horloge parent :
ClockIdentity SINT[8]
PortNumber INT
ObservedOffsetScaledLogV
INT
ariance
ObservedPhaseChangeRat
DINT
e

PortEnableInfo Structure GSV La configuration d'activation de port pour


chaque port du dispositif.
Taille = 2 + (nombre de ports activés x 4)
Taille max. = 42 octets
Structure de l'état d'activation de port :
NumberOfPorts INT Le nombre maximal de ports est de 10.
Structure répétée pour le nombre de ports :
PortNumber INT
PortEnable INT
PortLogAnnounceIntervalInfo Structure GSV L'intervalle entre deux messages
« Annonce » (Announce) successifs envoyés
par une horloge maître sur chaque port PTP
du dispositif.
Taille = 2 + (nombre de ports activés x 4)
Taille max. = 42 octets
Structure de l'intervalle d'annonce de consignation de port :
NumberOfPorts INT Le nombre maximal de ports est de 10.
Structure répétée pour le nombre de ports :
PortNumber INT
PortLogAnnounceInterval INT
PortLogSyncIntervalInfo Structure GSV L'intervalle entre deux messages
« Synchronisation » (Sync) successifs
envoyés par un maître sur chaque port PTP
du dispositif.
Taille = 2 + (nombre de ports activés x 4)
Taille max. = 42 octets

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 259


Chapitre 4 Entrée/Sortie

Structure de l'intervalle de synchronisation de consignation de port :


NumberOfPorts INT Le nombre maximal de ports est de 10.
Structure répétée pour le nombre de ports :
PortNumber INT
PortLogAnnounceInterval INT
PortPhysicalAddressInfo Structure GSV L'adresse physique et de protocole de
chaque port du dispositif.
Taille = 2 + (nombre de ports activés x 36)
Taille max. = 362 octets
Structure de l'adresse physique du port :
NumberOfPorts INT Le nombre maximal de ports est de 10.
Structure répétée pour le nombre de ports :
PortNumber INT
Protocol SINT[16]
SizeOfAddress INT
Port Address SINT[16]
PortProfileIdentityInfo Structure GSV Profil de chaque port du dispositif.
Taille = 2 + (nombre de ports activés x 10)
Taille max. = 102
Structure de l'identité du profil de port :
NumberOfPorts INT Le nombre maximal de ports est de 10.
Structure répétée pour le nombre de ports :
PortNumber INT
ClockIdentity SINT[8]
PortProtocolAddressInfo Structure GSV L'adresse réseau et de protocole de chaque
port du dispositif.
Taille = 2 + (nombre de ports activés x 22)
Taille max. = 222
Structure de l'adresse de protocole du port :
NumberOfPorts INT Le nombre maximal de ports est de 10.
Structure répétée pour le nombre de ports :
PortNumber INT
NetworkProtocol INT
SizeOfAddress INT
PortAddress SINT[16]
PortStateInfo Structure GSV L'état actuel de chaque port PTP du
dispositif.
Taille = 2 + (nombre de ports activés x 4)
Taille max. = 42 octets

260 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Structure de l'état du port :


NumberOfPorts INT Le nombre maximal de ports est de 10.
Structure répétée pour le nombre de ports :
PortNumber INT
PortState INT
Valeur Priority1 (outrepassement du maître)
Priority1 SINT GSV / SSV pour l'horloge locale.
Astuce : La valeur est non signée.
Valeur Priority2 (disjoncteur) pour l'horloge
Priority2 SINT GSV / SSV locale.
Astuce : La valeur est non signée.
ProductDescription Structure GSV Description du dispositif qui contient
l'horloge.
Nécessite 68 octets de stockage.
Structure de la description du produit :
Size DINT
Description SINT[64]
Données de version du dispositif qui contient
RevisionData Structure GSV l'horloge.
Nécessite 36 octets de stockage.
Structure des données de version :
Size DINT
Revision SINT[32]
StepsRemoved INT GSV Le nombre de régions de synchronisation
CIP entre l'horloge locale et l'horloge maître
(c'est-à-dire le nombre d'horloges
limites + 1).
Le temps système, en microsecondes, et le
SystemTimeAndOffset Structure GSV décalage par rapport à la valeur de l'horloge
locale.
Structure du temps système et du décalage :

SystemTime LINT

SystemOffset LINT
UserDescription Structure GSV Description utilisateur du dispositif qui
contient l'horloge.
Nécessite 132 octets de stockage.
Structure de la description utilisateur :
Size DINT
Description SINT[128]

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 261


Chapitre 4 Entrée/Sortie

Accès à l’objet L'objet WallClockTime fournit un horodatage que l'automate peut utiliser pour
WallClockTime la planification.

Astuce : Le réglage de l’objet WALLCLOCKTIME est limité à


pas plus d’une mise à jour toutes les 15 secondes.

Important : Pour vous assurer que l’heure correcte est lue en


utilisant l’instruction GSV, incluez l’instruction GSV
WALLCLOCKTIME dans une seule tâche
utilisateur.

Important : Pour vous assurer que l’heure correcte est lue en


utilisant l’instruction GSV, placez la paire
d’instructions UID/UIE autour des instances de
l’instruction GSV WALLCLOCKTIME dans les
tâches utilisateur qui peuvent être interrompues par
les instances de l’instruction GSV
WALLCLOCKTIME dans d’autres tâches. Aucune
paire UID/UIE n'est requise lorsque l’instruction
GSV WALLCLOCKTIME existe dans une seule
tâche utilisateur.

Attribut Type de Instruction Description (Description)


donnée
ApplyDST SINT GSV SSV Permet d'identifier s'il faut activer l'heure d'été. Chaque valeur a une
signification spécifique :
 0. Ne pas ajuster à l'heure d'été.
 Différent de zéro. Ajuster à l'heure d'été.
CSTOffset DINT[2] GSV SSV Décalage positif à partir de CurrentValue de l'objet CST (temps
système coordonné). DINT[0] contient les 32 bits inférieurs de la
valeur ; DINT[1] contient les 32 bits supérieurs de la valeur. Valeur en
microns. Le paramètre par défaut est de 0.
CurrentValue DINT[2] GSV SSV Valeur actuelle de l'heure locale. DINT[0] contient les 32 bits inférieurs
de la valeur ; DINT[1] contient les 32 bits supérieurs de la valeur.
Nombre de microsecondes qui se sont écoulées depuis 0000 heure le
1er janvier 1970.
Les objets CST et WALLCLOCKTIME sont liés mathématiquement
dans l'automate. Par exemple, si vous ajoutez CST CurrentValue et
WALLCLOCKTIME CTSOffset, le résultat est WALLCLOCKTIME
CurrentValue.
DateTime DINT[7] GSV SSV Date et heure. Chaque valeur a une signification spécifique :
 DINT[0]. Année
 DINT[1]. Mois (1 à 12)
 DINT[2]. Jour (1 à 31)
 DINT[3]. Heure (0 à 23)
 DINT[4]. Minute (0 à 59)
 DINT[5]. Secondes (0 à 59)
 DINT[6]. Microsecondes (0 à 999 999)
DSTAdjustment INT GSV SSV Nombre de minutes pour l'ajustement à l'heure d'été.

262 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

LocalDateTime DINT[7] GSV SSV Heure locale actuelle ajustée. Chaque valeur a une signification
spécifique :
 DINT[0]. Année
 DINT[1]. Mois (1 à 12)
 DINT[2]. Jour (1 à 31)
 DINT[3]. Heure (0 à 23)
 DINT[4]. Minute (0 à 59)
 DINT[5]. Secondes (0 à 59)
 DINT[6]. Microsecondes (0 à 999 999)
TimeZoneString INT GSV SSV Fuseau horaire de la valeur de temps.

Voir aussi

Types et codes des défauts majeurs sur la page 163

Types et codes des défauts mineurs sur la page 169

Objets de Sécurité Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
GSV/SSV 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.

Pour les tâches de sécurité, les instructions GSV et SSV sont plus limitées.

Astuce : Les instructions SSV pour les tâches de sécurité et


standard ne peuvent pas définissent le bit 0 (défaut
majeur lors d'une erreur) dans l’attribut de mode d’un
module d’E/S de sécurité.

Pour les objets de sécurité, le tableau suivant montre pour quels attributs vous
pouvez obtenir des valeurs en utilisant l'instruction GSV et quels attributs vous
pouvez définir en utilisant l'instruction SSV dans les tâches de sécurité et standard.

ATTENTION : utilisez les instructions GSV/SSV avec prudence. Les


changements apportés aux objets peuvent déclencher un
fonctionnement inattendu de l’automate ou blesser les personnes.

Objet de Nom d’attribut Description d'attribut Accessible Accessible


sécurité depuis la tâche depuis la tâche
de sécurité standard

GSV SSV GSV SSV


Tâche de Instance Fournit le numéro d'instance
sécurité de cet objet de tâche. Les
valeurs valides sont
comprises entre 0 et 31.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 263


Chapitre 4 Entrée/Sortie

Objet de Nom d’attribut Description d'attribut Accessible Accessible


sécurité depuis la tâche depuis la tâche
de sécurité standard

MaximumInterval L'intervalle de temps maximal


entre deux exécutions
successives de la tâche.
MaximumScanTime Temps d'exécution maximal
enregistré (ms.) pour cette
tâche.
MinimumInterval L'intervalle de temps minimal
entre deux exécutions
successives de la tâche.
Priority Priorité relative de cette tâche
par rapport aux autres
tâches. Les valeurs valides
sont comprises entre 0 et 15.
Rate Période de la tâche (en ms.),
ou valeur du délai d’expiration
de la tâche (en ms.).
Watchdog Limite de temps (en ms.) pour
l'exécution de tous les
programmes associés à cette
tâche.
DisableUpdateOutputs Active ou désactive le
traitement des sorties à la fin
d'une tâche.
 Définir l’attribut sur 0 pour
activer le traitement des
sorties à la fin d'une tâche.
 Définir l’attribut sur 1 (ou
toute valeur différente de
zéro) pour désactiver le
traitement des sorties à la
fin d'une tâche.
EnableTimeOut Active ou désactive la
fonction de délai d'expiration
d'une tâche.
 Définir l’attribut sur 0 pour
désactiver la fonction de
délai d'expiration.
 Définir l’attribut sur 1 (ou
toute valeur différente de
zéro) pour activer la
fonction de délai
d'expiration.

264 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Objet de Nom d’attribut Description d'attribut Accessible Accessible


sécurité depuis la tâche depuis la tâche
de sécurité standard

InhibitTask Empêche la tâche de


s’accomplir. Si la tâche est
inhibée, l’automate procède
quand même à la
pré-scrutation de la tâche
lorsqu'il est en train de passer
du mode Programme au
mode Exécution ou Test.
 Définir l’attribut sur 0 pour
activer la tâche
 Définir l’attribut sur 1 (ou
toute valeur différente de
zéro) pour inhiber
(désactiver) la tâche
LastScanTime Durée de la dernière
exécution du programme lors
de son dernier lancement.
Temps en microsecondes.
Nom (Name) Nom de la tâche
OverlapCount Nombre de fois que la tâche
a été déclenchée alors qu’elle
était déjà en cours
d’exécution. Valide pour un
événement ou une tâche
périodique.
Pour effacer le compteur,
définir l’attribut sur 0.
StartTime Valeur de WALLCLOCKTIME
lors du démarrage de la
dernière exécution de la
tâche. DINT[0] contient les
32 bits inférieurs de la
valeur ; DINT[1] contient les
32 bits supérieurs de la
valeur.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 265


Chapitre 4 Entrée/Sortie

Objet de Nom d’attribut Description d'attribut Accessible Accessible


sécurité depuis la tâche depuis la tâche
de sécurité standard

État (Status) Fournit les informations d’état


relatives à la tâche. Une fois
que l’automate définit l'un de
ces bits, il faut les mettre à
zéro manuellement.
Pour déterminer si :
 une instruction EVENT a
déclenché la tâche
(uniquement la tâche
d’événement), examiner le
bit 0
 un délai d’expiration a
déclenché la tâche
(uniquement la tâche
d’événement), examiner le
bit 1
 un chevauchement s’est
produit pour cette tâche,
examiner le bit 2
Programme Instance Fournit le numéro d'instance
de sécurité de l’objet programme.
MajorFaultRecord Enregistre les défauts
majeurs pour ce programme.
MaximumScanTime Temps d'exécution maximal
enregistré (ms.) pour ce
programme.
Disable Flag Contrôle l’exécution de ce
programme. Chaque valeur a
une signification spécifique :
 0. Exécution activée.
 Différent de zéro.
Exécution désactivée.
MaximumScanTime Durée d'exécution maximale
enregistrée (ms.) pour ce
programme.
Minor Fault Record Enregistre les défauts
mineurs pour ce programme.
LastScanTime Durée de la dernière
exécution du programme lors
de son dernier lancement.
Temps en microsecondes.
Nom (Name) Nom de la tâche.
Routine de Instance Fournit le numéro d'instance
sécurité de cet objet routine. Les
valeurs valides sont
comprises entre 0 et 65 535.
Automates de SafetyLockedState Indique si l’automate est
sécurité (SINT) verrouillée ou déverrouillée
de sécurité.

266 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Objet de Nom d’attribut Description d'attribut Accessible Accessible


sécurité depuis la tâche depuis la tâche
de sécurité standard

SafetySILConfiguration Indique la configuration de


(SINT) sécurité SIL comme étant :
 2 = SIL2/PLd
 3 = SIL3/PLe
SafetyStatus (INT) Applications configurées pour
(uniquement applicable à SIL3/PLe, spécifiez l’état de
Automates Compact sécurité suivant :
GuardLogix 5380 et  Tâche de sécurité OK.
GuardLogix 5580). (1100000000000000)
 Tâche de sécurité
inexploitable.
(1100000000000011)
 Partenaire manquant.
(01000000000000000)
 Partenaire indisponible.
(01000000000000001)
 Matériel incompatible
(01000000000000010)
 Firmware incompatible.
(01000000000000011)
Astuce : pour les
applications configurées pour
SIL2/PLd, il ne faut pas tenir
compte des bits 15, 0 et 1
lorsqu’ils peuvent prendre
différentes valeurs basées
sur le logement +1 de
l’automate principal.
Consultez la signification de
l'état ci-dessus.
Applications configurées pour
SIL2/PLd, spécifiez la tâche
de sécurité suivante :
 Tâche de sécurité OK
(x1000000000000xx)
 Tâche de sécurité
inexploitable
(x10000000000001xx)

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 267


Chapitre 4 Entrée/Sortie

Objet de Nom d’attribut Description d'attribut Accessible Accessible


sécurité depuis la tâche depuis la tâche
de sécurité standard

SafetyStatus (INT) Spécifie l’état de la sécurité


(uniquement applicable à comme étant :
Automates Compact  Tâche de sécurité OK.
GuardLogix 5370 et (100000000000000)
GuardLogix 5570).  Tâche de sécurité
inexploitable.
(1000000000000001)
 Partenaire manquant.
(0000000000000000)
 Partenaire indisponible.
(0000000000000001)
 Matériel incompatible
(0000000000000010)
 Firmware incompatible.
(0000000000000011)
SafetySignatureExists Indique la présence ou non
(SINT) d'une signature de sécurité.
SafetySignatureID Numéro d'identification 32
(DINT) bits.
(uniquement applicable à
Automates Compact
GuardLogix 5370 et
GuardLogix 5570)
SafetySignature (chaîne) Numéro d’ID, la date et
(uniquement applicable à l'horodatage.
Automates Compact
GuardLogix 5370 et
GuardLogix 5570)
SafetyTaskFaultRecord Enregistre les défauts de la
(DINT) tâche de sécurité.
SafetySignatureIDLong Le premier octet est la taille
SINT [33] de l’ID de la signature de
(uniquement applicable à sécurité en octets, les 32
Automates Compact octets restants contiennent le
GuardLogix 5380 et contenu de l’ID de la
GuardLogix 5580) signature de sécurité 32
octets.
SafetySignatureIDHex(ch Représentation de chaîne
aîne) hexadécimale 64 caractères
(uniquement applicable à de l’ID de signature
Automates Compact
GuardLogix 5380 et
GuardLogix 5580)
SafetySignatureDateTim Jour et heure de la signature
e(chaîne) de sécurité sur 27 caractères
(uniquement applicable à au format mm/dd/yyyy,
Automates Compact hh:mm:[Link]<AM ou PM>>
GuardLogix 5380 et
GuardLogix 5580)

268 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Voir aussi

Instructions d'entrée/sortie sur la page 151

Contrôle des L’automate est compatible avec les mots-clés d’état que vous pouvez utiliser dans
votre logique pour contrôler des événements spécifiques :
indicateurs d’état
 Les mots-clés d’état ne sont pas sensibles à la casse.
 Comme les indicateurs d'état peuvent changer très rapidement, l’application
Logix Designer n’affiche pas l’état des indicateurs (c-à-d., même lorsqu'un
indicateur d'état est défini, l'instruction qui contient cet indicateur n’est pas
mise en surbrillance).
 Vous ne pouvez pas définir un alias d'étiquette dans un mot-clé.

Vous pouvez utiliser les mots-clés suivants :

Pour déterminer si : Utiliser :


la valeur que vous stockez ne peut pas être intégrée à destination, parce S:V
que soit :
 elle est plus grande que la valeur maximum de cette destination, soit
 elle est plus inférieure à la valeur minimum de cette destination
Important : À chaque fois que S:V passe de mis à zéro à défini, cela
génère un défaut mineur (type 4, code 4)
la valeur de destination de l’instruction est 0 S:Z
la valeur de destination de l’instruction est négative S:N
Une opération arithmétique peut comporter des retenues et des poses qui S:C
tentent d'utiliser des bits qui se trouvent en dehors du type de données
Par exemple :
 l'addition de 3 + 9 provoque une retenue de 1
 la soustraction de 25 - 18 provoque une pose de 10

c’est la première scrutation normale des routines du programme en cours S:FS


au moins un défaut mineur a été généré : S:MINOR
 l’automate défini ce bit lorsqu’un défaut mineur survient à cause de
l’exécution du programme.
 L’automate ne défini pas ce bit pour les défauts mineurs qui ne sont pas
liés à l’exécution du programme, comme l'indication de batterie faible.

Sélection du type Après avoir entré l'instruction MSG et spécifié la structure MESSAGE, cliquer sur
l’onglet Configuration (Configuration) de la boîte de dialogue Configuration du
de message message (Message Configuration) pour spécifier les détails du message.

L'onglet Configuration (Configuration) contient également une case à cocher


pour définir/mettre à zéro le bit .TO.

Les détails que vous configurez varient en fonction du type de message sélectionné.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 269


Chapitre 4 Entrée/Sortie

Si le dispositif cible est : Sélectionner l'un des types de


message suivants :
Automate LOGIX 5000 Lecture de la table de données CIP
(CIP data table read)
Écriture de la table de données CIP
(CIP data table write)
Module d'E/S que vous Reconfiguration module (Module
configurez en utilisant Reconfigure)
l'application Logix Designer CIP générique (CIP Generic)
Automate PLC-5® Lecture par PLC-5 (PLC-5 typed read)
Écriture par PLC-5 (PLC-5 typed write)
Lecture de gamme de mots PLC-5
(PLC-5 word range read)
Écriture de gamme de mots PLC-5
(PLC-5 word range write)
Automate SLC™ Lecture par SLC (SLC typed read)
Automate MicroLogix™ Écriture par SLC (SLC typed write)
Module de transfert par bloc Lecture de transfert par bloc (block
transfer read)
Écriture de transfert par bloc (block
transfer write)
processeur PLC-3® Lecture par PLC-3 (PLC-3 typed read)
Écriture par PLC-3 (PLC-3 typed write)
Lecture de gamme de mots PLC-3
(PLC-3 word range read)
Écriture de gamme de mots PLC-3
(PLC-3 word range write)
processeur PLC-2® Lecture non protégée PLC-2 (PLC-2
unprotected read)
Écriture non protégée PLC-2 (PLC-2
unprotected write)

Vous devez spécifier cette information de configuration :

Dans ce Spécifier :
champ :
Élément si vous sélectionnez un type de message de lecture, l’Élément source est l’adresse des
source (Source données que vous souhaitez lire dans le dispositif cible. Utiliser la syntaxe d’adresse du
Element) dispositif cible.
Si vous sélectionnez un type de message d'écriture, l'étiquette Source est le premier
élément de l’étiquette que vous souhaitez envoyer dans le dispositif cible.
Les étiquettes de structure E/S et les booléens ne sont pas admis. Tous les autres types
de données, par exemple, INT, DINT, peuvent être utilisés.
Nombre Le nombre d'éléments en lecture/écriture dépend du type de message et du type de
d'éléments données que vous utilisez. Pour les messages « gammes de mots » et «non protégés »,
(Number of la taille d’un élément est indiquée dans la boîte de dialogue. Pour les messages CIP et
Elements) « types », un élément est un élément simple d'un tableau que vous spécifié comme
étant la source de l'écriture ou la destination de la lecture
Élément Si vous sélectionnez un type de message de lecture, l’étiquette Destination est le
destinataire premier élément de l’étiquette dans l’automate LOGIX 5000 où vous souhaitez stocker
(Destination les données que vous lisez à partir du dispositif cible.
Element) Si vous sélectionnez un type de message d’écriture, l’Élément destinataire est l’adresse
de l’emplacement dans le dispositif cible où vous souhaitez écrire les données.

270 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Voir aussi

Spécification de messages CIP sur la page 288

Spécification de messages PLC-5 sur la page 294

Spécification de messages SLC sur la page 189

Spécification de messages de bloc-transfert sur la page 189

Spécification de messages PLC-3 sur la page 293

Spécification de messages PLC-2 sur la page 295

Défauts du Module : Voici les défauts du module : 16#0000 - 16#00ff

16#0000 - 16#00ff
Code Chaîne Explication et causes/solutions possibles
16#0001 Erreur de connexion. Échec de connexion à un module.
16#0002 Ressource indisponible. Soit :
 il n'existe pas suffisamment de connexions disponibles pour le Controller ou pour
le module de communication utilisé pour la connexion.
Vérifiez l'utilisation de la connexion du Controller ou du module de
communication. Si toutes les connexions sont utilisées, essayez de libérer
certaines des connexions utilisées ou ajoutez un autre module pour acheminer la
connexion itinérante.
 les limites de mémoire I/O du Controller sont dépassées.
Vérifiez la mémoire I/O disponible et modifiez le Program ou le tag, si nécessaire.
 le Module I/O ciblé ne comprend pas suffisamment de connexions disponibles.
Vérifiez le nombre de Controllers établissant une connexion à ce module I/O et
vérifiez que le nombre de connexions se situe à l'intérieur des limites du module
I/O.
16#0005 Erreur de demande de Le Controller essaie d'établir une connexion au Module et a reçu un message
connexion : Classe incorrecte d'erreur.
Soit :
 l'adresse configurée pour la connexion au module est incorrecte.
 le module utilisé (c'est-à-dire, le module physique) est différent de celui indiqué
dans l'arborescence de configuration I/O et entraîne donc l'échec de la connexion
ou du service.
Il se peut que le défaut se produise même quand le module a réussi le test de
détrompage électronique. Ceci peut résulter de l'utilisation des options Désactiver
détrompage ou Module compatible dans la configuration du module au lieu de
l'option Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le module connecté n'a
pas les mêmes fonctionnalités ou paramètres que le module spécifié dans
l'arborescence de configuration d'entrée et de sortie et ne prend pas en charge la
connexion ou le service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il correspond exactement à celui
indiqué dans l'arborescence de configuration I/O de l'application Logix Designer.
Si vous utilisez un module 1756-DHRIO, vérifiez que le type de voie sélectionné
dans le logiciel (DH+ ou réseau I/O à distance) correspond aux paramètres du
sélecteur rotatif du module.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 271


Chapitre 4 Entrée/Sortie

16#0006 Erreur de requête de Soit :


connexion : classe incorrecte.  la mémoire tampon de réponse est trop petite pour gérer les données de
réponse.
 le module utilisé (c'est-à-dire, le module physique) est différent de celui indiqué
dans l'arborescence de configuration I/O et entraîne donc l'échec de la connexion
ou du service.
Il se peut que le défaut se produise même quand le module a réussi le test de
détrompage électronique. Ceci peut résulter de l'utilisation des options Désactiver
détrompage ou Module compatible dans la configuration du module au lieu de
l'option Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le module connecté n'a
pas les mêmes fonctionnalités ou paramètres que le module spécifié dans
l'arborescence de configuration d'entrée et de sortie et ne prend pas en charge la
connexion ou le service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il correspond exactement à celui
indiqué dans l'arborescence de configuration I/O de l'application Logix Designer.
16#0007 Erreur de requête de Une demande de service n'est pas connectée mais devrait l'être.
connexion : classe incorrecte.
16#0008 Erreur de demande de Le Controller tente de demander un service à partir du module non pris en charge.
service : Service non pris en
charge
16#0009 Configuration du module La configuration du Module est incorrecte. La configuration du module a peut-être
incorrecte : erreur de été modifiée dans la fenêtre Visualisation des données ou par programmation.
paramètre. S'il est disponible pour le module, accédez à l'onglet Connexions de la boîte de
Astuce : d'autres informations dialogue Propriétés du module pour le code de défaut supplémentaire. Le code de
d'erreur relatives à ce défaut défaut supplémentaire indique le paramètre de configuration entraînant le défaut.
seront affichées sous la forme Vous devrez peut-être corriger plusieurs paramètres avant que ce défaut ne soit
d'un code hexadécimal dans effacé et que la connexion ne soit correctement établie.
l'onglet Connexion.
16#000A Un attribut dans Soit :
Get_Attributes_List ou  une connexion est actuellement créée là où le type de connexion est incorrect.
Set_Attributes_List est
différent de zéro.  un attribut d'objet ou une valeur de tag est incorrect.
Si un attribut d'objet ou un tag est incorrect, exportez le fichier Logix Designer puis
réimportez-le. Replanifiez le réseau ControlNet après la réimportation si applicable.
16#000C Erreur de requête de service : Le Controller essaie de demander un service au Module et a reçu un message
Mode/état incorrect d'erreur. Vérifiez d'abord que le module n'est pas défaillant.
pour la requête de service. Pour un module I/O, ceci peut indiquer que le module comprend l'une des
conditions suivantes :
 Communication limitée mais avec un défaut majeur
 Une mise en jour de firmware doit être effectuée ou est en cours.
Reportez-vous à l'onglet Info. sur le Module pour déterminer la cause exacte du
problème.
16#000D L'objet existe déjà. Une instance de mappage I/O est créée là où l'instance est déjà utilisée.
16#000E Impossible de définir la valeur Une instruction MSG est configurée pour changer une valeur d'attribut non
d'attribut. modifiable.
16#000F Permission d'accès refusée Une instruction MSG a été configurée pour supprimer un objet de mappage qui ne
pour le service demandé. peut l'être.

16#0010 Le mode ou l'état du module L'état du dispositif empêche le traitement d'une demande de service.
n'autorise pas l'objet à
exécuter le service demandé.

272 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

16#0011 Données de réponse trop La réponse à un message comporte une taille de données trop grande pour la
longues. destination.
Changez la destination en tag qui peut gérer la taille de données et le type renvoyé.
16#0013 Configuration du module La configuration du Module est incorrecte : un nombre insuffisant de données de
rejetée : taille des données configuration a été envoyé.
trop faible. Vérifiez que le module correct est ciblé.
16#0014 Attribut non défini ou non pris Une instruction MSG est configurée pour changer un attribut inexistant.
en charge.
16#0015 Configuration du module La configuration du Module est incorrecte : un nombre trop important de données
rejetée : taille des données de configuration a été envoyé.
trop élevée. Vérifiez que le module correct est ciblé.

Défauts du Module : Voici les défauts du module : 16#0100 - 16#01ff

16#0100 - 16#01ff
Code Chaîne Explication et causes/solutions possibles
16#0100 Erreur de demande de connexion :  La connexion en cours d'accès est déjà utilisée.
Module utilisé. Soit :
 Le Controller essaie d'établir une connexion
spécifique avec un Module qui ne peut pas prendre en
charge plus d'une de ces connexions.
 La cible d'une connexion reconnaît que le propriétaire
tente de rétablir une connexion déjà en cours.
16#0103 Erreur de requête de service : classe de Soit :
transport CIP non prise en charge.  Le Controller demande des services qui ne sont pas
pris en charge par le Module.
 Le module utilisé (c'est-à-dire, le module physique)
est différent de celui indiqué dans l'arborescence de
configuration I/O et entraîne donc l'échec de la
connexion ou du service.
Il se peut que le défaut se produise même quand le
module a réussi le test de détrompage électronique.
Ceci peut résulter de l'utilisation des options
Désactiver détrompage ou Module compatible dans la
configuration du module au lieu de l'option
Correspondance exacte.
Bien qu'il ait réussi le test de détrompage
électronique, le module connecté n'a pas les mêmes
fonctionnalités ou paramètres que le module spécifié
dans l'arborescence de configuration d'entrée et de
sortie et ne prend pas en charge la connexion ou le
service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il
correspond exactement à celui indiqué dans
l'arborescence de configuration I/O de l'application
Logix Designer.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 273


Chapitre 4 Entrée/Sortie

16#0106 Erreur de demande de connexion : Il s'est produit un conflit de propriété pour la connexion.
Module possédé et configuré par un L'une des conditions suivantes existe :
autre Controller. Le module ne peut
 La demande de connexion à ce module a été rejetée
accepter qu'une connexion si l'option
en raison d'un conflit de propriété avec un autre
Unicast est utilisée.
propriétaire (par exemple, un autre Controller). Ceci
peut se produire avec des modules tels que des
modules de sortie qui n'autorisent qu'un seul
propriétaire pour configurer et contrôler ses sorties.
Ce défaut peut également se produire si le module est
configuré en tant qu'option Ecoute seule et ne prend
en charge qu'une seule connexion.
 Si le propriétaire est connecté au Module au moyen
d'une connexion Unicast sur EtherNet/IP, les autres
connexions au Module échouent car le propriétaire
contrôle la connexion unique.
Si le propriétaire est connecté au Module au moyen
d'une connexion Multicast sur EtherNet/IP, les
connexions Unicast au Module échouent car le
propriétaire contrôle la connexion unique.
Configurez la connexion du propriétaire et la
connexion Ecoute seule en tant que Multicast.
16#0107 Erreur de demande de connexion : Type Une connexion en cours d'accès est introuvable.
inconnu.
16#0108 Erreur de requête de connexion : type Le Controller demande un type de connexion qui n'est
de connexion (Multicast/Unicast) non pas pris en charge par le Module.
pris en charge. L'une des conditions suivantes existe :
 Le module utilisé (c'est-à-dire, le module physique)
est différent de celui indiqué dans l'arborescence de
configuration I/O et entraîne donc l'échec de la
connexion ou du service.
 Il se peut que le défaut se produise même quand le
module a réussi le test de détrompage électronique.
Ceci peut résulter de l'utilisation des options
Désactiver détrompage ou Détrompage compatible
dans la configuration du module au lieu de l'option
Correspondance exacte.
Bien qu'il ait réussi le test de détrompage
électronique, le module connecté n'a pas les mêmes
fonctionnalités ou paramètres que le module spécifié
dans l'arborescence de configuration d'entrée et de
sortie et ne prend pas en charge la connexion ou le
service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il
correspond exactement à celui indiqué dans
l'arborescence de configuration I/O de l'application
Logix Designer.
 Il est possible que vous ayez configuré un tag
consommé pour utiliser une connexion Unicast, mais
le Controller du producteur ne prend pas en charge
les connexions Unicast.

274 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

16#0109 Erreur de requête de connexion : taille La taille de connexion est incompatible avec celle
de connexion incorrecte. prévue.
Astuce : d'autres informations d'erreur Soit :
relatives à ce défaut s'afficheront sous  le Controller tente en vain d'établir une connexion
forme de nom de point associé au avec le module : la taille de la connexion est
numéro d'instance de connexion incorrecte.
défaillant.
 il se peut que le Controller tente de se connecter à un
tag dans un Controller de production dont la taille ne
correspond pas au tag dans ce Controller.
 le module utilisé (c'est-à-dire, le module physique) est
différent de celui indiqué dans l'arborescence de
configuration I/O et entraîne donc l'échec de la
connexion ou du service.
 il se peut que le défaut se produise même quand le
module a réussi le test de détrompage électronique.
Ceci peut résulter de l'utilisation des options
Désactiver détrompage ou Détrompage compatible
dans la configuration du module au lieu de l'option
Correspondance exacte.
Bien qu'il ait réussi le test de détrompage
électronique, le module connecté n'a pas les mêmes
fonctionnalités ou paramètres que le module spécifié
dans l'arborescence de configuration d'entrée et de
sortie et ne prend pas en charge la connexion ou le
service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il
correspond exactement à celui indiqué dans
l'arborescence de configuration I/O de l'application
Logix Designer.
Si le module est un module 1756 ControlNet,
assurez-vous que la taille de châssis est correcte.
Pour les adaptateurs I/O à distance, assurez-vous que
la taille du rack et/ou la densité du rack sont correctes.
16#0110 Erreur de requête de connexion : Le Controller essaie en vain d'établir une connexion
module non configuré. Ecoute seule avec le Module : celui-ci n'a pas été
configuré ni connecté par un propriétaire (par exemple,
un autre Controller).
Ce Controller n'est pas le propriétaire de ce Module car
il essaie d'établir une connexion Ecoute seule ne
nécessitant aucune configuration de Module. La
connexion ne peut pas être établie tant qu'un
propriétaire n'aura pas configuré le Module avant de s'y
connecter.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 275


Chapitre 4 Entrée/Sortie

16#0111 Intervalle de trame requis (RPI) hors Soit :


limites.  l'intervalle entre trames requis (RPI) spécifié est
incorrect pour ce Module ou pour un Module se
trouvant dans le chemin d'accès à ce Module. Voir
l'onglet Avancé pour activer le RPI du producteur.
 le module utilisé (c'est-à-dire, le module physique) est
différent de celui indiqué dans l'arborescence de
configuration I/O et entraîne donc l'échec de la
connexion ou du service.
Il se peut que le défaut se produise même quand le
module a réussi le test de détrompage électronique.
Ceci peut résulter de l'utilisation des options
Désactiver détrompage ou Module compatible dans la
configuration du module au lieu de l'option
Correspondance exacte.
Bien qu'il ait réussi le test de détrompage
électronique, le module connecté n'a pas les mêmes
fonctionnalités ou paramètres que le module spécifié
dans l'arborescence de configuration d'entrée et de
sortie et ne prend pas en charge la connexion ou le
service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il
correspond exactement à celui indiqué dans
l'arborescence de configuration I/O de l'application
Logix Designer.
 pour les connexions Ecoute seule : le RPI défini par le
propriétaire de ce module est inférieur à celui
demandé. Augmentez le RPI demandé ou diminuez le
RPI utilisé par le Controller propriétaire.
Voir l'onglet Connexion de la boîte de dialogue
Propriétés du module pour obtenir les valeurs RPI
correctes.
16#0113 Erreur de demande de connexion : Le nombre de connexions est supérieur au nombre
limite du module de connexion disponible sur le module. Le nombre de connexions doit
dépassée. être réduit ou le matériel doit être mis à niveau.
Pour réduire le nombre de connexion :
 Modifiez le format de communication de l’adaptateur
Flex I/O d’une Configuration des entrées ou des
sorties pour une Optimisation du rack. Lorsque le
format de communication est modifié, l’adaptateur doit
être supprimé et recréé dans l’arborescence de la
configuration des I/O.
 Si la configuration utilise la messagerie sur
ControlNet, organisez les messages pour réduire le
nombre de messages s’exécutant simultanément ou
réduisez le nombre de messages. Les messages
(instructions MSG) utilisent également des
connexions.
16#0114 Discordance de détrompage Le Code de produit du Module matériel ne correspond
électronique : discordance des codes de pas au Code de produit du Module créé dans le logiciel.
produit et/ou de l’identifiant du Le détrompage électronique n'a pas abouti pour ce
fournisseur du détrompage électronique. module. Le Module créé dans le logiciel ne correspond
vraisemblablement pas au Module matériel.

276 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

16#0115 Discordance de détrompage Le Type de produit du Module matériel ne correspond


électronique : Discordance du type de pas au Type de produit du Module créé dans le logiciel.
produit de détrompage électronique. Le détrompage électronique n'a pas abouti pour ce
module. Le Module créé dans le logiciel ne correspond
vraisemblablement pas au Module matériel.
16#0116 Discordance de détrompage Les Révisions majeures et/ou mineures du Module
électronique : révision Major et/ou Minor matériel ne correspondent pas aux Révisions majeures
non valable ou incorrecte. et/ou mineures du Module créé dans le logiciel.
Vérifiez d'avoir indiqué la révision majeure ou mineure
correcte si vous avez choisi le détrompage Module
compatible ou Correspondance exacte.
Le détrompage électronique n'a pas abouti pour ce
module. Le Module créé dans le logiciel ne correspond
vraisemblablement pas au Module matériel.

16#0117 Erreur de demande de connexion : Point La connexion est établie avec un port incorrect ou un
de connexion incorrect. port déjà utilisé.
Astuce : d'autres informations d'erreur L'une des conditions suivantes existe :
relatives à ce défaut apparaissent sous  Un autre Controller possède ce module et s'est
forme de nom de point associé au connecté en utilisant un format de communication :
Controller à Controller (C2C) défaillant. modules d'I/O différent de celui choisi par ce
Controller. Vérifiez que le format de communications
choisi est identique à celui sélectionné par le premier
Controller propriétaire de ce Module.
 Le module utilisé (c'est-à-dire, le module physique)
est différent de celui indiqué dans l'arborescence de
configuration I/O et entraîne donc l'échec de la
connexion ou du service.
Il se peut que le défaut se produise même quand le
module a réussi le test de détrompage électronique.
Ceci peut résulter de l'utilisation des options
Désactiver détrompage ou Module compatible dans la
configuration du module au lieu de l'option
Correspondance exacte.
Bien qu'il ait réussi le test de détrompage
électronique, le module connecté n'a pas les mêmes
fonctionnalités ou paramètres que le module spécifié
dans l'arborescence de configuration d'entrée et de
sortie et ne prend pas en charge la connexion ou le
service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il
correspond exactement à celui indiqué dans
l'arborescence de configuration I/O de l'application
Logix Designer.
 Le Controller essaie peut-être de se connecter à un
Tag inexistant dans un Controller de production.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 277


Chapitre 4 Entrée/Sortie

16#0118 Configuration du module rejetée : erreur Un format de configuration incorrect est utilisé.
de format. L'une des conditions suivantes existe :
 La classe de configuration indiquée ne correspond
pas à la classe prise en charge par le module.
 Le module ne reconnaît pas l'instance de connexion.
 Le chemin d'accès indiqué pour la connexion est
incompatible.
 Le module utilisé (c'est-à-dire, le module physique)
est différent de celui indiqué dans l'arborescence de
configuration I/O et entraîne donc l'échec de la
connexion ou du service.
Il se peut que le défaut se produise même quand le
module a réussi le test de détrompage électronique.
Ceci peut résulter de l'utilisation des options
Désactiver détrompage ou Module compatible dans la
configuration du module au lieu de l'option
Correspondance exacte.
Bien qu'il ait réussi le test de détrompage
électronique, le module connecté n'a pas les mêmes
fonctionnalités ou paramètres que le module spécifié
dans l'arborescence de configuration d'entrée et de
sortie et ne prend pas en charge la connexion ou le
service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il
correspond exactement à celui indiqué dans
l'arborescence de configuration I/O de l'application
Logix Designer.
16#0119 Erreur de requête de connexion: Module La connexion de contrôle n'est pas active.
non possédé. Là où une connexion Ecoute seule est demandée, la
connexion de contrôle n'est pas active.
16#011A Erreur de requête de connexion : Le Controller essaie en vain d'établir une connexion au
Ressources de connexion épuisées. Module : les ressources requises ne sont pas
disponibles.
Si le module est de type 1756 ControlNet, jusqu'à cinq
Controllers peuvent établir des connexions Optimisation
du rack avec le module. Vérifiez que cette limite n'est
pas dépassée.
Si le Module est un adaptateur 1794-ACN15,
1794-ACNR15 ou 1797-ACNR15, un seul Controller
peut établir une connexion Optimisation du rack avec le
Module. Vérifiez que cette limite n'est pas dépassée.

278 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Défauts du Module : Voici les défauts du module : 16#0200 - 16#02ff.

16#0200 - 16#02ff
Code Chaîne Explication et causes/solutions possibles
16#0203 Dépassement Le propriétaire ou l'expéditeur reconnaît que le dispositif cible figure sur le réseau ou
de temps de la dans le fond de panier. Toutefois, les données et les messages I/O ne reçoivent pas de
connexion. réponses. En d'autres termes, la cible est accessible, mais sa réponse n'est pas celle
prévue. Par exemple, il se peut que ce défaut soit indiqué là où les paquets Ethernet
multicast ne sont pas renvoyés.
Quand ce défaut se produit, le Controller tente généralement de supprimer et de
rétablir constamment la connexion.
Si vous utilisez des modules FLEX I/O, veillez à utiliser le service de bornier de
raccordement correct.
16#0204 Erreur de Le Controller essaie d'établir une connexion. Toutefois, le module cible ne répond pas.
timeout de la Le dispositif semble également être manquant du fond de panier ou du réseau.
requête de A des fins de récupération, effectuez ces actions :
connexion.
 Vérifiez que le module n'a pas été retiré, qu'il fonctionne encore et qu'il est sous
tension.
 Vérifiez que le numéro d'emplacement correct a été indiqué.
 Vérifiez que le module est correctement connecté au réseau.
Si vous utilisez les Modules Flex I/O, assurez-vous que le bornier de raccordement
correct est utilisé.
16#0205 Erreur de Soit :
requête de  Le Controller essaie d'établir une connexion au Module et a reçu un message
connexion : d'erreur : un paramètre est erroné.
paramètre
incorrect.  Le module utilisé (c'est-à-dire, le module physique) est différent de celui indiqué
dans l'arborescence de configuration I/O et entraîne donc l'échec de la connexion ou
du service.
Il se peut que le défaut se produise même quand le module a réussi le test de
détrompage électronique. Ceci peut résulter de l'utilisation des options Désactiver
détrompage ou Module compatible dans la configuration du module au lieu de
l'option Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le module connecté n'a pas
les mêmes fonctionnalités ou paramètres que le module spécifié dans
l'arborescence de configuration d'entrée et de sortie et ne prend pas en charge la
connexion ou le service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il correspond exactement à celui indiqué
dans l'arborescence de configuration I/O de l'application Logix Designer.
16#0206 Erreur de Soit :
requête de  Le Controller essaie d'établir une connexion au Module et a reçu un message
connexion : d'erreur : la taille requise est trop importante.
taille requise
trop  Le module utilisé (c'est-à-dire, le module physique) est différent de celui indiqué
importante. dans l'arborescence de configuration I/O et entraîne donc l'échec de la connexion ou
du service.
Il se peut que le défaut se produise même quand le module a réussi le test de
détrompage électronique. Ceci peut résulter de l'utilisation des options Désactiver
détrompage ou Module compatible dans la configuration du module au lieu de
l'option Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le module connecté n'a pas
les mêmes fonctionnalités ou paramètres que le module spécifié dans
l'arborescence de configuration d'entrée et de sortie et ne prend pas en charge la
connexion ou le service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il correspond exactement à celui indiqué
dans l'arborescence de configuration I/O de l'application Logix Designer.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 279


Chapitre 4 Entrée/Sortie

Défauts du Module : Voici les défauts du module : 16#0300 - 16#03ff


16#0300 - 16#03ff
Code Chaîne Explication et causes/solutions possibles
16#0301 Erreur de requête de connexion : L'une des conditions suivantes peut exister :
mémoire tampon insuffisante.  Le Controller essaie d'établir une connexion au Module et a
reçu un message d'erreur - la mémoire est insuffisante pour
le module dans le chemin d'accès.
 Le Controller essaie peut-être de se connecter à un Tag
présent dans un Controller de production, mais ce Tag n'est
pas marqué comme étant produit.
 Le Controller essaie peut-être de se connecter à un tag
présent dans un Controller de production. Il se peut que la
configuration de ce Tag n'accepte pas suffisamment de
consommateurs.
 Diminuez la taille ou le nombre de connexions établies par
ce module.
 L'un des modules réseau se trouvant entre le module et le
Controller ne dispose peut-être pas d'une quantité suffisante
de mémoire. Vérifiez la configuration réseau du système.
 Le module ne dispose peut-être pas d'une quantité suffisante
de mémoire. Vérifiez la configuration système et les
fonctionnalités du Module.
 Le module utilisé (c'est-à-dire, le module physique) est
différent de celui indiqué dans l'arborescence de
configuration I/O et entraîne donc l'échec de la connexion ou
du service.
Il se peut que le défaut se produise même quand le module
a réussi le test de détrompage électronique. Ceci peut
résulter de l'utilisation des options Désactiver détrompage ou
Module compatible dans la configuration du module au lieu
de l'option Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le
module connecté n'a pas les mêmes fonctionnalités ou
paramètres que le module spécifié dans l'arborescence de
configuration d'entrée et de sortie et ne prend pas en charge
la connexion ou le service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il correspond
exactement à celui indiqué dans l'arborescence de
configuration I/O de l'application Logix Designer.
16#0302 Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a
bande passante de communication reçu un message d'erreur : un Module dans le chemin a
insuffisante. dépassé la limite de bande passante de communication
autorisée.
Augmentez l'intervalle entre trames requis (RPI) et reconfigurez
votre réseau avec RSNetWorx.
Répartissez la charge sur un autre module de pont.
16#0303 Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a
aucune passerelle n'est disponible. reçu un message d'erreur : un Module dans le chemin a
dépassé la limite de bande passante de communication
autorisée.
Répartissez la charge sur un autre module de pont.

280 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

16#0304 Non configuré pour envoyer des Le module ControlNet n'est pas planifié pour envoyer des
données scrutées. données. Utilisez le logiciel RSNetWorx for ControlNet pour
planifier ou planifier à nouveau le réseau ControlNet.
16#0305 Erreur de requête de connexion : la La configuration ControlNet du Controller ne correspond pas à
configuration ControlNet dans le la configuration du Module de pont. Cela peut être dû au fait
Controller ne correspond pas à la que le Module ControlNet a été modifié depuis la planification
configuration dans la passerelle. du réseau ou qu'un nouveau programme de commande a été
chargé dans le Controller.
Utilisez le logiciel RSNetWorx for ControlNet pour planifier à
nouveau les connexions.
16#0306 Aucun gestionnaire de configuration Le gestionnaire de configuration ControlNet est introuvable.
ControlNet n'est disponible. Seuls les Modules 1756-CNB et PLC-5C peuvent être un
gestionnaire de configuration ControlNet (CCM) et ce dernier
doit être la station numéro 1.
Vérifiez que le numéro de station du module 1756-CNB
ou PLC-5C est 1 et qu'il fonctionne correctement.
Ce défaut peut se produire temporairement lors de la mise en
marche du système, mais il disparaît dès que le gestionnaire
de configuration ControlNet est localisé.
16#0311 Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a
port incorrect. reçu un message d'erreur.
Vérifiez que tous les modules de l'arborescence de
configuration I/O sont ceux appropriés.
16#0312 Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a
adresse de liaison incorrecte. reçu un message d'erreur : une adresse de liaison incorrecte a
été spécifiée. Une adresse de liaison peut être un numéro
d'emplacement, une adresse réseau ou le numéro de châssis
I/O à distance et le groupe de démarrage.
Vérifiez que le numéro d'emplacement choisi pour ce module
n'est pas supérieur à la taille du rack.
Vérifiez que le numéro de station ControlNet n'est pas
supérieur au nombre de stations maximum configuré pour le
réseau dans le logiciel RSNetWorx for ControlNet.
16#0315 Erreur de requête de connexion : Le type de segment ou la route est incorrect.
type de segment incorrect. Soit :
 le Controller essaie d'établir une connexion au Module et a
reçu un message d'erreur : la demande de connexion est
incorrecte.
 le module utilisé (c'est-à-dire, le module physique) est
différent de celui indiqué dans l'arborescence de
configuration I/O et entraîne donc l'échec de la connexion ou
du service.
Il se peut que le défaut se produise même quand le module
a réussi le test de détrompage électronique. Ceci peut
résulter de l'utilisation des options Désactiver détrompage ou
Module compatible dans la configuration du module au lieu
de l'option Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le
module connecté n'a pas les mêmes fonctionnalités ou
paramètres que le module spécifié dans l'arborescence de
configuration d'entrée et de sortie et ne prend pas en charge
la connexion ou le service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il correspond
exactement à celui indiqué dans l'arborescence de
configuration I/O de l'application Logix Designer.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 281


Chapitre 4 Entrée/Sortie

16#0317 Erreur de requête de connexion : Le Controller essaie d'établir une connexion ControlNet au
connexion non scrutée. Module et a reçu un message d'erreur.
Utilisez le logiciel RSNetWorx for ControlNet pour planifier ou
planifier à nouveau la connexion à ce module.
16#0318 Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a
adresse de liaison incorrecte - reçu un message d'erreur - l'adresse de liaison est incorrecte.
Acheminement impossible. Vérifiez que le numéro d'emplacement et/ou de station
sélectionné pour le module ControlNet est correct.
16#0319 Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a
pas de ressources secondaires reçu un message d'erreur : le Module redondant ne dispose
disponibles dans le châssis pas des ressources appropriées pour prendre en charge la
redondant. connexion.
Diminuez la taille ou le nombre de connexions pour ce Module
ou ajoutez un autre Controller ou Module ControlNet au
système.
16#031a Erreur de demande de connexion : Le Controller essaie d'établir une connexion directe au Module
connexion du rack refusée. et a reçu un message d'erreur. Une connexion Optimisation du
rack à ce Module a déjà été établie dans le même châssis via
le Module 1756-CNB/R.
 Connectez-vous à ce Module via un module 1756-CNB/R
dans le même châssis.
 Connectez-vous à ce Module via un module 1756-CNB/R
différent pour pouvoir utiliser une connexion directe.
 Faites passer la première connexion de Optimisation du rack
à Connexion directe, puis rétablissez la deuxième connexion
directe.
 Connectez-vous à ce module à partir d'un Controller présent
dans le même châssis que le module (sans passer
par 1756-CNB/R).
16#031e Erreur de requête de connexion:  Le Controller essaie d'établir une connexion au Tag dans un
Impossible de consommer le Tag. Controller de production et a reçu un message d'erreur.
 Le Controller essaie d'établir une connexion avec un tag
dans un Controller de production et ce tag a déjà été utilisé
par un nombre trop important de consommateurs.
Augmentez le nombre maximum de consommateurs sur le
Tag.
16#031f Erreur de requête de connexion: Aucun objet de connexion SC (controller de maintenance) n'a
Impossible de consommer le Tag. été trouvé correspondant à une instance de symbole.
16#0322 Erreur de demande de connexion : Incompatibilité entre points de connexion.
Incompatibilité entre points de Soit :
connexion
 une nouvelle connexion demandée ne correspond pas à la
connexion existante. Vérifiez les Controllers qui utilisent la
connexion et vérifiez que toutes les configurations sont
identiques.
 la connexion demandée n'est pas un port d'écoute ni un type
de connexion de contrôle.

282 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Défauts du Module : Voici les défauts du module : 16#0800 - 16#08ff


16#0800 - 16#08ff
Code Chaîne Explication et causes/solutions possibles
16#0800 Le lien réseau du chemin vers le Aucune interprétation disponible.
module est hors ligne.
16#0801 RPI de distribution multiple non Aucune interprétation disponible.
compatible.
16#0810 Aucune donnée d'application cible L'application de commande n'a pas initialisé les données
disponible. devant être produites par le périphérique cible. Il se peut que
les connexions d'envoi des données soient configurées dans
un périphérique cible et que l'application de commande de ce
périphérique n'ait pas initialisé les données à produire.
Pour le périphérique cible associé à la connexion d'envoi des
données qui renvoie cette erreur de connexion, démarrez
l'application de commande et effectuez au moins une écriture
de données. Reportez-vous à la documentation du
périphérique cible et de l'application de commande pour
obtenir des informations sur cette opération.
16#0814 Erreur de requête de connexion : Informations d'état de connexion incorrectes trouvées.
discordance de type de données.

Les défauts du module : 16#fd00 - 16#fdff.


Défauts du Module :
16#fd00 - 16#fdff
Code Chaîne Explication et causes/solutions possibles
16#fd03 Erreur de demande de Le Controller essaie d'établir une connexion au Module et a
connexion : Connexion requise reçu un message d'erreur ; ce Module requiert un groupe
manquante particulier de connexions et de types de connexion, mais un de
ces types est manquant.
 Appelez le support technique
 http:/[Link]
16#fd04 Erreur de demande de Le Controller essaie d'établir une connexion au Module et a
connexion : Aucun maître CST reçu un message d'erreur ; ce Module requiert un CST maître
détecté dans le châssis.
 Configurez un module (généralement un Controller) dans ce
châssis en tant que CST maître.
 Appelez le support technique
 http:/[Link]
16#fd05 Erreur de demande de Le Controller essaie d'établir une connexion au Module et a
connexion : Aucun Axis ni groupe reçu un message d'erreur ; ce Module requiert l'affectation d'un
assigné. axis ou d'une table de groupe.
 Affectez un groupe ou un axe.
 Appelez le support technique
 http:/[Link]
16#fd06 Défaut de transition Le Controller ordonne la transition de la boucle SERCOS à une
nouvelle phase qui renvoie une erreur depuis le module.
Vérifiez les stations de variateurs doubles.
16#fd07 Vitesse de données SERCOS La tentative de configuration de la boucle SERCOS a échoué.
incorrecte La vitesse de transmission de tous les dispositifs doit être la
même et doit être prise en charge par les variateurs et par le
module SERCOS.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 283


Chapitre 4 Entrée/Sortie

16#fd08 Défaut Comm. de SERCOS Deux groupes de défaut principaux peuvent provoquer une
Comm. Défaut - Défauts physiques et d'interface.
Une source possible des défauts physiques est :
 une boucle brisée ;
 un connecteur lâche ;
 des fibres optiques souillées ;
 un bruit électrique dû à une mise à la terre inappropriée des
variateurs ;
 trop de stations sur la boucle.
Les erreurs d'interface surviennent lorsque vous configurez des
variateurs pour un tiers.
Une source possible des erreurs d'interface est :
 pas de MST SERCOS (erreur de protocole) ;
 AT manqué (le variateur n'a pas envoyé les données lorsqu'il
aurait dû le faire) ;
 erreur de temporisation SERCOS dans la phase 3 ;
 erreur dans le renvoi des données variateur au module
SERCOS.
16#fd09 Défaut d'initialisation de station La tentative du Controller de configurer la station pour une
opération cyclique a renvoyé une erreur.
16#fd0a Erreur d'attribut Axis Réponse incorrecte reçue depuis un module de mouvement.
16#fd0c Erreur de maîtres différents Le dispositif final possède un maître différent que le Controller.
16#fd1f Format de protocole de sécurité Une erreur s'est produite lors de l'ajout du segment réseau de
incorrect sécurité à une route.
16#fd20 Aucune Task de sécurité Aucune Task de sécurité ne semble en cours.
16#fd22 Discordance de taille de châssis Vérifiez le nombre de Modules d'extension I/O physiques
configurés pour le Controller puis mettez à jour le nombre de
Modules sélectionnés dans la liste I/O d'extension de la page
Général de la boîte de dialogue Propriétés du Controller.
16#fd23 Dépassement de la taille du Pour vérifier le nombre d'I/O d'extension que le Controller
châssis prend en charge, ouvrez la boîte de dialogue Propriétés du
Controller et développez la liste I/O d'extension de la page
Général.
Configurez le nombre de modules d'extension I/O physiques
pour qu'il corresponde à la sélection de la liste I/O d'extension.

Les défauts du module : 16#fe00 - 16#feff.


Défauts du Module :
16#fe00 - 16#feff
Code Chaîne Explication et causes/solutions possibles
16#fe01 Un format de configuration non valide a été trouvé.
16#fe02 Intervalle entre paquets demandé L'Intervalle entre paquets demandé (RPI) spécifié est non
(RPI) hors limites. valide pour ce module.
 Reportez-vous à l'onglet Connexion pour connaître les
valeurs RPI valides.
16#fe03 Le point de connexion d'entrée n'a pas été défini.
16#fe04 Erreur de requête de connexion : L'automate essaie d'établir une connexion au module et a reçu
pointeur de données d'entrée un message d'erreur.
incorrect.

284 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

16#fe05 Erreur de requête de connexion : Soit :


taille des données d'entrée  L'automate essaie d'établir une connexion au module et a
incorrecte. reçu un message d'erreur.
 Le module utilisé (c'est-à-dire, le module physique) est
différent de celui indiqué dans l'arborescence de
configuration E/S et entraîne donc l'échec de la connexion
ou du service.
Il se peut que le défaut se produise même quand le module
a réussi le test de détrompage électronique. Ceci peut
résulter de l'utilisation des options Désactiver détrompage ou
Module compatible dans la configuration du module au lieu
de l'option Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le
module connecté n'a pas les mêmes fonctionnalités ou
paramètres que le module spécifié dans l'arborescence de
configuration E/S et ne prend pas en charge la connexion ou
le service auquel vous tentez d'accéder.
Vérifiez le module utilisé et assurez-vous qu'il correspond
exactement à celui indiqué dans l'arborescence de
configuration E/S de l'application Logix Designer.
16#fe06 Le point de forçage d'entrée n'a pas été défini.
16#fe07 Le point de connexion de sortie n'a pas été défini.
16#fe08 Erreur de requête de connexion : L'automate essaie d'établir une connexion au module et a reçu
pointeur de données de sortie un message d'erreur.
incorrect.
16#fe09 Erreur de requête de connexion : Soit :
taille des données de sortie  L'automate essaie d'établir une connexion au module et a
incorrecte. reçu un message d'erreur.
 Le module utilisé (c'est-à-dire, le module physique) est
différent de celui indiqué dans l'arborescence de
configuration E/S et entraîne donc l'échec de la connexion
ou du service.
Il se peut que le défaut se produise même quand le module
a réussi le test de détrompage électronique. Ceci peut
résulter de l'utilisation des options Désactiver détrompage ou
Module compatible dans la configuration du module au lieu
de l'option Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le
module connecté n'a pas les mêmes fonctionnalités ou
paramètres que le module spécifié dans l'arborescence de
configuration E/S et ne prend pas en charge la connexion ou
le service auquel vous tentez d'accéder.
Vérifiez le module utilisé et assurez-vous qu'il correspond
exactement à celui indiqué dans l'arborescence de
configuration E/S de l'application Logix Designer.
16#fe0a Le point de forçage de sortie n'a pas été défini.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 285


Chapitre 4 Entrée/Sortie

16#fe0b Chaîne de symbole non valide. Soit :


 L'étiquette devant être consommé sur ce module est non
valide. Vérifiez que l'étiquette est marqué comme étant
produit.
 Le module utilisé (c'est-à-dire, le module physique) est
différent de celui indiqué dans l'arborescence de
configuration E/S et entraîne donc l'échec de la connexion
ou du service.
Il se peut que le défaut se produise même quand le module
a réussi le test de détrompage électronique. Ceci peut
résulter de l'utilisation des options Désactiver détrompage ou
Module compatible dans la configuration du module au lieu
de l'option Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le
module connecté n'a pas les mêmes fonctionnalités ou
paramètres que le module spécifié dans l'arborescence de
configuration E/S et ne prend pas en charge la connexion ou
le service auquel vous tentez d'accéder.
Vérifiez le module utilisé et assurez-vous qu'il correspond
exactement à celui indiqué dans l'arborescence de
configuration E/S de l'application Logix Designer.
16#fe0c Numéro d'instance de PLC-5 non L'automate essaie d'établir une connexion à PLC-5 et a reçu un
valide. message d'erreur.
Vérifiez que le numéro d'instance indiqué a été correctement
spécifié dans le module PLC-5.
16#fe0d L'étiquette n'existe pas dans Le numéro d'instance du symbole a été trouvé non défini.
l'automate de même niveau.
16#fe0e Mise à jour automatique du Le module est en cours de mise à jour.
firmware en cours.
16#fe0f Echec de la mise à jour L'utilitaire de supervision de firmware a tenté de mettre à jour
automatique du firmware : fichier un module non pris en charge.
firmware incompatible avec le
module.
16#fe10 Echec de la mise à jour Le fichier de firmware pour mettre à jour le module est
automatique du firmware : fichier introuvable.
firmware introuvable.
16#fe11 Echec de la mise à jour Le fichier firmware est endommagé.
automatique du firmware : fichier
firmware non valide.
16#fe12 Echec de la mise à jour Une erreur s'est produite lors de la mise à jour du module.
automatique du firmware.
16#fe13 Echec de la mise à jour Impossible d'établir une connexion active avec le module cible.
automatique du firmware :
connexions actives détectées.
16#fe14 Mise à jour automatique du Le fichier de firmware est en cours de lecture.
firmware en attente : recherche du
fichier NVS pour obtenir l'identité
du module approprié.
16#fe22 Le type de connexion netparams cible-vers-expéditeur est non
valide.
16#fe23 La connexion netparams cible-vers-expéditeur n'indique pas si
l'option monodiffusion est autorisée.

286 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Défauts du Module : Voici les défauts du module : 16#ff00 - 16#ffff.

16#ff00 - 16#ffff
Code Chaîne Explication et causes/solutions possibles
16#ff00 Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a reçu
aucune instance de connexion. un message d'erreur.
Vérifiez que le module physique est du même type que le module
créé dans le logiciel (ou est compatible avec lui).
S'il s'agit d'un module 1756-DHRIO présent dans un châssis à
distance (connecté via un réseau ControlNet), vérifiez que le
réseau a été planifié à l'aide du logiciel RSNetWorx.
Même après la planification du réseau avec le logiciel RSNetWorx
for ControlNet, si vous êtes en ligne et que le module 1756-DHRIO
est configuré pour un réseau DH+ uniquement, un défaut de
Module #ff00 (aucune instance de connexion) peut se produire. Le
module communique correctement bien que son état soit Anormal
dans la boîte de dialogue Propriétés du module. Ignorez le
message d'erreur et l'état de défaut et poursuivez.
16#ff01 Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a reçu
chemin du module trop long. un message d'erreur.
Vérifiez que la longueur du chemin de ce module est correcte.
16#ff04 L'instance de mappage du contrôleur à distance a tenté d'accéder
à une connexion tout en étant dans un état incorrect.
16#ff08 Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a reçu
chemin du module incorrect. un message d'erreur.
Vérifiez que la longueur du chemin de ce module est correcte.
16#ff0b Configuration du module incorrecte : Soit :
format incorrect.  La configuration du Module est incorrecte.
 Le module utilisé (c'est-à-dire, le module physique) est différent
de celui indiqué dans l'arborescence de configuration I/O et
entraîne donc l'échec de la connexion ou du service.
Il se peut que le défaut se produise même quand le module a
réussi le test de détrompage électronique. Ceci peut résulter de
l'utilisation des options Désactiver détrompage ou Module
compatible dans la configuration du module au lieu de l'option
Correspondance exacte.
Bien qu'il ait réussi le test de détrompage électronique, le
module connecté n'a pas les mêmes fonctionnalités ou
paramètres que le module spécifié dans l'arborescence de
configuration d'entrée et de sortie et ne prend pas en charge la
connexion ou le service auquel vous tentez d'accéder.
Vérifiez le Module utilisé et assurez-vous qu'il correspond
exactement à celui indiqué dans l'arborescence de configuration
I/O de l'application Logix Designer.
16#ff0e Erreur de requête de connexion : Le Controller essaie d'établir une connexion au Module et a reçu
aucune connexion acceptée pour la un message d'erreur.
passerelle.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 287


Chapitre 4 Entrée/Sortie

Spécification de Les types de messages en lecture et écriture de la table de données CIP transfèrent
les données entres les automates LOGIX 5000.
messages CIP
Sélectionner cette Si vous voulez
commande
Lecture de la table de Lire les données d'un autre automate.
données CIP (CIP Data Les types de Source et de Destination doivent
Table Read) correspondre.
Écriture de la table de Écrire les données sur un autre automate.
données CIP (CIP Data Les types de Source et de Destination doivent
Table Write) correspondre.

Reconfiguration d'un module d’E/S

Utiliser le message Reconfiguration module pour envoyer de nouvelles


informations de configuration à un module d’E/S.

Pendant la reconfiguration, la situation suivante se produit :

 Les modules d'entrée continuent d’envoyer des données d'entrée à


l’automate.
 Les modules de sortie continuent de contrôler leurs dispositifs de sortie.

Un message Reconfiguration de module requiert la propriété suivante de


configuration.

Dans cette propriété Sélectionner


Type de message Reconfiguration de module

Exemple

Suivre ces étapes pour reconfigurer le module d’E/S.

1. Définir la nouvelle valeur du membre requis de l’étiquette de configuration


du module.

2. Envoyer un message Reconfiguration de module au module.


Lorsque reconfigure[5] est défini, définir l’alarme haute à 60 pour le module
local du logement 4. Le message Reconfiguration de module envoie alors la
nouvelle valeur d’alarme au module. Cette instruction d’impulsion évite que
l'échelon envoie des messages multiples au module tout le temps que
reconfigure[5] est actif.

Astuce : Nous vous recommandons d'inclure toujours un XIO du bit


[Link] en tant que précondition d'échelon MSG en série.

288 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Logique à relais

Texte structuré

IF reconfigure[5] AND NOT reconfigure[6]THEN


Local:4:[Link] := 60;

IF NOT change_Halarm.EN THEN MSG(change_Halarm);

END_IF; END_IF;

reconfigure[6] := reconfigure[5];

Spécifier les messages génériques CIP

Important : Les modules ControlLogix disposent de services qui


peuvent être appelés en utilisant une instruction MSG
et en choisissant le type de message CIP générique.

Si vous voulez Dans cette propriété Saisir ou sélectionner


Exécuter un test d'impulsion sur Type de message CIP Générique (CIP Generic)
un module de sortie numérique (Message Type)
Type de service (Service Test d'impulsion (Pulse Test)
Type)
Source (Source) tag_name de type INT [5]
Ce tableau contient Description
tag_name[0] Masque de bit de points à tester (test
d'un point à la fois uniquement)
tag_name[1] Réservé, laisser à 0
tag_name[2] Largeur d'impulsion (centaines de ,
généralement 20)
tag_name[3] Retard de passage par zéro pour
ControlLogix E/S (centaines de ,
généralement 40)
tag_name[4] Vérifier le retard
Destination (Destination) En blanc

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 289


Chapitre 4 Entrée/Sortie

Obtenir la valeur de l'audit Type de message CIP Générique (CIP Generic)


(Message Type)
Type de service (Service Obtention de la valeur de l'audit (Audit Value Get)
Type)
Élément source (Source Champ non modifiable, en blanc
Element)
Longueur Source Champ non modifiable, définir sur 0 octets
(Source Length)
Élément destinataire Ce tableau contient Description
(Destination Element)
tag_name de type Cette étiquette contient la Valeur de
DINT[2] ou l'audit pour l’automate.
LINT Important : Rockwell Automation
recommande d'utiliser le type de
données DINT[2] pour éviter les
limitations lorsque vous travaillez avec
des types de données LINT dans les
automates Allen-Bradley®.
Obtenir les événements de Type de message CIP Générique (CIP Generic)
l'automate surveillés pour les (Message Type)
changements
Type de service (Service Obtenir les changements à détecter (Changes to Detect Get)
Type)
Élément source (Source Champ non modifiable, en blanc
Element)
Longueur Source Champ non modifiable, définir sur 0 octets
(Source Length)
Élément destinataire Ce tableau contient Description
(Destination Element)
tag_name de type Cette étiquette représente un masque de
DINT[2] ou bit des changements surveillés pour
LINT l’automate.
Important : Rockwell Automation
conseille d'utiliser le type de données
DINT[2] pour éviter les limitations
lorsque vous travaillez avec des types de
données LINT dans les automates
Allen-Bradley.
Définir les événements de Type de message CIP Générique (CIP Generic)
l’automate surveillés pour les (Message Type)
changements
Type de service (Service Définir les changements à détecter (Changes to Detect Set)
Type)
Élément source (Source Ce tableau contient Description
Element)
tag_name de type Cette étiquette représente un masque de
DINT[2] ou bit des changements surveillés pour
LINT l’automate.
Important : Rockwell Automation
conseille d'utiliser le type de données
DINT[2] pour éviter les limitations
lorsque vous travaillez avec des types de
données LINT dans les automates
Allen-Bradley.
Longueur Source Champ non modifiable, définir sur 8 octets
(Source Length)
Élément destinataire Champ non modifiable, en blanc
(Destination Element)

290 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Réinitialiser les fusibles Type de message CIP Générique (CIP Generic)


électroniques sur un module de (Message Type)
sorties numériques
Type de service (Service Réinitialiser les
Type) fusibles
électroniques (Reset
Electronic Fuse)
Source (Source) Nom d’étiquette de type DINT
Cette étiquette représente un masque de bit des points sur
lesquels les fusibles doivent être réinitialisés.
Destination (Destination) Laisser en blanc
Réinitialiser des diagnostics de Type de message CIP Générique (CIP Generic)
verrouillage sur un module (Message Type)
numérique d’entrée
Type de service (Service Réinitialiser des diagnostics de verrouillage (I) (Reset Latched
Type) Diagnostics (I))
Source (Source) tag_name de type DINT
Cette étiquette représente un masque de bit des points sur
lesquels les diagnostics doivent être réinitialisés.
Réinitialiser des diagnostics de Type de message CIP Générique (CIP Generic)
verrouillage sur un module (Message Type)
numérique de sortie
Type de service (Service Réinitialiser les diagnostics verrouillés (O) (Reset Latched
Type) Diagnostics (O))
Source (Source) tag_name de type DINT
Cette étiquette représente un masque de bit des points sur
lesquels les diagnostics doivent être réinitialisés.
Déverrouiller l’alarme d'un Type de message CIP Générique (CIP Generic)
module d’entrée analogique (Message Type)
Type de service (Service Sélectionner l’alarme que vous souhaitez déverrouiller.
Type) • Déverrouiller toutes les alarmes (I)
• Déverrouiller l’alarme haute analogique (I)
• Déverrouiller l’alarme haute haute analogique (I)
• Déverrouiller l’alarme basse analogique (I)
• Déverrouiller l’alarme basse basse analogique (I)
• Déverrouiller l’alarme de vitesse (I)
Instance (Instance) Canal de l’alarme à déverrouiller.
Déverrouiller l’alarme d'un Type de message CIP Générique (CIP Generic)
module de sortie analogique (Message Type)
Type de service (Service Sélectionner l’alarme que vous souhaitez déverrouiller.
Type) • Déverrouiller toutes les alarmes (O)
• Déverrouiller alarme haute (O)
• Déverrouiller alarme basse (O)
• Déverrouiller alarme de rampe (O)
Instance (Instance) Canal de l’alarme à déverrouiller.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 291


Chapitre 4 Entrée/Sortie

Définitions de bits de obtention/définition des événements de l’automate


surveillés pour les changements

Noms d’étiquettes Type de données Définition de bit


Obtenir les événements de DINT[0] Chaque bit a une signification spécifique :
l'automate surveillés pour les 0 Stocker sur un support amovible avec l’application Logix Designer
changements 1 Des modifications en ligne ont été acceptées, testées ou
Définir les événements de assemblées
l’automate surveillés pour les 2 Transaction en ligne d’importation partielle terminée
changements
3 Forçages SFC ont été activés
4 Forçages SFC ont été désactivés
5 Forçages SFC ont été supprimés
6 Forçages SFC ont été modifiés
7 Forçages E/S ont été activés
8 Forçages E/S ont été désactivés
9 Forçages E/S ont été supprimés
10 Forçages E/S ont été modifiés
11 Mise à jour du firmware depuis une source non connectée
12 Mise à jour du firmware par un support amovible
13 Changement de mode par une station de travail
14 Changement de mode avec l'interrupteur de mode
15 Un défaut majeur s’est produit
16 Les défauts majeurs ont été effacés
7 Les défauts majeurs ont été effacés avec l'interrupteur de mode
118 Les propriétés Tâche ont été modifiés
19 Les propriétés Programme ont été modifiées
20 Les options de tranche de temps de l’automate ont été modifiés
21 Le support amovible a été retiré
22 Le support amovible a été inséré
23 Signature de sécurité créée
24 Signature de sécurité supprimée
25 Verrouillage de la sécurité
26 Déverrouillage de la sécurité
27 La valeur de l'étiquette constante modifiée
28 Valeurs multiples de l’étiquette constante modifiées
29 Attribut d'étiquette constante mis à zéro
30 Étiquette définie à valeur constante
31 Entrée de journal personnalisé ajoutée
DINT[1] 32 Changements qui affectent la corrélation
33 Attribut Aide à protéger la signature en mode Exécution défini
34 Attribut Aide à protéger la signature en mode Exécution effacé
35…63 Inutilisés

292 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Astuces :  La sélection du type de message CIP générique (CIP Generic) active l'option
Grande connexion (Large Connection) sur l'onglet Communication
(Communication). Utiliser des grandes connexions CIP Générique lorsqu'un
message est plus grand que 480 octets. 500 octets est la règle générale, mais
il y a des entêtes au début du message. Les grandes connexions CIP sont
destinées aux messages occupant jusqu’à 3980 octets.
 La case Grande connexion (Large Connection) n'est activée que lorsque la
case Connecté (Connected) est cochée et que le type de message sélectionné
sur l'onglet Configuration (Configuration) est CIP générique (CIP Generic).
 L'option Grande connexion (Large Connection) est uniquement disponible
dans l'application Logix Designer version 21.00.00 ou ultérieure et dans le
logiciel RSLogix 5000, version 20.00.00 ou ultérieure.

Spécification de Les types de message PLC-3 sont conçus pour les processeurs PLC-3.

messages PLC-3
Sélectionner cette Pour :
commande :
PLC3 Lecture par Lire des données de type entier ou REAL.
type Pour les entiers, cette commande lit les entiers de 16 bits depuis le processeur PLC-3 et les
stocke dans des tableaux de données SINT, INT ou DINT dans l'automate LOGIX 5000, et
préserve l'intégrité des données.
Cette commande lit également les données à virgule flottante depuis le PLC-3, et les stocke
dans une étiquette de type de données REAL dans l'automate LOGIX 5000.
PLC3 Écriture par Écrire des données de type entier ou REAL.
type Cette commande écrit des données SINT ou INT dans le fichier d'entiers PLC-3, et préserve
l'intégrité des données. Vous pouvez écrire des données DINT
tant qu'elles peuvent être contenues dans un type de données INT (−32 768 ≥ données
≤ 32 767).
Cette commande écrit également des types de données REAL depuis l'automate LOGIX 5000
vers un fichier à virgule flottante PLC-3.
PLC3 Lecture de la Lire une plage continue de mots de 16 bits dans la mémoire PLC-3 quel que soit le type de
plage de mots données.
Cette commande commence à l'adresse spécifiée comme élément source, et lit de façon
séquentielle le nombre de mots de 16 bits requis.
Les données provenant de l'Élément source sont stockées, en commençant à l'adresse
donnée comme Étiquette destination.
PLC3 Écriture de la Écrire une plage continue de mots de 16 bits dans la mémoire PLC-3, depuis la mémoire
plage de mots LOGIX 5000, quel que soit le type de données.
Cette commande commence à l'adresse spécifiée comme Étiquette source, et lit de façon
séquentielle le nombre de mots de 16 bits requis.
Les données provenant de l'Étiquette source sont stockées, en commençant à l'adresse
donnée comme Élément destinataire dans le processeur PLC-3.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 293


Chapitre 4 Entrée/Sortie

Les schémas suivants présentent la différence entre la commande par type et la


commande de la plage de mots. L'exemple se base sur les commandes de lecture
depuis un processeur PLC-3 vers un automate LOGIX 5000.

Spécification de Utilisez les types de message PLC-5 pour communiquer avec les automates PLC-5.

messages PLC-5
Sélectionner cette commande : Pour :
PLC-5 Lecture par type Lire des données de type chaîne, à virgule
flottante ou entières 16 bits, et préserver
l'intégrité des données.
PLC-5 Écriture par type Écrire des données de type chaîne, à virgule
flottante ou entières 16 bits, et préserver
l'intégrité des données.
PLC-5 Lecture de la plage de mots Lire une plage continue de mots de 16 bits dans
la mémoire PLC-5 quel que soit le type de
données.
Cette commande commence à l'adresse
spécifiée comme élément source, et lit de façon
séquentielle le nombre de mots de 16 bits
requis.
Les données provenant de l'Élément source sont
stockées, en commençant à l'adresse donnée
comme Étiquette destination.
PLC-5 Écriture de la plage de mots Écrire une plage continue de mots de 16 bits
dans la mémoire PLC-5, depuis la mémoire
LOGIX 5000, quel que soit le type de données.
Cette commande commence à l'adresse
spécifiée comme Étiquette source, et lit de façon
séquentielle le nombre de mots de 16 bits
requis.
Les données provenant de l'étiquette source
sont stockées, en commençant à l'adresse
donnée comme élément destinataire dans le
processeur PLC-5.

Types de données pour les messages PLC-5 Lecture et écriture par type

Le tableau suivant indique les types de données à utiliser avec les messages PLC-5
Lecture par type et PLC-5 Écriture par type.

294 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Entrée/Sortie Chapitre 4

Pour ce type de données Utilisez ce type de données LOGIX 5000 :


PLC-5 :
B INT
F REAL
N INT
DINT (écrire uniquement des valeurs DINT
dans un automate PLC-5 si la valeur est ≥ −
32 768 et ≤ 32 767)
S INT
ST STRING

Les commandes Lecture par type et Écriture par type fonctionnent également avec
les processeurs SLC 5/03 (OS303 et versions supérieures), SLC 5/04 (OS402 et
versions supérieures) et SLC 5/05.

Spécification de Les types de messages PLC-2 sont conçus pour les processeurs PLC-2.

messages PLC-2
Sélectionner cette Pour :
commande :
Lecture non protégée PLC2 Lire des mots de 16 bits de n'importe quel
emplacement de la table de données PLC-2 ou du
fichier de compatibilité PLC-2 d'un autre processeur.
Écriture non protégée PLC2 Écrire des mots de 16 bits dans n'importe quel
emplacement de la table de données PLC-2 ou du
fichier de compatibilité PLC-2 d'un autre processeur.

Le transfert de messages utilisant des mots de 16 bits, vous devez vous assurer que
l'étiquette LOGIX 5000 stocke correctement les données transférées,
généralement sous forme d'un tableau INT.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 295


Chapitre 5

Instructions de comparaison

Instructions de Les instructions de comparaison comparent les valeurs en utilisant une expression
ou une instruction de comparaison spécifique.
comparaison
Instructions disponibles

Diagramme à relais

CMP EQU GEQ GRT LEQ LES LIM MEQ NEQ

Diagramme de bloc fonctionnel

Bloc FBD 

EQU GEQ GRT LEQ LES LIM MEQ NEQ

Fonction FBD 

EQU GEQ GRT LEQ LES LIM MEQ NEQ

Texte structuré

Indisponible

Si vous voulez : Utilisez cette


instruction :
Compare les valeurs d’après une expression CMP
Vérifie l’égalité entre deux valeurs EQU
Vérifie qu'une valeur est supérieure ou égale à la seconde valeur GEQ
Vérifie qu'une valeur est supérieure à la seconde valeur GRT
Vérifie qu'une valeur est inférieure ou égale à la seconde valeur LEQ
Vérifie qu'une valeur est inférieure à la seconde valeur LES
Vérifie qu’une valeur se trouve entre deux autres valeurs LIM
Passe deux valeurs dans un masque et vérifie leur égalité MEQ
Vérifie qu'une valeur est différente de la seconde valeur NEQ

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 297


Chapitre 5 Instructions de comparaison

Compare les valeurs de différents types de données, telles que la virgule flottante
ou le nombre entier.

Les types de données en caractères gras correspondent aux types optimaux de


données. Une instruction s’exécute au mieux de sa vitesse et au minimum de sa
mémoire requise si tous ses paramètres de l'instruction utilisent les mêmes types
optimaux de données, généralement DINT ou REAL.

Voir aussi

Instructions de calcul/math sur la page 373

Comparaison (CMP) Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.

Définir l’expression CMP en utilisant des opérateurs, des étiquettes et des valeurs
immédiates. Utiliser les parenthèses ( ) pour définir des membres d’expressions
plus complexes.

L’avantage de l'instruction CMP est qu’elle permet d'inclure des expressions


complexes dans une même instruction.

Lors de l'évaluation de l’expression, tous les opérandes non-REAL seront convertis


en REAL avant de procéder aux calculs, si au moins une des conditions suivantes
est vraie.

 Toutes les opérande dans l'expression sont REAL.


 L’expression contient SIN, COS, TAN, ASN, ACS, ATN, LN, LOG, DEG
ou RAD.

Il existe des règles pour les opérateurs admissibles dans les opérations de sécurité.
Reportez-vous à la section Opérateurs valides.

Langages disponibles

Diagramme à relais

Bloc fonctionnel

Cette instruction n'est pas disponible dans le bloc fonctionnel.

298 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Voici les opérandes pour l’instruction CMP.

Important : Une opération inattendue peut se produire dans les


cas suivants :
 Les opérandes d'étiquette de sortie sont
remplacés.
 Les membres d’un opérande de structure sont
remplacés.
 Sauf lorsque cela est spécifié, les opérandes de
structure sont partagés par plusieurs
instructions.

Il existe des règles de conversion de données pour combiner des types de données
numériques dans une instruction. Reportez-vous à la section Conversion des
données.

Diagramme à relais

Ce qui suit est l’opérande pour le diagramme à relais.

Opérande Type de données Format Description


Expression SINT Immédiate Une expression
INT étiquette composée d’étiquettes
DINT et/ou de valeurs
immédiates séparées par
REAL des opérateurs
Type de chaînes

Expressions de formatage

Pour chaque opérateur utilisé dans une expression, il faut fournir un ou deux
opérandes (étiquettes ou valeurs immédiates). Utiliser le tableau suivant pour
formater les opérateurs et opérandes au sein d'une expression.

Pour les Utiliser ce format : Exemple


opérateurs qui
opèrent sur :
Un opérande operator(operand) ABS(tag)
Deux operand_a operator tag_b + 5
opérandes operand_b tag_c AND tag_d
(tag_e**2) MOD (tag_f / tag_g)

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 299


Chapitre 5 Instructions de comparaison

Définir l'ordre des opérations

Les opérations d'une expression sont exécutées par instruction dans un ordre
prédéfini qui n’est pas nécessairement leur ordre d’apparition dans l’expression.
L’ordre des opérations peut être spécifié en regroupant certains termes dans des
parenthèses, obligeant ainsi l’instruction à exécuter les opérations entre
parenthèses avant les autres.

Les opérations de rang égal sont exécutées de gauche à droite.

Order Fonctionnement
1 ()
2 ABS, ACS, ASN, ATN, COS, DEG, FRD, LN,
LOG, RAD, SIN, SQR, TAN, TOD, TRN
3 **
4 - (négation), NOT
5 *, /, MOD
6 - (soustraction), +
7 AND
8 XOR
9 OR
10 <, <=, >, >=, =, <>

Utilisation des chaînes dans une expression

Pour utiliser des chaînes de caractères ASCII dans une expression, observer ces
lignes directrices :

 Une expression peut comparer deux étiquettes de chaînes.


 On ne peut pas entrer directement des caractères ASCII dans une
expression.
 Les opérateurs suivants sont admis :
Opérateur Description
= Égal
< Inférieur à
<= Inférieur à ou égal
> Supérieur à
>= Supérieur à ou égal
<> Différent

 Les chaînes sont égales si leurs caractères correspondent.


 Les caractères ASCII sont sensibles à la casse. Le A majuscule ($41) n’est pas
égal au a minuscule ($61).

300 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

 Les valeurs hexadécimales des caractères permettent de définir si une chaîne


est plus ou moins longue qu'une autre.
 Lorsque deux chaînes sont triées comme dans un annuaire téléphonique,
l’ordre des chaînes détermine celle qui est supérieure.

Affecte les indicateurs d'état mathématique

Automates Affecte les indicateurs d'état


mathématique
Automates CompactLogix 5380, Non
CompactLogix 5480, ControlLogix
5580, Compact GuardLogix 5380
et GuardLogix 5580
Automates CompactLogix 5370, L'instruction CMP affecte les indicateurs
ControlLogix 5570, Compact d’état mathématique si l’expression
GuardLogix 5370 et contient un opérateur (par exemple, +,
GuardLogix 5570 -, *, /), qui affecte les indicateurs d’état
mathématique.

Reportez-vous à la section Indicateurs d’état mathématique.

Défauts majeurs/mineurs

Aucun spécifique à cette instruction. Reportez-vous à Indexer via les tableaux pour
consulter les défauts d'indexation par tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A.
Condition d'entrée Définir la condition de sortie d'échelon sur la
d'échelon est fausse condition d'entrée d'échelon
Condition d'entrée Définir la condition de sortie d'échelon sur la
d'échelon est vraie condition d'entrée d'échelon
Si une expression est évaluée à faux
La condition de sortie d’échelon est définie sur faux
Post-scrutation N/A.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 301


Chapitre 5 Instructions de comparaison

Exemple

Diagramme à relais

Si value_1 est égale à value_2, light_a est défini sur vrai. Si value_1 n’est pas égale
à value_2, light_a est défini sur faux.

Voir aussi

Instructions de comparaison sur la page 297

Opérateurs valides sur la page 371

Indexer via des tableaux sur la page 899

Indicateurs d’état mathématique sur la page 885

Conversions de données sur la page 889

Égal à (EQU) Cette instruction s’applique aux automates CompactLogix 5370, ControlLogix
5570 et Compact GuardLogix 5380, CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580 et GuardLogix 5580.

Si activé, l'instruction EQU et l’opérateur = testent si la Source A est égale à la


Source B.

Langages disponibles

Diagramme à relais

Diagramme de bloc fonctionnel

Le diagramme de bloc fonctionnel prend en charge les éléments suivants :

302 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Bloc FBD

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Astuce : Utiliser l'opérateur « = » avec une expression pour


obtenir le même résultat. Pour plus d'informations sur
la syntaxe des expressions et des affectations dans le
texte structuré, reportez-vous à la section Syntaxe du
texte structuré.

Opérandes

Il existe des règles de conversion de données pour combiner des types de données
numériques dans une instruction. Reportez-vous à la section Conversion des
données

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 303


Chapitre 5 Instructions de comparaison

Diagramme à relais

Comparaison numérique

Opérande Type de donnée Type de donnée Format Description


Automates Automates (Description)
CompactLogix 5370, CompactLogix 5380,
ControlLogix 5570, CompactLogix 5480,
Compact ControlLogix 5580,
GuardLogix 5370 et Compact
GuardLogix 5570 GuardLogix 5380 et
GuardLogix 5580
Source A SINT SINT immediate Valeur à
INT INT étiquette tester avec la
DINT DINT Source B
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Source B SINT SINT immediate Valeur à
INT INT étiquette tester avec la
DINT DINT Source A
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Comparaison de chaînes

Astuce : Les valeurs littérales de chaîne immédiates ne


s'appliquent qu'à Automates CompactLogix 5380,
CompactLogix 5480, ControlLogix 5580, Compact
GuardLogix 5380 et GuardLogix 5580.

Opérande Type de Format Description


donnée (Description)
Source A Type de Valeur littérale Chaîne à tester
chaînes immédiate avec la Source B
étiquette
Source B Type de Valeur littérale Chaîne à tester
chaînes immédiate avec la Source A
étiquette

304 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Diagramme de bloc fonctionnel

Bloc FBD

Opérande Type de donnée Format Description


(Description)
EQU FBD_COMPARE étiquette Structure EQU

Structure FBD_COMPARE

Membres Type de donnée Description


d’entrée
EnableIn BOOL Activer l'entrée. Si défini sur faux,
l'instruction n'est pas exécutée et les
sorties ne sont pas mises à jour.
La valeur par défaut est vraie.
SourceA REAL Valeur à tester avec la SourceB
SourceB REAL Valeur à tester avec la SourceA

Membres Type de donnée Description


de sortie
EnableOut BOOL Indique si l'instruction est activée.
Dest BOOL Définir sur vrai lorsque la SourceA est
égale à la SourceB. Définir sur faux
lorsque la SourceA n'est pas égale à
la SourceB.

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480, ControlLogix 5580,
Compact GuardLogix 5380 et GuardLogix 5580.

Opérandes d’entrée Type de Description


(broches gauches) donnée
SourceA (haut) SINT Valeur à tester avec la SourceB.
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 305


Chapitre 5 Instructions de comparaison

SourceB (bas) SINT Valeur à tester avec la SourceA


INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Opérande de sortie Type de Description


(broche droite) donnée
Dest BOOL Définir sur vrai lorsque la SourceA
est égale à la SourceB. Définir sur
faux lorsque la SourceA n'est pas
égale à la SourceB.

Reportez-vous aux fonctions FBD.

Affecter les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Reportez-vous à Organigramme de comparaison de chaînes EQU pour consulter les


défauts.

Reportez-vous à Indexer via les tableaux pour consulter les défauts d'indexation par
tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d’entrée Définir la condition de sortie d'échelon sur la
d’échelon est fausse condition d'entrée d'échelon
Condition d’entrée Comparaison numérique :
d’échelon est vraie Si la Source A et la Source B ne sont pas des
NAN et que la Source A est égale à la Source B.
Définir la condition de sortie d'échelon sur vrai
sinon
Définir la condition de sortie d'échelon sur
faux.

306 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Comparaison de chaînes :
Reportez-vous à Organigramme de comparaison
de chaînes EQU.
Si la sortie est fausse
Définir la condition de sortie d'échelon sur faux
sinon
Définir la condition de sortie d'échelon sur vrai
Post-scrutation N/A

Diagramme de bloc fonctionnel

Bloc FBD

Condition/État Action entreprise

Pré-scrutation N/A
EnableIn est faux Définir EnableOut sur EnableIn
EnableIn est vrai Comparaison numérique :
Définir EnableOut sur EnableIn
Si SourceA et SourceB ne sont pas NAN et
SourceA est égale à SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.

Première exécution N/A


de l’instruction
Première scrutation N/A
de l’instruction
Post-scrutation N/A

Fonction FBD

Astuce : La fonction FBD est applicable à Automates


CompactLogix 5380, CompactLogix 5480, ControlLogix 5580,
Compact GuardLogix 5380 et GuardLogix 5580.

Condition/État Action entreprise

Pré-scrutation N/A
Scrutation normale Comparaison numérique :
Si SourceA et SourceB ne sont pas NAN et
SourceA est égale à SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.
Première exécution N/A
de l’instruction
Première scrutation N/A
de l’instruction
Post-scrutation N/A

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 307


Chapitre 5 Instructions de comparaison

Organigramme de comparaison de chaînes EQU

308 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Exemples

Diagramme à relais

Diagramme de bloc fonctionnel

Bloc FBD

Fonction FBD

Texte structuré

if value_1 = value_2 then

light_a := 1;

sinon

light_a := 0;

end_if;

if value_3 = ’I am EQUAL’ then

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 309


Chapitre 5 Instructions de comparaison

light_b := 1;

sinon

light_b := 0;

end_if;

Voir aussi

Syntaxe du texte structuré sur la page 917

Conversions de données sur la page 889

Indexer via des tableaux sur la page 899

Valeurs immédiates sur la page 888

Fonctions FBD sur la page 430

Supérieur à (GRT) Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.

Si activé, l'instruction GRT et l’opérateur testent si la Source A est supérieure


à la Source B.

Langages disponibles

Diagramme à relais

Diagramme de bloc fonctionnel

Le diagramme de bloc fonctionnel prend en charge les éléments suivants :

310 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Bloc FBD

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à


Automates CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Astuce : Utilisez l'opérateur avec une expression pour


obtenir le même résultat. Pour plus d'informations
sur la syntaxe des expressions et des affectations
dans le texte structuré, reportez-vous à la section
Syntaxe du texte structuré.

Opérandes

Il existe des règles de conversion de données pour combiner des types de données
numériques dans une instruction. Reportez-vous à la section Conversion des
données

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 311


Chapitre 5 Instructions de comparaison

Diagramme à relais

Comparaison numérique

Opérande Type de donnée Type de donnée Format Description


Automates Automates (Description)
CompactLogix 5370, CompactLogix 5380,
ControlLogix 5570, CompactLogix 5480,
Compact ControlLogix 5580,
GuardLogix 5370 et Compact
GuardLogix 5570 GuardLogix 5380 et
GuardLogix 5580
Source A SINT SINT immediate Valeur à
INT INT étiquette tester avec la
DINT DINT Source B
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Source B SINT SINT immediate Valeur à
INT INT étiquette tester avec la
DINT DINT Source A
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Comparaison de chaînes

Astuce : Les valeurs littérales de chaîne immédiates ne


s'appliquent qu'à Automates CompactLogix 5380,
CompactLogix 5480, ControlLogix 5580, Compact
GuardLogix 5380 et GuardLogix 5580.

Opérande Type de Format Description


donnée (Description)
Source A Type de Valeur littérale Chaîne à tester
chaînes immédiate avec la Source B
étiquette
Source B Type de Valeur littérale Chaîne à tester
chaînes immédiate avec la Source A
étiquette

312 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Diagramme de bloc fonctionnel

Bloc FBD

Opérande Type de donnée Format Description


(Description)
GRT FBD_COMPARE étiquette Structure GRT

Structure FBD_COMPARE

Membres Type de donnée Description


d’entrée
EnableIn BOOL Activer l'entrée. Si défini sur
faux, l'instruction n'est pas
exécutée et les sorties ne
sont pas mises à jour.
La valeur par défaut est
vraie.
SourceA REAL Valeur à tester avec la
SourceB
SourceB REAL Valeur à tester avec la
SourceA

Membres Type de donnée Description


de sortie
EnableOut BOOL Indique si l'instruction est
activée.
Dest BOOL Définir sur vrai lorsque la
SourceA est supérieure à la
SourceB. Définir sur faux
lorsque la SourceA n’est pas
supérieure à la SourceB.

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à


Automates CompactLogix 5380,
CompactLogix 5480, ControlLogix 5580, Compact
GuardLogix 5380 et GuardLogix 5580.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 313


Chapitre 5 Instructions de comparaison

Opérandes Type de donnée Description


d’entrée Automates CompactLogix 5380,
(broches CompactLogix 5480,
gauches) ControlLogix 5580, Compact
GuardLogix 5380 et GuardLogix 5580
SourceA (haut) SINT Valeur à tester avec la
INT SourceB
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
SourceB (bas) SINT Valeur à tester avec la
INT SourceA
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Opérande de Type de donnée Description (Description)


sortie (broche Automates CompactLogix 5380,
droite) CompactLogix 5480,
ControlLogix 5580, Compact
GuardLogix 5380 et
GuardLogix 5580
Dest BOOL Définir sur vrai lorsque la
SourceA est supérieure à la
SourceB. Définir sur faux
lorsque la SourceA n’est pas
supérieure à la SourceB.

Reportez-vous aux fonctions FBD.

Affecter les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Reportez-vous à Organigramme de comparaison de chaînes GRT pour consulter les


défauts.

Reportez-vous à Indexer via des tableaux pour consulter les défauts d'indexation
par tableau.

314 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d’entrée Définir la condition de sortie d'échelon
d’échelon est fausse sur la condition d'entrée d'échelon
Condition d’entrée Comparaison numérique :
d’échelon est vraie Si la Source A et la Source B ne sont
pas des NAN et que la Source A est
supérieure à la Source B.
Définir la condition de sortie d'échelon
sur vrai
sinon
Définir la condition de sortie d'échelon
sur faux.
Comparaison de chaînes :
Reportez-vous à Organigramme de
comparaison de chaînes GRT.
Si la sortie est fausse
Définir la condition de sortie d'échelon
sur faux
ou bien
Définir la condition de sortie d'échelon
sur vrai
Post-scrutation N/A

Diagramme de bloc fonctionnel

Bloc FBD

Condition/État Action entreprise


Pré-scrutation N/A
EnableIn est faux Définir EnableOut sur EnableIn
EnableIn est vrai Comparaison numérique :
Définir EnableOut sur EnableIn
Si SourceA et SourceB ne sont pas
NAN et SourceA est supérieure à
SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.
Première exécution de N/A
l’instruction
Première scrutation de N/A
l’instruction
Post-scrutation N/A

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 315


Chapitre 5 Instructions de comparaison

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à


Automates CompactLogix 5380,
CompactLogix 5480, ControlLogix 5580, Compact
GuardLogix 5380 et GuardLogix 5580.

Condition/État Action entreprise


Pré-scrutation N/A
Scrutation normale Comparaison numérique :
Si SourceA et SourceB ne sont pas
NAN et SourceA est supérieure à
SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.
Première exécution de N/A
l’instruction
Première scrutation de N/A
l’instruction
Post-scrutation N/A

316 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Organigramme de comparaison de chaînes GRT

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 317


Chapitre 5 Instructions de comparaison

Exemple

Diagramme à relais

Diagramme de bloc fonctionnel

Bloc FBD

Fonction FBD

Texte structuré

if value_1 > value_2 then

light_1 := 1;

sinon

light_1 := 0;

end_if;

318 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

if value_3 > ’I am EQUAL’ then

light_2 := 1;

sinon

light_2 := 0;

end_if;

Voir aussi

Syntaxe du texte structuré sur la page 917

Conversions de données sur la page 889

Indexer via des tableaux sur la page 899

Valeurs immédiates sur la page 888

Fonctions FBD sur la page 430

Supérieur ou égal à Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
(GEQ) 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.

Si activé, l'instruction GEQ et l’opérateur testent si la Source A est


supérieure ou égale à la Source B.

Langages disponibles

Diagramme à relais

Diagramme de bloc fonctionnel

Le diagramme de bloc fonctionnel prend en charge les éléments suivants :

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 319


Chapitre 5 Instructions de comparaison

Bloc FBD

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480, ControlLogix 5580,
Compact GuardLogix 5380 et GuardLogix 5580.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Astuce : Utilisez l'opérateur avec une expression pour


obtenir le même résultat. Pour plus d'informations sur
la syntaxe des expressions et des affectations dans le
texte structuré, reportez-vous à la section Syntaxe du
texte structuré.

Opérandes

Il existe des règles de conversion de données pour combiner des types de données
numériques dans une instruction. Reportez-vous à la section Conversion des
données

320 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Diagramme à relais

Comparaison numérique

Opérande Type de donnée Type de donnée Format Description


Automates Automates (Description)
CompactLogix 5370, CompactLogix 5380,
ControlLogix 5570, CompactLogix 5480,
Compact ControlLogix 5580,
GuardLogix 5370 et Compact
GuardLogix 5570 GuardLogix 5380 et
GuardLogix 5580
Source A SINT SINT Immédiate Valeur à tester
INT INT étiquette avec la Source
DINT DINT B
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Source B SINT SINT immédiate Valeur à tester
INT INT étiquette avec la Source
DINT DINT A
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Comparaison de chaînes

Astuce : Les valeurs littérales de chaîne immédiates ne


s'appliquent qu'à Automates CompactLogix 5380,
CompactLogix 5480, ControlLogix 5580, Compact
GuardLogix 5380 et GuardLogix 5580.

Opérande Type de Format Description


donnée (Description)
Source A Type de Valeur littérale Chaîne à tester avec la
chaînes immédiate Source B
étiquette
Source B Type de Valeur littérale Chaîne à tester avec la
chaînes immédiate Source A
étiquette

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 321


Chapitre 5 Instructions de comparaison

Diagramme de bloc fonctionnel

Bloc FBD

Opérande Type de donnée Format Description


(Description)
GEQ FBD_COMPARE étiquette Structure GEQ

Structure FBD_COMPARE

Membres d’entrée Type de Description


donnée
EnableIn BOOL Activer l'entrée. Si défini sur faux,
l'instruction n'est pas exécutée et les
sorties ne sont pas mises à jour.
La valeur par défaut est vraie.
SourceA REAL Valeur à tester avec la SourceB
SourceB REAL Valeur à tester avec la SourceA

Membres de sortie Type de Description


donnée
EnableOut BOOL Indique si l'instruction est activée.
Dest BOOL Définir sur vrai lorsque la SourceA est
supérieure ou égale à la SourceB.
Définir sur faux lorsque la SourceA est
inférieure à la SourceB.

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


Compact GuardLogix 5380 et GuardLogix 5580.

Opérandes d’entrée Type de Description


(broches gauches) donnée
SourceA (haut) SINT Valeur à tester avec la SourceB.
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

322 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

SourceB (bas) SINT Valeur à tester avec la SourceA.


INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Opérande de sortie Type de Description


(broche droite) donnée
Dest BOOL Définir sur vrai lorsque la SourceA
est supérieure ou égale à la
SourceB. Définir sur faux lorsque la
SourceA est inférieure à la
SourceB.

Reportez-vous aux fonctions FBD.

Affecter les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Reportez-vous à Organigramme de comparaison de chaînes GEQ pour consulter les


défauts.

Reportez-vous à Indexer via les tableaux pour consulter les défauts d'indexation par
tableau.

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d’entrée Définir la condition de sortie d'échelon
d’échelon est fausse sur la condition d'entrée d'échelon
Condition d’entrée Comparaison numérique :
d’échelon est vraie Si la Source A et la Source B ne sont
pas des NAN et que la Source A est
supérieure ou égale à la Source B.
Définir la condition de sortie
d'échelon sur vrai
sinon
Définir la condition de sortie
d'échelon sur faux.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 323


Chapitre 5 Instructions de comparaison

Comparaison de chaînes :
Reportez-vous à Organigramme de
comparaison de chaînes GEQ.
Si la sortie est fausse
Définir la condition de sortie
d'échelon sur faux
sinon
Définir la condition de sortie
d'échelon sur vrai
Post-scrutation N/A

Diagramme de bloc fonctionnel

Bloc FBD

Condition/État Action entreprise


Pré-scrutation N/A
EnableIn est faux Définir EnableOut sur EnableIn
EnableIn est vrai Comparaison numérique :
Définir EnableOut sur EnableIn
Si SourceA et SourceB ne sont pas
NAN et SourceA est supérieure ou
égale à SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.
Première exécution de N/A
l’instruction
Première scrutation de N/A
l’instruction
Post-scrutation N/A

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480, ControlLogix 5580,
Compact GuardLogix 5380 et GuardLogix 5580

Condition/État Action entreprise


Pré-scrutation N/A
Scrutation normale Comparaison numérique :
Si SourceA et SourceB ne sont pas
NAN et SourceA est supérieure ou
égale à SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.
Première exécution de N/A
l’instruction

324 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Première scrutation de N/A


l’instruction
Post-scrutation N/A

Organigramme de comparaison de chaînes GEQ

 
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 325
Chapitre 5 Instructions de comparaison

Exemple

Diagramme à relais

Diagramme de bloc fonctionnel

Bloc FBD

Fonction FBD

Texte structuré

if value_1 >= value_2 then

light_b := 1;

sinon

light_b := 0;

326 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

end_if;

if value_3 >= ’I am EQUAL’ then

light_c := 1;

sinon

light_c := 0;

end_if;

Voir aussi

Syntaxe du texte structuré sur la page 917

Conversions de données sur la page 889

Indexer via des tableaux sur la page 899

Valeurs immédiates sur la page 888

Fonctions FBD sur la page 430

Inférieur à (LES) Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.

Si activé, l'instruction LES et l’opérateur testent si la Source A est inférieure à


la Source B.

Langages disponibles

Diagramme à relais

Diagramme de bloc fonctionnel

Le diagramme de bloc fonctionnel prend en charge les éléments suivants :

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 327


Chapitre 5 Instructions de comparaison

Bloc FBD

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à


Automates Compact GuardLogix 5380 et GuardLogix
5580.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Astuce : Utilisez l'opérateur avec une expression pour


obtenir le même résultat. Pour plus d'informations sur
la syntaxe des expressions et des affectations dans le
texte structuré, reportez-vous à la section Syntaxe du
texte structuré.

Opérandes

Il existe des règles de conversion de données pour combiner des types de données
numériques dans une instruction. Reportez-vous à la section Conversion des
données

328 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Diagramme à relais

Comparaison numérique

Opérande Type de donnée Type de donnée Format Description


Automates Automates (Description)
CompactLogix 5370, CompactLogix 5380,
ControlLogix 5570, CompactLogix 5480,
Compact ControlLogix 5580,
GuardLogix 5370 et Compact
GuardLogix 5570 GuardLogix 5380 et
GuardLogix 5580
Source A SINT SINT immediate Valeur à tester
INT INT étiquette avec la Source B
DINT DINT
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Source B SINT SINT immediate Valeur à tester
INT INT étiquette avec la Source A
DINT DINT
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Comparaison de chaînes

Astuce : Les valeurs littérales de chaîne immédiates s'appliquent à


Automates CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580

Opérande Type de Format Description (Description)


donnée
Source A Type de Valeur littérale Chaîne à tester avec la
chaînes immédiate Source B
étiquette
Source B Type de Valeur littérale Chaîne à tester avec la
chaînes immédiate Source A
étiquette

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 329


Chapitre 5 Instructions de comparaison

Diagramme de bloc fonctionnel

Bloc FBD

Opérande Type de donnée Format Description


(Description)
LES FBD_COMPARE étiquette Structure LES

Structure FBD_COMPARE

Membres d’entrée Type de Description


donnée
EnableIn BOOL Activer l'entrée. Si défini sur faux,
l'instruction n'est pas exécutée et les
sorties ne sont pas mises à jour.
La valeur par défaut est vraie.
SourceA REAL Valeur à tester avec la SourceB
SourceB REAL Valeur à tester avec la SourceA

Membres de Type de Description


sortie donnée
EnableOut BOOL Indique si l'instruction est activée.
Dest BOOL Définir sur vrai lorsque la SourceA
est inférieure à la SourceB. Définir
sur faux lorsque la SourceA n’est
pas inférieure à la SourceB.

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580.

330 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Opérandes Type de donnée Description


d’entrée Automates CompactLogix 5380,
(broches CompactLogix 5480,
gauches) ControlLogix 5580, Compact
GuardLogix 5380 et
GuardLogix 5580
SourceA (haut) SINT Valeur à tester avec
INT la SourceB.
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
SourceB (bas) SINT Valeur à tester avec
INT la SourceA.
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Opérande de Type de Description


sortie (broche donnée
droite)
Dest BOOL Définir sur vrai lorsque la SourceA
est inférieure à la SourceB. Définir
sur faux lorsque la SourceA n’est
pas inférieure à la SourceB.

Reportez-vous aux fonctions FBD.

Affecter les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Reportez-vous à Organigramme de comparaison de chaînes LES pour consulter les


défauts.

Reportez-vous à Indexer via les tableaux pour consulter les défauts d'indexation par
tableau.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 331


Chapitre 5 Instructions de comparaison

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d’entrée Définir la condition de sortie d'échelon sur
d’échelon est fausse la condition d'entrée d'échelon
Condition d’entrée Comparaison numérique :
d’échelon est vraie Si la Source A et la Source B ne sont pas
des NAN et que la Source A est inférieure
à la Source B.
Définir la condition de sortie d'échelon
sur vrai
sinon
Définir la condition de sortie d'échelon
sur faux.
Comparaison de chaînes :
Reportez-vous à Organigramme de
comparaison de chaînes LES.
Si la sortie est fausse
Définir la condition de sortie d'échelon
sur faux
sinon
Définir la condition de sortie d'échelon
sur vrai
Post-scrutation N/A

Diagramme de bloc fonctionnel

Bloc FBD

Condition/État Action entreprise


Pré-scrutation N/A
EnableIn est faux Définir EnableOut sur EnableIn
EnableIn est vrai Comparaison numérique :
Si SourceA et SourceB ne sont pas NAN
et SourceA est inférieure à SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.
Première exécution N/A
de l’instruction
Première scrutation N/A
de l’instruction
Post-scrutation N/A

332 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580.

Condition/État Action entreprise


Pré-scrutation N/A
Scrutation normale Comparaison numérique :
Définir EnableOut sur EnableIn
Si SourceA et SourceB ne sont pas NAN
et SourceA est inférieure à SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.
Première exécution N/A
de l’instruction
Première scrutation N/A
de l’instruction
Post-scrutation N/A

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 333


Chapitre 5 Instructions de comparaison

Organigramme de comparaison de chaînes LES

334 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Exemple

Diagramme à relais

Diagramme de bloc fonctionnel

Bloc FBD

Fonction FBD

Texte structuré

if value_1 < value_2 then

light_3 := 1;

sinon

light_3 := 0;

end_if;

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 335


Chapitre 5 Instructions de comparaison

if value_3 < ’I am EQUAL’ then

light_4 := 1;

sinon

light_4 := 0;

end_if;

Voir aussi

Syntaxe du texte structuré sur la page 917

Conversions de données sur la page 889

Indexer via des tableaux sur la page 899

Valeurs immédiates sur la page 888

Fonctions FBD sur la page 430

Inférieur ou égal Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
à (LEQ)
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580. Les différences entre les automates sont signalées, le cas
échéant.

Si activé, l'instruction LEQ et l’opérateur testent si la Source A est inférieure


ou égale à la Source B.

Langages disponibles

Diagramme à relais

Diagramme de bloc fonctionnel

Le diagramme de bloc fonctionnel prend en charge les éléments suivants :

336 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Bloc FBD

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Astuce : Utilisez l'opérateur avec une expression pour


obtenir le même résultat. Pour plus d'informations sur
la syntaxe des expressions et des affectations dans le
texte structuré, reportez-vous à la section Syntaxe du
texte structuré.

Opérandes

Il existe des règles de conversion de données pour combiner des types de données
numériques dans une instruction. Reportez-vous à la section Conversion des
données

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 337


Chapitre 5 Instructions de comparaison

Diagramme à relais

Comparaison numérique

Opérande Type de donnée Type de donnée Format Description


Automates Automates (Description)
CompactLogix 5370, CompactLogix 5380,
ControlLogix 5570, CompactLogix 5480,
Compact ControlLogix 5580,
GuardLogix 5370 et Compact
GuardLogix 5570 GuardLogix 5380 et
GuardLogix 5580
Source A SINT SINT immediate Valeur à tester
INT INT étiquette avec la Source B
DINT DINT
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Source B SINT SINT immediate Valeur à tester
INT INT étiquette avec la Source A
DINT DINT
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Comparaison de chaînes

Astuce : Les valeurs littérales de chaîne immédiates ne


s'appliquent qu'à Automates CompactLogix 5380,
CompactLogix 5480, ControlLogix 5580,
Compact GuardLogix 5380 et GuardLogix 5580.

Opérande Type de Format Description


donnée (Description)
Source A Type de Valeur littérale Chaîne à tester avec la
chaînes immédiate Source B
étiquette
Source B Type de Valeur littérale Chaîne à tester avec la
chaînes immédiate Source A
étiquette

338 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Diagramme de bloc fonctionnel

Bloc FBD

Opérande Type de donnée Format Description


(Description)
LEQ FBD_COMPARE étiquette Structure LEQ

Structure FBD_COMPARE

Membres d’entrée Type de Description


donnée
EnableIn BOOL Activer l'entrée. Si défini sur
faux, l'instruction n'est pas
exécutée et les sorties ne
sont pas mises à jour.
La valeur par défaut est
vraie.
SourceA REAL Valeur à tester avec la
SourceB
SourceB REAL Valeur à tester avec la
SourceA

Membres de sortie Type de Description


donnée
EnableOut BOOL Indique si l'instruction est
activée.
Dest BOOL Défini sur vrai lorsque la
SourceA est inférieure ou
égale à la SourceB. Définir
sur faux lorsque la SourceA
est supérieure à la SourceB.

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580.

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 339


Chapitre 5 Instructions de comparaison

Opérandes Type de donnée Description


d’entrée Automates
(broches CompactLogix 5380,
gauches) CompactLogix 5480,
ControlLogix 5580,
Compact GuardLogix 5380
et GuardLogix 5580
SourceA SINT Valeur à tester
(haut) INT avec la
DINT SourceB.
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
SourceB (bas) SINT Valeur à tester
INT avec la
DINT SourceA.
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Opérande de sortie Type de Description


(broche droite) donnée
Dest BOOL Défini sur vrai lorsque la
SourceA est inférieure ou
égale à la SourceB. Définir
sur faux lorsque la SourceA
est supérieure à la
SourceB.

Reportez-vous aux fonctions FBD.

Affecter les indicateurs d'état mathématique

Non

Défauts majeurs/mineurs

Reportez-vous à Organigramme de comparaison de chaînes LEQ pour consulter les


défauts.

Reportez-vous à Indexer via les tableaux pour consulter les défauts d'indexation par
tableau.

340 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Exécution

Diagramme à relais

Condition/État Action entreprise


Pré-scrutation N/A
Condition d’entrée Définir la condition de sortie d'échelon
d’échelon est fausse sur la condition d'entrée d'échelon
Condition d’entrée Comparaison numérique :
d’échelon est vraie Si la Source A et la Source B ne sont
pas des NAN et que la Source A est
inférieure ou égale à la Source B.
Définir la condition de sortie d'échelon
sur vrai
sinon
Définir la condition de sortie d'échelon
sur faux.
Comparaison de chaînes :
Reportez-vous à Organigramme de
comparaison de chaînes LEQ.
Si la sortie est fausse
Définir la condition de sortie d'échelon
sur faux
sinon
Définir la condition de sortie d'échelon
sur vrai
Post-scrutation N/A

Diagramme de bloc fonctionnel

Bloc FBD

Condition/État Action entreprise


Pré-scrutation N/A

EnableIn est faux Définir EnableOut sur EnableIn


EnableIn est vrai Comparaison numérique :
Définir EnableOut sur EnableIn
Si SourceA et SourceB ne sont pas NAN
et SourceA est inférieure ou égale à
SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.
Première exécution de N/A
l’instruction
Première scrutation de N/A
l’instruction
Post-scrutation N/A

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 341


Chapitre 5 Instructions de comparaison

Fonction FBD

Astuce : La fonction FBD est applicable à Automates


CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580 .

Condition/État Action entreprise


Pré-scrutation N/A

Scrutation normale Comparaison numérique :


Si SourceA et SourceB ne sont pas NAN
et SourceA est inférieure ou égale à
SourceB.
Définir Dest sur vrai
sinon
Définir Dest sur faux.
Première exécution de N/A
l’instruction
Première scrutation de N/A
l’instruction
Post-scrutation N/A

342 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Organigramme de comparaison de chaînes LEQ

 
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 343
Chapitre 5 Instructions de comparaison

Exemple

Diagramme à relais

Diagramme de bloc fonctionnel

Bloc FBD

Fonction FBD

Texte structuré

if value_1 <= value_2 then

light_2 := 1;

sinon

light_2 := 0;

end_if;
344 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
Instructions de comparaison Chapitre 5

if value_3 <= ’I am EQUAL’ then

light_3 := 1;

sinon

light_3 := 0;

end_if;

Voir aussi

Syntaxe du texte structuré sur la page 917

Conversions de données sur la page 889

Indexer via des tableaux sur la page 899

Valeurs immédiates sur la page 888

Fonctions FBD sur la page 430

Limite (LIM) Ces informations s’appliquent aux automates CompactLogix 5370, ControlLogix
5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix
5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 et
GuardLogix 5580.

L'instruction LIM teste si la valeur Test se trouve dans la plage de Low Limit et de
High Limit telle qu’indiquée dans l'organigramme LIM (Vrai).

Si l'un des opérande n’est pas un numéro (NAN), le .EnableOut est défini sur faux.

Langages disponibles

Diagramme à relais

Diagramme de bloc fonctionnel

Le diagramme de bloc fonctionnel prend en charge les éléments suivants :

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 345


Chapitre 5 Instructions de comparaison

Bloc FBD

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580.

Texte structuré

Cette instruction n'est pas disponible dans le texte structuré.

Opérandes

Il existe des règles de conversion de données pour combiner des types de données
numériques dans une instruction. Reportez-vous à la section Conversion des
données

346 Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018


Instructions de comparaison Chapitre 5

Diagramme à relais

Opérande Type de donnée Type de donnée Format Description


Automates Automates (Description)
CompactLogix 5370, CompactLogix 5380,
ControlLogix 5570, CompactLogix 5480,
Compact ControlLogix 5580,
GuardLogix 5370 et Compact
GuardLogix 5570 GuardLogix 5380 et
GuardLogix 5580
Low Limit SINT SINT immediate Valeur de la limite basse.
INT INT étiquette
DINT DINT
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Test SINT SINT immediate Valeur à tester avec les
INT INT étiquette limites.
DINT DINT
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
High Limit SINT SINT immediate Valeur de la limite haute.
INT INT étiquette
DINT DINT
REAL LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL

Diagramme de bloc fonctionnel

Bloc FBD

Opérande Type de Format Description


donnée (Description)
LIM FBD_LIMIT étiquette Structure LIM

Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018 347


Chapitre 5 Instructions de comparaison

Structure FBD_LIMIT

Membres Type de Description


d’entrée donnée
EnableIn BOOL Activer l'entrée. Si défini sur faux,
l'instruction n'est pas exécutée et
les sorties ne sont pas mises à
jour.
La valeur par défaut est vraie.
LowLimit REAL Valeur de la limite basse.
Test REAL Valeur à tester avec les limites.
HighLimit REAL Valeur de la limite haute.

Membres de Type de Description


sortie donnée
EnableOut BOOL Indique si l'instruction est activée.
Dest BOOL Définir sur vrai si le test de limite
est vrai. Définir sur faux si le test
de limite est faux.

Fonction FBD

Astuce : La fonction FBD est applicable uniquement à Automates


CompactLogix 5380, CompactLogix 5480,
ControlLogix 5580, Compact GuardLogix 5380 et
GuardLogix 5580.

Opérandes Type de donnée Description


d’entrée Automates
(broches CompactLogix 5380,
gauches) CompactLogix 5480,
ControlLogix 5580,
Compact
GuardLogix 5380 et
GuardLogix 5580
Low Limit SINT Valeur de la limite
INT basse
DINT
LINT
USINT