# CTRL\_PID liefert keine konstantes High

**URL:** <https://oscat.discourse.group/t/ctrl-pid-liefert-keine-konstantes-high/2068>\
**Category:** oscat.lib fuer CoDeSys 3\
**Created:** [19. April 2016 um 14:08 UTC](https://oscat.discourse.group/t/ctrl-pid-liefert-keine-konstantes-high/2068 "2016-04-19T14:08:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![racer](https://avatars.discourse-cdn.com/v4/letter/r/47e85d/32.png) [@racer](https://oscat.discourse.group/u/racer)\
**Post date:** [19. April 2016 um 14:08 UTC](https://oscat.discourse.group/t/ctrl-pid-liefert-keine-konstantes-high/2068/1 "2016-04-19T14:08:36Z")

</div>

Hallo,

folgendes Problem. Ich benutze für ein Temperaturregelung den CTRL\_PID und den CTRL\_PWM.  
Die Regelung soll ein Relais ansteuern.  
Die Ausgangswertbegrenzung des PID-Regeler habe ich auf 0…1 festgelegt.

Warum liefert der CTRL\_PID Ausgang kurzzeitige “0” obwohl der Sollwert (50Â°C) deutlich höher ist als der Istwert (20Â°C).  
Nach meinem verständnis dürfte in diesem Differenzbereich mein Relais nicht schalten. (tut es aber ☹ )  
Kann ich das ändern oder wie kann ich das vermeiden.

Vielen Dank im voraus.
