SCL (mise à l’échelle avec alarme)

L’instruction SCL convertit une valeur d'entrée REAL sans échelle en une valeur de virgule flottante REAL dans les unités Ingénieur et inclut les alarmes et limites de la sortie.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s'applique aux contrôleurs
Micro820
L20E,
Micro850
L50E et
Micro870
L70E.
SCL
SCL
Paramètres SCL
Paramètre
Type de paramètre
Type de données
Description
Enable
Entrée
BOOL
  • TRUE : Front montant détecté.
    • Si InRawMin >= InRawMax, les bits Status.0 et Status.1 sont définis sur 1. Done est effacé, MaxAlarm et MinAlarm sont effacés. Error est défini sur VRAI et ErrorID sur 1.
    • Sinon, Out est calculé d'abord. Ensuite, les conditions d'alarme sont vérifiées. Si MaxAlarm est défini, MinAlarm est effacé et vice versa. Ensuite, si Limiting est défini, Out sera compris dans la plage entre InEUMin et InEUMax. Ensuite, le bit Done est défini sur VRAI. Les bits Status sont définis sur 0. Error et ErrorID sont définis sur 0.
    • La valeur Out calculée est comparée avec NAN (Not a Number). Si NAN est la valeur Out, EnableOut est effacée. Done est effacé si la condition d'erreur est définie.
  • FALSE : Front montant non détecté.
    • L'instruction ne s'exécute pas.
    • Les sorties ne sont pas mises à jour, sauf Error, ErrorID, EnableOut et Done qui sont définis sur 0.
In
Entrée
REAL
L'entrée de signal analogique.
Valide = n'importe quelle valeur flottante
Par défaut = 0,0
InRawMax
Entrée
REAL
La valeur maximale atteignable par l'entrée dans l'instruction. Si InRawMax <= InRawMin, l'instruction définit le bit approprié dans Status, et Error ainsi que ErrorID sont mis à jour. La mise à jour des sorties s'arrête.
Valide = InRawMax > InRawMin
Par défaut = 0,0
InRawMin
Entrée
REAL
La valeur minimale atteignable par l'entrée dans l'instruction. Si InRawMin >= InRawMax, l'instruction définit le bit approprié dans Status, et Error ainsi que ErrorID sont mis à jour. La mise à jour des sorties s'arrête.
Valide = InRawMin < InRawMax
Par défaut = 0,0
InEUMax
Entrée
REAL
La valeur mise à l'échelle de l'entrée correspondant à InRawMax.
Valide = valeur réelle, quelle qu'elle soit
Par défaut = 0,0
InEUMin
Entrée
REAL
La valeur mise à l'échelle de l'entrée correspondant à InRawMin.
Valide = valeur réelle, quelle qu'elle soit
Par défaut = 0,0
Limiting
Entrée
BOOL
Sélecteur de limitation.
TRUE : La sortie est limitée entre InEUMin et InEUMax.
Done
Sortie
BOOL
Indique quand l'opération est terminée.
  • TRUE : L'opération s’est terminée avec succès.
  • FALSE : L'opération a rencontré une erreur, ou Enable est défini sur FAUX.
EnableOut
Sortie
BOOL
Indique si l'instruction est activée. Définit sur Faux si Out déborde.
Out
Sortie
REAL
Représente la valeur mise à l'échelle de l'entrée analogique.
MaxAlarm
Sortie
BOOL
L'indicateur d'alarme d'entrée maximal.
Cette valeur est définie sur VRAI lorsque Input > InRawMax.
MinAlarm
Sortie
BOOL
L'indicateur d'alarme d'entrée minimal.
Cette valeur est définie sur VRAI lorsque Input < InRawMin.
Status
Sortie
DINT
État du bloc de fonctions.
InstructFault (Status.0).
Il sera défini lors de la détection d'erreurs d'exécution de l'instruction. Il ne s'agit pas de l'erreur de contrôleur mineure ou majeure. Vérifiez les bits d'état restants pour déterminer ce qui s'est produit.
InRawRangeInv (Status.1)
InRawMin >= InRawMax
Les bits Status.3 à Status.31 sont réservés pour une utilisation future, et leur valeur est 0.
Error
Sortie
BOOL
Indique l'existence d'une condition d'erreur.
  • TRUE : L'opération a rencontré une erreur.
  • FALSE : L'opération s'est terminée avec succès ou l'instruction ne s'exécute pas.
ErrorID
Sortie
BOOL
Valeur numérique unique permettant d'identifier l'erreur. Les erreurs sont définies dans les codes d'erreur.
Code d'erreur
Code ErrorID
Description de l'erreur
1
InRawMax <= InRawMin

Exemples SCL

Exemple de diagramme de bloc de fonctions SCL
Exemple de diagramme de bloc de fonctions SCL
Exemple de schéma à relais SCL
Exemple de schéma à relais SCL
Exemple de texte structuré SCL
Exemple de texte structuré SCL
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal