Entrée analogique double canal (DCA, version avec nombre entier et DCAF, version avec nombre à virgule flottante)
Cette instruction s’applique aux automates Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
L’instruction Entrée analogique double canal surveille deux canaux d’entrée analogique provenant d’un module d’entrée analogique. La Sortie 1 s’active lorsque les deux entrées analogiques, Canal A et Canal B, se situent à l’intérieur des paramètres de Tolérance et entre la Limite Haute et la Limite Basse, et que les actions de réinitialisation correctes ont été effectuées.
IMPORTANT:
N’utilisez pas l’instruction DCA avec la fonction double canal du module analogique Guard I/O. Définissez les entrées du module Guard I/O sur canal unique lorsque vous utilisez l’instruction DCA ou DCAF.
Langues 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
AVERTISSEMENT:
si vous modifiez les paramètres des instructions en mode Exécution, vous devrez accepter les éditions en attente et faire passer le mode de l’automate de Programme à Exécution pour que les modifications prennent effet.
IMPORTANT:
N'utilisez pas le même nom d'étiquette pour plusieurs instructions dans le même programme. N'écrivez en aucun cas dans l'étiquette de sortie de l'instruction.
IMPORTANT:
Une opération inattendue, y compris une assertion de l’automate ou un défaut majeur irrécupérable, peut se produire dans les cas suivants :
- Les membres de balise de sauvegarde sont écrits.
- Les balises de sauvegarde sont partagées par plusieurs invocations d’instruction.
- Les membres de balise de sauvegarde sont transmis en tant que paramètres à une instruction contrôlée par la même balise de sauvegarde.
- La balise de sauvegarde.EnableInest référencée n’importe où dans le programme..EnableInest un paramètre qui représente l’état d’échelon d’une instruction et qui est uniquement destiné à un usage interne.Pour obtenir des exemples de ces utilisations incorrectes des balises de sauvegarde, reportez-vous à la section Cas d’utilisation de balises de sauvegarde pouvant provoquer des opérations inattendues.
Vous trouverez dans le tableau suivant les paramètres utilisés pour configurer l’instruction. Ces paramètres ne peuvent pas être modifiés lors de l’exécution.
Paramètre | Type de données | Format | Description |
|---|---|---|---|
(Nombre entier) DCA | DCA_INPUT | balise | Ce paramètre est une étiquette de sauvegarde qui maintient les informations d'exécution à chaque utilisation de cette instruction. Pour des exemples de cas d’utilisation incorrecte de balises de sauvegarde, reportez-vous à la section Cas d’utilisation de balises de sauvegarde pouvant provoquer des opérations inattendues. |
(Réel) DCAF | DCAF_INPUT | balise | |
Type de redémarrage (Restart Type) | BOOL | nom | Ce paramètre configure la Sortie 1 pour un Redémarrage manuel ou automatique. Manuel (0) - lorsque le Canal A et le Canal B se situent à l'intérieur du paramètre de Tolérance et entre les paramètres de Limite Haute et de Limite Basse, une transition de l'entrée Réinitialisation pour passer de l'état Désactivé (OFF) (0) à Activé (ON) (1) est requise pour activer la Sortie 1.Automatique (1) - la Sortie 1 est activée 50 ms après que le Canal A et le Canal B se situent à l’intérieur du paramètre de Tolérance et entre les paramètres de Limite Haute et de Limite Basse.![]() ATTENTION : Le Redémarrage automatique ne peut être utilisé que dans des situations d’application pour lesquelles vous pouvez prouver qu’il ne peut se produire aucune condition risquée suite à son utilisation, ou dans lesquelles la fonction de réinitialisation est effectuée à un autre endroit dans le circuit de sécurité (par exemple, fonction sortie). |
Type de démarrage à froid (Cold Start Type) | BOOL | nom | Ce paramètre spécifie le comportement de la Sortie 1 lors de l’application de l’alimentation à l’automate ou d’un changement de mode pour passer sur Exécution. Manuel (0) - la Sortie 1 n'est pas activée lorsque l'État d'entrée devient valide ou lorsqu'un défaut État d'entrée est effacé.Automatique (1) - lorsque le Canal A et le Canal B se situent à l'intérieur du paramètre de Tolérance et entre les paramètres de Limite Haute et de Limite Basse, la Sortie 1 est activée immédiatement lorsque l'État d'entrée devient valide ou qu'un défaut État d'entrée est effacé. |
Vous trouverez dans le tableau suivant des explications sur les entrées des instructions. Les entrées peuvent être des signaux de dispositifs de terrain provenant de dispositifs d'entrée ou de la logique d'utilisateur.
Opérande | Type de données | Format | Description |
|---|---|---|---|
Channel A | DINT (DCA) REAL (DCAF) | balise | Cette entrée est l’une de deux entrées analogiques de sécurité pour l’instruction. |
Channel B | DINT (DCA) REAL (DCAF) | balise | Cette entrée est l’une de deux entrées analogiques de sécurité pour l’instruction. |
Discrepancy Time (ms) | DINT | immédiat balise | Durée pendant laquelle les entrées Canal A et Canal B sont autorisées à se situer en dehors de la tolérance avant la génération d’un défaut d’instruction. La plage valide est comprise entre 5 et 3 000 ms. Un réglage sur 0 désactive le temporisateur. La valeur 0 ne peut être appliquée que via l’utilisation d’une étiquette.
IMPORTANT:
Les valeurs comprises entre 1... et 4 sont réinitialisées à la valeur minimale (5). Les valeurs supérieures à 3 000 sont réinitialisées à la valeur maximale (3 000).
|
High Limit | DINT (DCA) REAL (DCAF) | balise immédiat | La Sortie HTP passe à l'état ON lorsque l’entrée Canal A ou Canal B dépasse cette valeur. |
Low Limit | DINT (DCA) REAL (DCAF) | balise immédiat | La Sortie LTP passe à l'état ON lorsque l’entrée Canal A ou Canal B tombe en dessous de cette valeur. |
Input Status | BOOL | balise immédiat | Si les entrées des instructions proviennent d’un module d'E/S de sécurité, cela correspond à l'état du ou des modules d'E/S (État de la connexion ou État combiné). Si les entrées d’instruction proviennent de la logique interne, c’est au programmeur de l’application de déterminer les conditions. ON (1) : les entrées vers cette instruction sont valides. OFF (0) : les entrées vers cette instruction sont invalides. |
Reset 1 | BOOL | balise | Cette entrée efface les instructions et les défauts du circuit, sous réserve de l’absence d’une condition de défaut. OFF (0) -> ON (1) : les sorties FP (présence d’un défaut) et Code de défaut sont réinitialisées. |
Tolerance | DINT (DCA) REAL (DCAF) | balise immédiat | Nombre de comptages pouvant être différent entre le Canal A et le Canal B sans affecter la Sortie 1. |
1
Certaines normes de sécurité exigent de surveiller la transition de l’entrée de réinitialisation. Lorsque la réinitialisation est utilisée pour réinitialiser une fonction de sécurité, une logique supplémentaire peut être nécessaire pour vérifier une transition de l’entrée de réinitialisation de l’état haut vers bas ou de bas vers haut.Vous trouverez dans le tableau suivant des explications sur les sorties des instructions. Les sorties peuvent être utilisées pour piloter des étiquettes externes (modules de sortie de sécurité) ou des étiquettes internes pour une utilisation dans d’autres routines logiques.
Opérande | Type de données | Description |
|---|---|---|
Output 1 (O1) | BOOL | Cette sortie est activée lorsque les conditions d’entrée sont satisfaites. La sortie est désactivée lorsque :
|
High Trip Point (HTP) | BOOL | ON (1) : L’entrée Canal A ou Canal B dépasse la valeur d’entrée Limite Haute. OFF (0) : L’entrée Canal A ou Canal B est inférieure ou égale à la valeur d’entrée Limite Haute. |
Low Trip Point (LTP) | BOOL | ON (1) : L’entrée Canal A ou Canal B passe en dessous de la valeur d’entrée Limite Basse. OFF (0) : L’entrée Canal A ou Canal B est supérieure ou égale à la valeur d’entrée Limite Basse. |
01 On Time | DINT | Cette sortie représente la durée en heures pendant laquelle la Sortie 1 a été ON. |
Fault Present (FP) | BOOL | ON (1) : présence d’un défaut dans l’instruction. OFF (0) : l’instruction fonctionne normalement. |
Fault Code | DINT | Cette sortie indique le type de défaut qui s’est produit. Pour obtenir la liste des codes de défauts, reportez-vous à la section Codes de défaut. Ce paramètre n’est pas lié à la sécurité. |
Diagnostic Code | DINT | Cette sortie indique l’état du diagnostic de l’instruction. Pour obtenir la liste des codes de diagnostic, reportez-vous à la section Codes de diagnostic. Ce paramètre n’est pas lié à la sécurité. |
Revision | Constant | Cette sortie contient le niveau de révision du firmware de l’instruction. |
IMPORTANT:
N’écrivez en aucun cas dans l'étiquette de sortie de l’instruction.
Fonctionnement
Fonctionnement normal
Le diagramme temporel illustre le fonctionnement normal avec Type de redémarrage configuré sur Manuel et Type de démarrage à froid configuré sur Manuel. En (A), la Sortie 1 est activée, car les entrées Canal A et Canal B se situent à l’intérieur du paramètre de Tolérance et entre les paramètres de Limite Haute et de Limite Basse lors du déclenchement de la réinitialisation En (B), la Sortie 1 est désactivée, car l’entrée Canal A est passée en dessous de la Limite Basse. La Sortie 1 est activée en (C) suite au déclenchement d’une réinitialisation, car le Canal A se situe à présent à l’intérieur de la Tolérance et des paramètres de Limite.
Fonctionnement normal (Redémarrage manuel, Démarrage à froid manuel)

