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

Paramètre | Type de paramètre | Type de données | Description |
|---|---|---|---|
Enable | Entrée | BOOL |
|
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.
|
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.
|
ErrorID | Sortie | BOOL | Valeur numérique unique permettant d'identifier l'erreur. Les erreurs sont définies dans les codes d'erreur. |
Code ErrorID | Description de l'erreur |
|---|---|
1 | InRawMax <= InRawMin |
Exemples SCL
Exemple de diagramme de bloc de fonctions SCL

Exemple de schéma à relais SCL

Exemple de texte structuré SCL

Fournir une réponse