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
Exécution réussie de SCL
Description du cycle de scrutation
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.
  • Done et EnableOut sont définis sur VRAI.
  • Out est calculé selon les entrées données.
  • MaxAlarm, MinAlarm et Error sont définis sur FAUX.
  • Status et ErrorID sont définis sur 0, car aucune erreur n'est générée.
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.
  • Done, EnableOut et Error sont définis sur FAUX.
  • ErrorID est défini sur 0.
  • Out, MaxAlarm, MinAlarm et Status conservent leur dernière valeur.
5, 6, 7
Aucun changement de la condition de ligne.
8
  • 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.
  • Done et EnableOut sont définis sur VRAI.
  • Out est calculé selon les entrées données.
  • MaxAlarm, MinAlarm et Error sont définis sur FAUX.
  • ErrorID et Status sont définis sur 0, car aucune erreur n'est générée.
9
Lorsque Enable est défini sur FAUX, l'exécution du bloc de fonctions s'arrête.
  • Done, EnableOut et Error sont définis sur FAUX.
  • ErrorID est défini sur 0.
  • Out, MaxAlarm, MinAlarm et Status conservent leur dernière valeur.
10, 11
Aucun changement de la condition de ligne.

Exécution échouée de SCL

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
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
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
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
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal