Exemples de diagrammes de temporisation d'instructions SCL
Les exemples de diagrammes de temporisation suivants décrivent les scénarios d'exécution pour l'instruction SCL (mise à l’échelle avec alarme).
Exécution réussie de SCL
Exécution réussie de SCL

Cycle de scrutation | Description |
|---|---|
1 | Lorsque Enable est défini sur VRAI et que les paramètres d'entrée sont valides et dans la plage, l'exécution du bloc de fonctions démarre.
|
2, 3 | Aucun changement de la condition de ligne. |
4 | Lorsque Enable est défini sur FAUX, l'exécution du bloc de fonctions s'arrête.
|
5, 6, 7 | Aucun changement de la condition de ligne. |
8 |
|
9 | Lorsque Enable est défini sur FAUX, l'exécution du bloc de fonctions s'arrête.
|
10, 11 | Aucun changement de la condition de ligne. |
Exécution échouée de SCL
Exécution échouée de SCL

Dans cet exemple, tous les paramètres d'entrée sont valides et dans la plage, mais InRawMin >= InRawMax. Dans les cycles de scrutation 1 et 8, lorsque Enable est défini sur VRAI et que l'exécution du bloc de fonctions démarre, Error est défini sur VRAI et ErrorID, sur 1.
Génération de MaxAlarm
Génération de MaxAlarm

Dans le cycle de scrutation 8 de cet exemple, tous les paramètres d'entrée sont valides et dans la plage, mais In > InRawMax. Lorsque Enable est défini sur VRAI et que l'exécution du bloc de fonctions démarre, MaxAlarm est défini sur VRAI.
Génération de MinAlarm
Génération de MinAlarm

Dans le cycle de scrutation 8 de cet exemple, tous les paramètres d'entrée sont valides et dans la plage, mais In < InRawMin. Lorsque Enable est défini sur VRAI et que l'exécution du bloc de fonctions démarre, MinAlarm est défini sur VRAI.
Condition de débordement de sortie et erreur de configuration de l'entrée
Condition de débordement de sortie et erreur de configuration de l'entrée

Dans le cycle de scrutation 3 de cet exemple, les paramètres d'entrée du bloc de fonctions sont valides et dans la plage, mais Out est débordé en raison des paramètres d'entrée. EnableOut est défini sur FAUX. La valeur Out est non valide.
Dans le cycle de scrutation 8 de cet exemple, les paramètres d'entrée du bloc de fonctions sont valides et dans la plage, mais Out est débordé en raison des paramètres d'entrée et InRawMin >= InRawMax ; Error est défini sur VRAI. ErrorID est défini sur 1 et Status, sur 3.
Fournir une réponse