Fonctionnement normal (Redémarrage manuel, Démarrage à froid automatique)
Le diagramme temporel illustre le fonctionnement normal avec Type de redémarrage configuré sur Manuel et Type de démarrage à froid configuré sur Automatique. Lorsque Type de démarrage à froid est défini sur Automatique, la Sortie 1 est activée dès que l’entrée État d’entrée devient valide [transition de l'état OFF (0) à ON (1)] pour la première fois, par exemple lorsqu’une alimentation est appliquée à un automate PLC.
En (A), la Sortie 1 est activée immédiatement lorsque l’État d’entrée devient valide, alors que les entrées Canal A et Canal B se situent à l’intérieur de la Tolérance et entre les paramètres de Limite Haute et de Limite Basse. En (B), la Sortie 1 est désactivée, car l’entrée Canal B passe en dessous de la Limite Basse. La Sortie 1 ne peut pas être de nouveau activée jusqu’en (C), lorsqu’une réinitialisation est déclenchée alors que les entrées Canal A et Canal B se situent à l’intérieur des paramètres de Tolérance et de Limite.

Fonctionnement normal (Redémarrage automatique, Démarrage à froid manuel)
Le diagramme temporel illustre le fonctionnement normal en Redémarrage automatique et en Démarrage à froid manuel. En (A), la Sortie 1 est activée lorsqu’une réinitialisation est déclenchée alors que les entrées Canal A et Canal B se situent à l’intérieur de la Tolérance et entre les paramètres de Limite Haute et de Limite Basse. La Sortie 1 est désactivée en (B) lorsque l’entrée Canal B passe en dessous de la Limite Basse. La Sortie 1 de nouveau activée automatiquement en (C), 50 ms après le retour de l’entrée Canal B dans la Tolérance et les paramètres de Limite.

Fonctionnement normal (Redémarrage automatique, Démarrage à froid automatique)
Le diagramme temporel illustre le fonctionnement normal avec Redémarrage automatique et Démarrage à froid automatique. Lorsque Type de démarrage à froid est défini sur Automatique, la Sortie 1 est activée dès que l’entrée État d’entrée devient valide [transition de l'état OFF (0) à ON (1)] pour la première fois, par exemple lorsqu’une alimentation est appliquée à un automate PLC. Le Canal A et le Canal B doivent se situer à l’intérieur de la Tolérance et entre les paramètres de Limite Haute et de Limite Basse pour que la Sortie 1 soit activée.
En (A), la Sortie 1 est activée lorsque l’entrée État d’entrée devient valide, alors que les entrées Canal A et Canal B se situent à l’intérieur de la Tolérance et entre les paramètres de Limite Haute et de Limite Basse. En (B), la Sortie 1 est désactivée lorsque les entrées Canal A et Canal B passent au-dessus de la Limite Haute. La Sortie 1 est activée automatiquement en (C), 50 ms après le retour des entrées Canal A et Canal B entre les paramètres de Limite, tout en restant dans la Tolérance.

Défaut état d'entrée
Défaut état d'entrée (Redémarrage manuel, Démarrage à froid manuel)
Le diagramme temporel représente un défaut se produisant lorsque l’entrée État d'entrée devient non valide. La Sortie 1 est activée en (A), lorsqu’une réinitialisation est déclenchée et que les entrées Canal A et Canal B se situent à l’intérieur de la Tolérance et entre les paramètres de Limite Haute et de Limite Basse. Un défaut se produit en (B), car l’entrée État d’entrée devient non valide, ce qui désactive la Sortie 1. Le défaut ne peut pas être effacé en (C), car l’État d’entrée n’est toujours pas valide. En (D), l’État d’entrée est valide, le défaut est effacé, et la Sortie 1 est activée lorsque la réinitialisation est déclenchée.

Défaut état d'entrée (Redémarrage manuel, Démarrage à froid automatique)
Le diagramme temporel illustre un défaut se produisant lorsque l’entrée État d'entrée devient non valide. La Sortie 1 est activée en (A), lorsque l’État d’entrée devient valide, car Type de démarrage à froid est défini sur Automatique et les entrées Canal A et Canal B se situent à l’intérieur de Tolérance et entre les paramètres de Limite Haute et la Limite Basse. Un défaut se produit en (B), lorsque l’État d’entrée devient non valide, ce qui désactive la Sortie 1. Le défaut ne peut pas être effacé en (C), car l’État d’entrée n’est toujours pas valide. En (D), l’État d’entrée est valide, le défaut est effacé, et la Sortie 1 est activée lorsque la réinitialisation est déclenchée.

Défaut de décalage (Redémarrage manuel)
Le diagramme temporel illustre un défaut se produisant lorsque la différence entre Canal A et Canal B dépasse la Tolérance pendant une durée supérieure au Temps de décalage. En (A), le Canal A et le Canal B sortent de la Tolérance et le temporisateur de décalage démarre. En (B), il se produit un défaut de décalage, car le Canal A et le Canal B ont été en dehors de la Tolérance pendant au moins 250 ms, soit le Temps de décalage configuré. En (C), le défaut n’est pas effacé, car la différence entre les entrées Canal A et Canal B est toujours supérieure à la Tolérance. Le défaut est effacé et la Sortie 1 est activée en (D), lorsqu’une réinitialisation est déclenchée et que la différence entre les entrées Canal A et Canal B se situe dans la Tolérance. En (E), la différence entre le Canal A et le Canal B sort de la Tolérance et le temporisateur de décalage démarre. Un autre défaut de décalage se produit en (F), lorsque le Temps de décalage est dépassé.

Comportement d'état faux de l'échelon
Lorsque l’instruction est exécutée sur un échelon faux, toutes les sorties de l’instruction sont définies sur 0.
Codes de défaut et actions correctives
Les codes de défaut sont répertoriés au format hexadécimal, suivi du format décimal.
Code de défaut | Description | Action corrective |
|---|---|---|
00 | Aucun défaut. | Aucun. |
16#20 32 | L’entrée État d'entrée est transformée de l'état ON (1) à OFF (0) pendant l’exécution de l’instruction. |
|
16#4050 16464 | La différence entre les valeurs d’entrée Canal A et Canal B a dépassé le paramètre de Tolérance pendant une durée supérieure au Temps de décalage. |
|
Codes de diagnostic et actions correctives
Les codes de diagnostic sont répertoriés au format hexadécimal, suivi du format décimal.
Code de défaut | Description | Action corrective |
|---|---|---|
00 | Aucun défaut. | Aucun. |
16#05 5 | L’entrée Réinitialisation et maintenue ON (1). | Définissez l’entrée Réinitialisation sur OFF (0). |
16#20 32 | L’entrée État d'entrée était OFF (0) lors du démarrage de l’instruction. | Vérifiez la connexion du module d'E/S ou la logique interne utilisée pour l’état d’entrée de la source. |
16#4050 16464 | Au démarrage, la différence entre les valeurs d’entrée Canal A et Canal B est supérieure au paramètre de Tolérance. | Vérifiez que les entrées Canal A et Canal B sont valides et ajustez correctement le paramètre de tolérance pour l’application. |
16#4051 16465 | Le paramètre de Limite Basse est supérieur au paramètre de Limite Haute. | Ajustez les paramètres afin que le paramètre de Limite Basse soit inférieur au paramètre de Limite Haute. |
16#4052 16466 | La valeur d’entrée Canal A est inférieure au paramètre de Limite Basse. | Vérifiez que les entrées Canal A et Canal B sont valides et ajustez correctement les paramètres de Limite Haute et de Limite Basse pour l’application. |
16#4053 16467 | La valeur d’entrée Canal B est inférieure au paramètre de Limite Basse. | Vérifiez que les entrées Canal A et Canal B sont valides et ajustez correctement les paramètres de Limite Haute et de Limite Basse pour l’application. |
16#4054 16468 | La valeur d’entrée Canal A est supérieure au paramètre de Limite Haute. | Vérifiez que les entrées Canal A et Canal B sont valides et ajustez correctement les paramètres de Limite Haute et de Limite Basse pour l’application. |
16#4055 16469 | La valeur d’entrée Canal B est supérieure au paramètre de Limite Haute. | Vérifiez que les entrées Canal A et Canal B sont valides et ajustez correctement les paramètres de Limite Haute et de Limite Basse pour l’application. |
16#4056 16470 | La valeur d’entrée Tolérance est un nombre négatif. | Attribuez à la valeur d’entrée Tolérance un nombre positif. |
16#4057 16471 | La différence entre les valeurs d’entrée Canal A et Canal B est supérieure au paramètre de Tolérance. | Vérifiez que les entrées Canal A et Canal B sont valides et ajustez correctement le paramètre de Tolérance pour l’application. |
16#4058 16472 | Le paramètre de Temps de décalage ne se situe pas dans la plage admissible et est forcé vers la valeur minimale ou maximale. | Ajustez le paramètre de Temps de décalage pour qu’il se situe dans la plage admissible comprise entre 5 et 3 000 ms. |
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun. Reportez-vous à Attributs communs pour les défauts liés aux opérandes
Exécution
Condition/état | Action entreprise |
|---|---|
Préscrutation | Identique à Condition d’entrée d’échelon est fausse |
La condition d'entrée d'échelon est égale à faux | Les .O1, .HTP, .LTP et .FP sont mis à zéro (faux). Les sorties Code de diagnostic et Code de défaut sont définies sur 0 |
La condition d'entrée d'échelon est égale à vrai | L’instruction s’exécute comme décrit dans la section Fonctionnement normal. |
Post-scrutation | Identique à Condition d’entrée d’échelon est fausse |
Fournir une réponse
