Umrechnung INT to LREAL und zurück (TwinCAT 3)

BAE23

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin!

Ich muss für die Hochschule einen PID-Regler programmieren. Ich versuche das mit mit dem FB PIDBasic von TwinCAT 3 umzusetzen.
Unser Sollwert wird als VORGABE in °C als Variablenwert vergeben. Dieser Setpoint ist ja vom Typ LREAL. Die IST-Werte werden von einem Thermoelement geliefert, welches mit INT arbeitet. Hier erfolgt also die Umrechnung INT_TO_LREAL.
Die Ausgabe der Regelgröße fCtrlOutput weise ich dann der Variable lheiz zu. Diese muss ich ja dann wieder für meinen Heizer, der mit INT arbeitet, in INT konvertieren. Jedoch läuft diese INT Variable nach LREAL_TO_INT einfach nur ihren kompletten Wertebereich durch. Was mache ich falsch? Kann ich diesen FB überhaupt nutzen?:confused:
 
Zurück
Oben