RSLogix 5000 SCL: Calculating Analog Input Min and Max — figure 1

RSLogix 5000 SCL : calcul du minimum et du maximum d’une entrée analogique

Les valeurs minimales et maximales d’entrée de l’instruction SCL de RSLogix 5000 sont déterminées par la résolution en bits de la carte analogique. Apprenez ...

L’instruction Scale with Parameters (SCL) de Logix 5000 effectue une conversion linéaire des comptes analogiques bruts en unités d’ingénierie. Une mauvaise configuration commence presque toujours par Input Min et Input Max : ces champs ne correspondent ni à des milliampères ni à des volts. Il s’agit des comptes A/N transmis par le module analogique pour la plage électrique sélectionnée. Utiliser 4 et 20 comme limites de comptage produit des valeurs de procédé incohérentes qui ressemblent à des défaillances du transmetteur.

RSLogix 5000 SCL : calcul des valeurs minimales et maximales de l’entrée analogique — figure 1

Sortie = ((Entrée − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min

Résolution et plages de comptage

La résolution en bits définit l’étendue entière théorique à pleine échelle, mais les modules Rockwell utilisent souvent des décalages ou des échelles propriétaires. Relevez toujours les comptes dans la table de données du module du manuel d’installation, plutôt que de vous fonder uniquement sur des calculs en puissances de deux.

Résolution Pleine échelle unipolaire Pleine échelle bipolaire
12 bits 0–4095 −2048–+2047
14 bits 0–16384 −8192–+8191
15 bits 0–32767 −16384–+16383
16 bits 0–65535 −32768–+32767

Calcul de Input Min / Max pour les signaux à zéro vivant

Pour un signal utilisant une sous-plage sur une carte à pleine échelle plus large :

Input_Min = (Signal_Low ÷ Signal_FullScale) × FullScale_Counts
Input_Max = (Signal_High ÷ Signal_FullScale) × FullScale_Counts

Exemple — 1746-NI4 en mode 4–20 mA, avec une pleine échelle de 0–20 mA à 16384 comptes :

  • Input_Min = (4 ÷ 20) × 16384 ≈ 3277
  • Input_Max = 16384
  • Pour 0–20 bar : Scaled_Min = 0, Scaled_Max = 20

Les mêmes limites brutes permettent de prendre en charge une plage d’ingénierie décalée, telle que −1 à +6 bar, lorsque l’étendue du transmetteur l’exige.

Module Plage Input Min Input Max
1746-NI4 4–20 mA 3277 16384
1756-IF16 4–20 mA 6241 31208
1769-IF4 4–20 mA 3277 16383
1794-IE8 4–20 mA 3277 16384
RSLogix 5000 SCL : calcul des valeurs minimales et maximales de l’entrée analogique — figure 2

Résolution effective et « 13,67 bits »

Le fonctionnement en 4–20 mA sur une plage de 0–20 mA à pleine échelle et sur 14 bits n’utilise que 13107 des 16384 comptes. log₂(13107) ≈ 13,67 bits. Cette perte est inhérente au décalage du zéro vivant sur une fenêtre CAN plus large, et ne constitue pas une erreur de configuration. Les cartes qui reconfigurent naturellement le CAN sur 4–20 mA — par exemple la 1756-IF16 en mode de canal 4–20 mA — récupèrent une résolution effective plus complète sur l’étendue active de 16 mA.

Étapes de configuration dans Studio 5000

  1. Ouvrez les propriétés du module et notez la plage d’entrée et le format de données configurés.
  2. Recherchez les comptes entiers correspondant aux extrémités basse et haute du signal.
  3. Saisissez les limites d’ingénierie du transmetteur dans Scaled_Min / Scaled_Max.
  4. Associez le tag du canal à l’entrée Input de SCL et un tag de procédé REAL à la sortie Output.
  5. Utilisez un CPT séparé uniquement lorsque la conversion d’unité doit être effectuée en dehors de la conversion linéaire.

SCL ou CPT en pratique

SCL reste le choix le plus clair pour une simple conversion linéaire de transmetteur, car les quatre limites figurent dans une seule instruction et sont documentées pour le technicien suivant. CPT est préférable lorsque l’expression de mise à l’échelle doit inclure un décalage intermédiaire, une relation de débit avec extraction de racine carrée ou une conversion d’unité en plusieurs étapes au sein d’une seule équation. La différence de temps d’exécution est négligeable sur les contrôleurs Logix modernes ; la lisibilité et la maîtrise des modifications sont plus importantes. Ne mélangez pas la mise à l’échelle en unités d’ingénierie du module et SCL sur le même canal, sauf si l’une des voies est volontairement contournée : une double mise à l’échelle est une erreur courante lors de la mise en service et ressemble à un défaut d’étalonnage du transmetteur.

Calcul de l’étendue des comptes et unités d’ingénierie en fonctionnement

Injectez 4 mA et vérifiez Scaled_Min, injectez 20 mA et vérifiez Scaled_Max, puis contrôlez le point médian. Un écart indique des limites de comptage incorrectes ou une mauvaise sélection de la plage du canal. Privilégiez la mise à l’échelle en unités d’ingénierie du module lorsque l’étendue est fixe ; conservez SCL lorsqu’un changement de plage en cours d’exécution ou des tags bruts mixtes sont nécessaires. Consultez le document 1756-RM003 pour l’instruction, ainsi que les manuels d’utilisation des modules analogiques (1746-UM005, 1756-UM009, 1769-UM002) pour les tables de comptage. Les normes de mise à l’échelle analogique doivent accompagner la même documentation que celle utilisée pour les autres équipements Logix PLC et PAC.

À propos de l’auteur

Mark Townsend | Ingénieur principal en automatisation – systèmes Allen-Bradley

Mark Townsend est ingénieur principal en automatisation et travaille depuis plus de 18 ans sur les plateformes Allen-Bradley, notamment ControlLogix, CompactLogix et l’ancien SLC-500. Son activité quotidienne porte sur la programmation RSLogix / Studio 5000 et la mise en service des IHM FactoryTalk View sur des parcs vieillissants et hétérogènes.

RSLogix 5000 SCL : calcul du minimum et du maximum d’une entrée analogique

Les valeurs minimales et maximales d’entrée de l’instruction SCL de RSLogix 5000 sont déterminées par la résolution en bits de la carte analogique. Apprenez à calculer les valeurs brutes pour les s...

L’instruction Scale with Parameters (SCL) de Logix 5000 effectue une conversion linéaire des comptes analogiques bruts en unités d’ingénierie. Une mauvaise configuration commence presque toujours par Input Min et Input Max : ces champs ne correspondent ni à des milliampères ni à des volts. Il s’agit des comptes A/N transmis par le module analogique pour la plage électrique sélectionnée. Utiliser 4 et 20 comme limites de comptage produit des valeurs de procédé incohérentes qui ressemblent à des défaillances du transmetteur.

RSLogix 5000 SCL : calcul des valeurs minimales et maximales de l’entrée analogique — figure 1

Sortie = ((Entrée − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min

Résolution et plages de comptage

La résolution en bits définit l’étendue entière théorique à pleine échelle, mais les modules Rockwell utilisent souvent des décalages ou des échelles propriétaires. Relevez toujours les comptes dans la table de données du module du manuel d’installation, plutôt que de vous fonder uniquement sur des calculs en puissances de deux.

Résolution Pleine échelle unipolaire Pleine échelle bipolaire
12 bits 0–4095 −2048–+2047
14 bits 0–16384 −8192–+8191
15 bits 0–32767 −16384–+16383
16 bits 0–65535 −32768–+32767

Calcul de Input Min / Max pour les signaux à zéro vivant

Pour un signal utilisant une sous-plage sur une carte à pleine échelle plus large :

Input_Min = (Signal_Low ÷ Signal_FullScale) × FullScale_Counts
Input_Max = (Signal_High ÷ Signal_FullScale) × FullScale_Counts

Exemple — 1746-NI4 en mode 4–20 mA, avec une pleine échelle de 0–20 mA à 16384 comptes :

  • Input_Min = (4 ÷ 20) × 16384 ≈ 3277
  • Input_Max = 16384
  • Pour 0–20 bar : Scaled_Min = 0, Scaled_Max = 20

Les mêmes limites brutes permettent de prendre en charge une plage d’ingénierie décalée, telle que −1 à +6 bar, lorsque l’étendue du transmetteur l’exige.

Module Plage Input Min Input Max
1746-NI4 4–20 mA 3277 16384
1756-IF16 4–20 mA 6241 31208
1769-IF4 4–20 mA 3277 16383
1794-IE8 4–20 mA 3277 16384
RSLogix 5000 SCL : calcul des valeurs minimales et maximales de l’entrée analogique — figure 2

Résolution effective et « 13,67 bits »

Le fonctionnement en 4–20 mA sur une plage de 0–20 mA à pleine échelle et sur 14 bits n’utilise que 13107 des 16384 comptes. log₂(13107) ≈ 13,67 bits. Cette perte est inhérente au décalage du zéro vivant sur une fenêtre CAN plus large, et ne constitue pas une erreur de configuration. Les cartes qui reconfigurent naturellement le CAN sur 4–20 mA — par exemple la 1756-IF16 en mode de canal 4–20 mA — récupèrent une résolution effective plus complète sur l’étendue active de 16 mA.

Étapes de configuration dans Studio 5000

  1. Ouvrez les propriétés du module et notez la plage d’entrée et le format de données configurés.
  2. Recherchez les comptes entiers correspondant aux extrémités basse et haute du signal.
  3. Saisissez les limites d’ingénierie du transmetteur dans Scaled_Min / Scaled_Max.
  4. Associez le tag du canal à l’entrée Input de SCL et un tag de procédé REAL à la sortie Output.
  5. Utilisez un CPT séparé uniquement lorsque la conversion d’unité doit être effectuée en dehors de la conversion linéaire.

SCL ou CPT en pratique

SCL reste le choix le plus clair pour une simple conversion linéaire de transmetteur, car les quatre limites figurent dans une seule instruction et sont documentées pour le technicien suivant. CPT est préférable lorsque l’expression de mise à l’échelle doit inclure un décalage intermédiaire, une relation de débit avec extraction de racine carrée ou une conversion d’unité en plusieurs étapes au sein d’une seule équation. La différence de temps d’exécution est négligeable sur les contrôleurs Logix modernes ; la lisibilité et la maîtrise des modifications sont plus importantes. Ne mélangez pas la mise à l’échelle en unités d’ingénierie du module et SCL sur le même canal, sauf si l’une des voies est volontairement contournée : une double mise à l’échelle est une erreur courante lors de la mise en service et ressemble à un défaut d’étalonnage du transmetteur.

Calcul de l’étendue des comptes et unités d’ingénierie en fonctionnement

Injectez 4 mA et vérifiez Scaled_Min, injectez 20 mA et vérifiez Scaled_Max, puis contrôlez le point médian. Un écart indique des limites de comptage incorrectes ou une mauvaise sélection de la plage du canal. Privilégiez la mise à l’échelle en unités d’ingénierie du module lorsque l’étendue est fixe ; conservez SCL lorsqu’un changement de plage en cours d’exécution ou des tags bruts mixtes sont nécessaires. Consultez le document 1756-RM003 pour l’instruction, ainsi que les manuels d’utilisation des modules analogiques (1746-UM005, 1756-UM009, 1769-UM002) pour les tables de comptage. Les normes de mise à l’échelle analogique doivent accompagner la même documentation que celle utilisée pour les autres équipements Logix PLC et PAC.

À propos de l’auteur

Mark Townsend | Ingénieur principal en automatisation – systèmes Allen-Bradley

Mark Townsend est ingénieur principal en automatisation et travaille depuis plus de 18 ans sur les plateformes Allen-Bradley, notamment ControlLogix, CompactLogix et l’ancien SLC-500. Son activité quotidienne porte sur la programmation RSLogix / Studio 5000 et la mise en service des IHM FactoryTalk View sur des parcs vieillissants et hétérogènes.

Laisser un commentaire

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