Contrôle de la boucle primaire
Le contrôle de la boucle primaire est généralement utilisé par une boucle PID primaire pour obtenir un changement sans à-coup et une saturation d’intégrale sans remise à zéro en mode Cascade/Rapport. Le contrôle de la boucle primaire inclut la sortie de la boucle primaire d’initialisation et les sorties de la saturation d’intégrale sans remise à zéro. La sortie InitPrimary est habituellement utilisée par l’entrée CVInitReq d’une boucle PID primaire. Les sorties de saturation d’intégrale sont couramment utilisées par les entrées de saturation d’intégrale d’une boucle primaire pour limiter la saturation d’intégrale de sa sortie CV.

Élément | Description |
|---|---|
![]() | InitPrimary est mis à zéro |
![]() | WindupHOut est mis à zéro (4) |
![]() | WindupLOut est mis à zéro (4) |
![]() | InitPrimary est défini (1) |
![]() | WindupHOut est défini |
![]() | WindupLOut est défini |
![]() | CVInitializing est défini ou le mode n'est pas Cascade/Rapport (2) |
![]() | CVInitializing est mis à zéro et le mode est Cascade/Rapport (3) |
![]() | SHPAlarm est défini ou il existe une alarme Cv appropriée (5) |
![]() | SHPAlarm est mis à zéro et il n'existe pas d'alarme Cv appropriée (6) |
![]() | SPAlarm est défini ou il existe une alarme CV appropriée (7) |
![]() | SPAlarm est mis à zéro et il n'existe pas d'alarme Cv appropriée (8) |
- Pendant la première scrutation, l’instruction définit InitPrimary.
- Si CVInitializing est défini ou si le mode n'est pas le mode Cascade/Rapport, l'instruction définit InitPrimary.
- Si CVInitializing est mis à zéro et si le mode est le mode Cascade/Rapport, l’instruction met à zéro InitPrimary.
- Pendant la première scrutation de l'instruction, l'instruction met à zéro les sorties de saturation d'intégrale. L'instruction met également à zéro les sorties de saturation d'intégrale et désactive l'algorithme de saturation d'intégrale de CV si CVInitializing est défini et si CVFaulted ou CVEUSpanlnv est défini.
- L’instruction définit WindupHOut si SPHalarm est défini, ou si ControlAction est mis à zéro et CVHAlarm est défini, ou si ControlAction et CVLAarm sont définis.Les limites de SP et de CV fonctionnent indépendamment les unes des autres. Une limite haute pour SP n’empêche pas la valeur de CV d’augmenter. De même, une limite haute ou basse pour CV n’empêche pas la valeur de SP d’augmenter.
- L’instruction efface WindupHOut lorsque SPHalarm a été effacée et non pas lorsque ControlAction a été effacée et lorsque CVHAlarm a été définie ou lorsque ControlAction et CVLAlarm ont été programmées.
- L'instruction définit WinindupLOut si SPLAlarm est défini, ou si ControlAction est mis à zéro et CVLAlarm est défini, ou si ControlAction et CVHAlarm sont définis.Les limites de SP et de CV fonctionnent indépendamment les unes des autres. Une limite SP basse n’empêche pas la valeur de CV d’augmenter et, de même, une limite CV basse ou haute n’empêche pas la valeur de SP d’augmenter.
- L'instruction efface WindupLOut lorsque SPLAlarm a été effacée et non lorsque ControlAction a été effacée et lorsque CVLAlarm a été définie ou lorsque ControlAction et CVHAlarm ont été programmées.
Fournir une réponse











