# Fehlverhalten im Funktionsbaustein FT\_PT1

**URL:** <https://oscat.discourse.group/t/fehlverhalten-im-funktionsbaustein-ft-pt1/882>\
**Category:** Modulentwicklung / Module Development\
**Created:** [31. August 2010 um 11:38 UTC](https://oscat.discourse.group/t/fehlverhalten-im-funktionsbaustein-ft-pt1/882 "2010-08-31T11:38:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [31. August 2010 um 11:38 UTC](https://oscat.discourse.group/t/fehlverhalten-im-funktionsbaustein-ft-pt1/882/1 "2010-08-31T11:38:57Z")

</div>

Hallo zusammen,

im FB “FT\_PT1” kommt es in folgender Situarion zum Fehler → SPS Stop

Wenn das “out” Signal ungleich 0.0 ist, und anschließend der Eingang “in” auf konstant 0.0 gesetzt wird, nähert sich der Ausgang “out” langsam immer näher dem Wert 0. Bei meiner Steuerung (Lenze DrivePLC) wird bei Unterschreitung des Wertes x.xxxe-37 ein Überlauffehler ausgelöst und die SPS geht in den Stopp Zustand.

Durch die Ergänzung des Dreizeilers am Ende des Bausteins kann der Fehler umgangen werden:

IF out \< 0.000001 THEN  
out := 0;  
END\_IF

Vielleicht könnt ihr die Ergänzung in die nächste Version mit einbauen.

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [18. Januar 2011 um 23:09 UTC](https://oscat.discourse.group/t/fehlverhalten-im-funktionsbaustein-ft-pt1/882/2 "2011-01-18T23:09:10Z")

</div>

in der nächsten release wird folgendes statement eingebaut:

if abs(out) \< 1.0e-20 then out := 0.0; end\_if

release 3.21
