FB_PT2

PT2-Glied zur Glättung von Eingangsgrößen.

FB_PT2 1:

Dieser Baustein arbeitet kontinuierlich. Der Ausgang fOut folgt dabei immer dem Eingangswert fIn multipliziert mit Kp.

FB_PT2 2:

Dieses PT2-Glied besteht aus der Aneinanderreihung zweier PT1-Glieder, wobei die Zeitkonstanten, T1 und T2 unterschiedliche Werte innehaben können. Die Sprungantwort (s.o.) zeigt ein deutlich gedämpfteres Folgeverhalten im Vergleich zum PT1-Glied (gestrichelt) vom ersten Moment an.

Bei einem sich kontinuierlich veränderten Eingang fIn verhält sich fOut wie folgt (fIn= 0..33000, Kp= 1, T1,T2= 5s ):

FB_PT2 3:

Die gestrichelte Linie zeigt im Vergleich dazu das Verhalten eines PT1-Gliedes mit fIn= 0..33000, Kp= 1, T1= 5s.

FB_PT2 4:

Da es sich bei diesem Baustein um ein zeitdiskretes Modell eines PT2-Gliedes handelt, arbeitet es nur korrekt, wenn die Dämpfungszeiten sehr viel größer als die eingestellte Zykluszeit sind. Zur Sicherheit werden eingetragene Dämpfungszeit, die kleiner als das Doppelte der eingestellten Zykluszeit sind, intern zu Null gesetzt. Wie bereits erwähnt, besteht das PT2-Glied aus zwei In Reihe geschalteten PT1-Gliedern. Ist eine der beiden Dämpfungszeiten zu Null gesetzt, so wird das PT2-Glied zu einem PT1-Glied reduziert. Sind beide Dämpfungszeiten auf Null gesetzt, so folgt die Ausgangsgröße direkt der Eingangsgröße multipliziert mit Kp.

VAR_INPUT

fIn         : LREAL;
fKp         : LREAL := 1;
tT1         : TIME := t#10s;
tT2         : TIME := t#10s;
tCycletime  : TIME := t#10ms;
bSetActual  : BOOL;

fIn: Eingangswert.

fKp: Verstärkungsfaktor, voreingestellter Wert: 1.

tT1: Dämpfungszeit 1, voreingestellter Wert: 10s.

tT2: Dämpfungszeit 2, voreingestellter Wert: 10s.

tCycleTime: PLC-Zykluszeit, voreingestellter Wert: 10ms.

bSetActual: Setzt den Ausgang fOut direkt auf den Eingangswert fIn.

VAR_OUTPUT

fOut        : LREAL;

fOut: Ausgangswert.