Ft int
Type Funktionsbaustein¶
| Input IN | REAL (Eingangssignal) |
| K | REAL (Multiplikator) |
| RUN | BOOL (Freigabe Eingang) |
| RST | BOOL (Reset Eingang) |
| OUT_MIN | REAL (unteres Ausgangs Limit) |
| OUT_MAX | REAL (oberes Ausgangs Limit) |
| Output OUT | REAL (Ausgangssignal) |
| LIM | BOOL (TRUE wenn der Ausgang an einem Limit steht) |
| FT_INT ist ein Integratorbaustein der das Integral über das Eingangssignal am Ausgang bereitstellt. Der Eingang K ist ein Multiplikator für das Ausgangssignal. Run schaltet den Integrator ein wenn TRUE und Aus wenn FALSE. RST (Reset) setzt den Ausgang auf 0. Die Eingänge OUT_MIN und OUT_MAX dienen dazu obere und untere Grenzwerte für den Ausgang des Integrators festzulegen. FT_INT arbeitet intern in Mikrosekunden und wird dadurch auch den Anforderungen sehr Schneller SPS Controller mit Zykluszeiten unter einer Millisekunde gerecht. |
| | Ein Grundsatzproblem bei Integratoren ist die Auflösung, So hat der Ausgang vom Typ Real eine Auflösung von 7-8 Stellen was zur Folge hat das bei einem errechneten Integrationsschritt von 1 bei einem Ausgangswert von größer als hundert Millionen (1E8) dieser Schritt nicht mehr aufaddiert werden kann da er unter die Auflösungsgrenze von maximal 8 Stellen beim Typ Real fällt. Diese Limitation ist bei Einsatz von FT_INT zu beachten. |


Beispiel:
Beispiel: ein Eingangssignal von 0,0001 bei einer Abtastzeit von 1 Millisekunde und einem Ausgangswert von 100000 würde einen Wert von 0,0001 * 0,001 Sekunden = 0,000001 zum Ausgangswert von 100000 addieren, was unweigerlich wieder den Wert von 100000 ergibt, denn die Auflösung des Datentyps Real kann nur maximal 8 Stellen erfassen. Dies ist vor allem zu beachten wenn FT_INT als Verbrauchszähler oder ähnlichen Anwendungen zum Einsatz kommen soll. Strukturbild: