Échelle (SCL)

Ces informations s’appliquent aux automates
CompactLogix
 5370,
ControlLogix
 5570,
Compact GuardLogix
 5370,
GuardLogix
 5570,
Compact GuardLogix
 5380,
CompactLogix
 5380,
ControlLogix
 5580,
GuardLogix
 5580 et ControlLogix 5590.
L’instruction Échelle (Scale, SCL) convertit une valeur d’entrée non à l’échelle en une valeur à virgule flottante en unités procédé.
Langues disponibles
Diagramme à relais
Cette instruction n'est pas disponible dans la logique à relais.
Bloc fonctionnel
SCL_FB_avail_v31
Texte structuré
SCL(SCL_tag)
Opérandes
Bloc fonctionnel
Opérande
Type
Format
Description
Balise SCL
SCALE
Structure
Structure SCL
Texte structuré
Opérande
Type
Format
Description
Balise SCL
SCALE
Structure
Structure SCL
Reportez-vous à
Syntaxe du texte structuré
pour plus d'informations concernant la syntaxe des expressions dans le texte structuré.
Structure SCALE
Paramètre d’entrée
Type de données
Description
EnableIn
BOOL
Activez 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 définie sur vrai.
In
REAL
Entrée du signal analogique.
Valide = tout flottant
Par défaut = 0,0
InRawMax
REAL
Valeur maximale possible de l'entrée pour l'instruction. Si InRawMax Less than or equal to InRawMin, l’instruction définit le bit approprié dans Status et arrête la mise à jour de la sortie.
Valide = InRawMax > InRawMin
Par défaut = 0,0
InRawMin
REAL
Valeur minimale possible de l'entrée pour l'instruction. Si InRawMin Greater than or equal to InRawMax, l’instruction définit le bit approprié dans Status et arrête la mise à jour de la sortie.
Valide = InRawMin < InRawMax
Par défaut = 0,0
InEUMax
REAL
La valeur à l’échelle de l’entrée correspondant à InRawMax.
Valide = n'importe quelle valeur réelle
Par défaut = 0,0
InEUMin
REAL
La valeur à l’échelle de l’entrée correspondant à InRawMin.
Valide = n'importe quelle valeur réelle
Par défaut = 0,0
Limiting
BOOL
Sélecteur de limitation Si elle est définie sur vrai, Out est limitée entre InEUMin et InEUMax.
La valeur par défaut est fausse.
Paramètre de sortie
Type de données
Description
EnableOut
BOOL
Indique si l'instruction est activée. Mis à zéro (faux) en cas de débordement d'Out.
Out
REAL
La sortie qui représente la valeur à l’échelle de l’entrée analogique.
Valide = n'importe quelle valeur réelle
Par défaut = InEUMin
MaxAlarm
BOOL
Indicateur d'alarme d'entrée maximale supérieure. Cette valeur est définie sur vrai lorsque In> InRawMax.
MinAlarm
BOOL
Indicateur d'alarme d'entrée minimale inférieure. Cette valeur est définie sur vrai lorsque In < InRawMin.
État
DINT
État du bloc fonctionnel.
InstructFault (Status.0)
BOOL
L'instruction a détecté l'une des erreurs 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.
InRawRangeInv (Status.1)
BOOL
InRawMin Greater than or equal to InRawMax.
Description
Utilisez l'instruction SCL avec les modules d'entrées analogiques qui ne prennent pas en charge la mise à l'échelle vers une valeur à virgule flottante pleine résolution.
Par exemple, le module 1771-IFE est un module d'entrées analogiques 12 bits qui prend en charge uniquement la mise à l'échelle des valeurs entières. Si vous utilisez un module 1771-IFE pour lire un débit se situant dans une plage allant de 0 à 100 gallons par minute (gpm), vous ne mettez généralement pas le module à l'échelle entre 0 et 100, car cela limite la résolution du module. Utilisez plutôt l'instruction SCL et configurez le module pour revenir à une valeur non à l'échelle (0 à 4 095), que l'instruction SCL convertit entre 0 et 100 gpm (virgule flottante) sans perte de résolution. Cette valeur mise à l'échelle peut ensuite être utilisée comme entrée pour d'autres instructions.
L'instruction SCL utilise cet algorithme pour conversion une entrée non à l'échelle en valeur mise à l'échelle :
SCL instruction algorithm
Alarme
Une fois que l'instruction a calculé Out, MaxAlarm et MinAlarm sont déterminées de la façon suivante :
Scale (SCL) (1)
Limiting
La limitation est effectuée sur Out lorsqu'elle est définie. L'instruction définit Out = InEUMax quand In > InRawMax. L'instruction définit Out = InEUMin quand In < InRawMin.
212350
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
Bloc fonctionnel
Condition/état
Action entreprise
Préscrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Tag.EnableIn est faux
Les bits EnableIn et EnableOut sont définis sur faux.
Tag.EnableIn est vrai
Les bits EnableIn et EnableOut sont définis sur vrai
L'instruction s'exécute.
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
N/A
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 à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel.
Post-scrutation
Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel.
Exemple
L'instruction SCL est généralement utilisée avec des modules d'entrées analogiques qui ne prennent pas en charge la mise à l'échelle intégrée vers les unités d'ingénierie à virgule flottante. Dans cet exemple, l'instruction SCL met à l'échelle une entrée analogique à partir d'un module 1771-IFE. Cette instruction place le résultat dans Out, qui est utilisée par une instruction ALM.
Bloc fonctionnel
SCL_FB_ex_v31
Texte structuré
SCL_01.In := Input0From1771IFE;
SCL(SCL_01);
ALM_01.In := SCL_01.Out;
ALM(ALM_01);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal