Retour au blog

Définition des limites brutes et techniques pour Logix SCL

Un guide pratique sur la mise à l’échelle SCL de Logix, qui déduit les limites brutes de la configuration du module, les limites d’ingénierie de l’instrument étalonné, préserve la qualité du signal...

Une instruction SCL Logix peut produire une valeur de processus lisse et plausible même lorsque ses limites sont incorrectes. Les erreurs de mise à l’échelle sont donc difficiles à détecter. L’instruction effectue des calculs prévisibles ; la tâche d’ingénierie consiste à prouver que ses extrémités brutes correspondent au module configuré et que ses extrémités d’ingénierie correspondent à l’instrument étalonné.

Mappage des comptes bruts d’une entrée analogique vers des unités d’ingénierie avec l’instruction SCL Logix

Les limites brutes dépendent du format des données du module. Les limites d’ingénierie dépendent de la plage de l’instrument et de la définition du processus.

Ne déduisez jamais les limites brutes de la seule résolution du convertisseur A/N. Un convertisseur 16 bits ne garantit pas que le contrôleur expose des valeurs de 0 à 65535. La famille du module, la plage d’entrée sélectionnée, la représentation signée, le format des données, la configuration du canal et le codage d’état déterminent les valeurs transmises au contrôleur.

Déterminer si une mise à l’échelle dans la logique est nécessaire

De nombreux modules d’E/S analogiques ControlLogix modernes peuvent mettre directement les canaux à l’échelle en unités d’ingénierie à virgule flottante. Le manuel utilisateur des modules d’E/S analogiques ControlLogix décrit la mise à l’échelle configurable et les unités d’ingénierie pour les modules pris en charge. Lorsque la mise à l’échelle native du module fournit déjà la plage et l’état requis, l’ajout de SCL peut créer une seconde conversion inutile.

SCL reste utile lorsque le format sélectionné du module fournit des comptes bruts, lorsqu’une norme de projet exige une mise à l’échelle explicite dans le contrôleur ou lorsque la logique doit prendre en charge un changement de plage contrôlé. Le programme doit indiquer clairement quelle couche est responsable de la mise à l’échelle. Un technicien ne doit pas pouvoir modifier la mise à l’échelle du module tout en laissant celle de la logique inchangée sans alarme ni revue documentée.

Construire la chaîne de mesure depuis le terrain vers le contrôleur

Confirmer la plage étalonnée de l’instrument

Utilisez les valeurs de plage inférieure et supérieure configurées, et non la capacité maximale du capteur. Un transmetteur de pression capable de mesurer 0–100 bar peut être étalonné pour 10–60 bar. Ces valeurs configurées définissent les extrémités d’ingénierie si le signal représente cette plage de manière linéaire.

Consignez le type de signal, la plage du transmetteur, l’unité, l’amortissement, l’extraction de racine carrée et toute linéarisation locale. Si le transmetteur applique déjà une extraction de racine carrée pour le débit, appliquer une autre racine carrée dans l’automate est incorrect. La documentation de la boucle doit identifier l’emplacement de chaque transformation.

Confirmer la plage électrique

Déterminez si le canal est configuré pour 4–20 mA, 0–20 mA, 0–10 V, une tension bipolaire, un thermocouple, une RTD ou un autre mode. Le signal minimal actif d’une boucle 4–20 mA n’est pas un courant nul. Les valeurs inférieures au zéro actif configuré peuvent représenter un dépassement par le bas, une tolérance d’étalonnage ou un défaut.

Confirmer le format des données du contrôleur

Ouvrez la configuration exacte du module et du canal. Consignez le numéro de catalogue, le firmware, la plage d’entrée, le format des données, le filtre, l’échantillonnage en temps réel et toute mise à l’échelle du module. Utilisez ensuite le manuel correspondant pour obtenir la valeur brute associée aux entrées électriques minimale et maximale.

Ne mélangez pas les extrémités provenant d’une autre famille de modules. Les modules Compact I/O, FLEX I/O, POINT I/O, ControlLogix et les modules tiers peuvent représenter différemment le même signal 4–20 mA. Le firmware et les profils complémentaires peuvent également modifier les formats disponibles.

Comprendre la transformation linéaire

Pour un signal linéaire, la valeur d’ingénierie suit la relation suivante :

Valeur d’ingénierie = Valeur d’ingénierie minimale + (Valeur brute − Valeur brute minimale) × (Valeur d’ingénierie maximale − Valeur d’ingénierie minimale) ÷ (Valeur brute maximale − Valeur brute minimale)

Cette équation est utile pour une vérification indépendante, même lorsque SCL effectue le calcul. Le dénominateur ne doit pas être nul. L’inversion intentionnelle des extrémités brutes ou d’ingénierie inverse le sens, mais ce choix doit être explicite et testé.

Utilisez des données REAL lorsque la résolution fractionnaire est importante. Les destinations entières peuvent tronquer les décimales et donner l’impression qu’une mise à l’échelle correcte est grossière. En revanche, ne supposez pas que des décimales supplémentaires représentent une précision de mesure ; le transmetteur, le module, le câblage, l’étalonnage et le bruit du processus déterminent l’incertitude réelle.

Choisir le comportement de limitation sans masquer les défauts

Limiter la sortie aux limites d’ingénierie peut protéger les calculs en aval contre les valeurs extrêmes. Cela peut également masquer un dépassement de plage, un signal inférieur à la plage ou un circuit ouvert. Conservez séparément l’entrée brute et l’état du canal par rapport à la valeur de processus mise à l’échelle.

Une structure de données utile comprend la valeur brute, la valeur d’ingénierie, la qualité bonne ou mauvaise, le dépassement par le bas, le dépassement par le haut, l’indication de fil coupé lorsqu’elle est prise en charge, l’état de connexion du module, l’heure de la dernière mise à jour et l’état de la dérogation de maintenance. Les alarmes de processus peuvent utiliser les unités d’ingénierie, mais la logique de mauvaise qualité ne doit pas dépendre uniquement du résultat limité.

Définissez la réponse de la commande automatique en cas de mauvaise qualité. Une boucle peut maintenir sa dernière sortie, passer en manuel, utiliser une valeur de remplacement validée, se mettre dans un état sûr ou continuer selon un mode dégradé approuvé. SCL ne peut pas prendre cette décision de processus.

Gérer correctement les signaux à zéro actif

Une boucle 4–20 mA offre une marge de diagnostic inférieure à 4 mA et supérieure à 20 mA lorsque le module et le transmetteur la prennent en charge. Ne mappez pas automatiquement chaque valeur inférieure à RawLow exactement sur EngineeringLow en supprimant les informations correspondantes. Maintenez des seuils distincts fondés sur l’instrument, le module et la norme du site.

De même, une mesure supérieure à l’extrémité supérieure normale peut être un véritable dépassement de plage plutôt qu’un canal défaillant. Les opérateurs doivent pouvoir distinguer une « valeur de processus élevée », un « dépassement de plage » et un « signal incorrect ». Ces conditions ne doivent pas être regroupées en un seul nombre saturé.

Mettre en service en plus de deux points

Les vérifications du zéro et de l’étendue peuvent ne pas détecter des extrémités inversées, des transformations non linéaires ou une troncature entière. Injectez ou simulez les points inférieur, 25 %, intermédiaire, 75 % et supérieur. Calculez indépendamment la valeur d’ingénierie attendue et comparez-la à celle du contrôleur et de l’IHM.

Testez ensuite une valeur légèrement inférieure et supérieure à la plage normale, le courant de défaut du transmetteur lorsque cela s’applique, un circuit ouvert, la déconnexion du module, le redémarrage du contrôleur et la récupération de la communication. Confirmez la valeur brute, la valeur mise à l’échelle, la qualité, les alarmes, le comportement de l’historique et la réponse de la commande pour chaque condition.

Pour les travaux de migration, le guide de mise à l’échelle SCP vers Logix explique comment préserver le comportement établi sans recopier d’hypothèses non documentées. Les familles matérielles peuvent être consultées dans la collection Allen-Bradley.

Documenter les modifications comme un changement de plage d’instrument

Modifier EngineeringHigh n’est pas une simple retouche esthétique de l’automate. Cela peut modifier les seuils d’alarme, le réglage du contrôleur, les tendances de l’historique, les calculs de lot, les interverrouillages et les attentes des opérateurs. Traitez toute modification de plage comme un changement contrôlé de l’instrument et de l’application.

Consignez l’ancienne et la nouvelle plage du transmetteur, la configuration du module, les paramètres SCL, les limites d’alarme, la plage d’affichage de l’IHM, l’échelle de l’historique et les résultats de validation. Si les valeurs sont gérées depuis une recette IHM ou une table de configuration, appliquez un contrôle d’accès, des vérifications de plage, un suivi des révisions et une méthode d’activation atomique.

Perspective d’ingénierie

L’erreur de mise à l’échelle dangereuse n’est pas celle qui produit un défaut. C’est celle qui produit des nombres crédibles avec une pente ou un décalage incorrect. Rendez toute la chaîne de signal visible dans le code et la documentation, et conservez les informations de qualité avec la valeur.

Lorsque le module peut fournir directement des unités d’ingénierie, utilisez cette capacité de manière cohérente. Lorsque SCL est justifié, dérivez chaque limite de données sources contrôlées et prouvez le comportement dans des conditions normales et anormales. L’objectif n’est pas seulement une formule correcte, mais une mesure à laquelle le reste du système de commande peut se fier.

Laisser un commentaire

Veuillez noter que les commentaires doivent être approuvés avant d'être publiés.