01.08.2016, 11:14
Hallo,
ich hoffe, dass der Beitrag hier an der richtigen Stelle landet. Ich bin gerade dabei eine Heizung zu simulieren deren Spannung über einen PID-Regler geregelt wird. Ich greife mir aus dem Prozessabbild den Spannungs- und Stromwert und berechne mit der Leistung der Heizung die Temperatur um die das Gas in der Kammer ansteigt.
Ich möchte sobald die Leistung (UxI) der Heizung ungleich Null ist, den Temperaturwert (Thermo T Kammer) einmal abfragen und ab dann auf diesen Wert den berechneten Temperaturanstieg drauf addieren (delta T = (QxMx2)/(mxRx5)). Zur Zeit ist das Problem das die Temperatur bei jedem Durchlauf neu eingeht. Ich habe versucht den Temperaturwert beim Einschalten der Heizung in einem Schieberegister zwischen zu speichern. Aber nun bleibt in der while Schleife des Subvi das Programm hängen.
Kann mir jemand sagen wie ich den Wert Zwischenspeichern kann ohne das sich das Programm aufhängt? Ich hatte überlegt ihn vielleicht in eine Tabelle zu schreiben.
ich hoffe, dass der Beitrag hier an der richtigen Stelle landet. Ich bin gerade dabei eine Heizung zu simulieren deren Spannung über einen PID-Regler geregelt wird. Ich greife mir aus dem Prozessabbild den Spannungs- und Stromwert und berechne mit der Leistung der Heizung die Temperatur um die das Gas in der Kammer ansteigt.
Ich möchte sobald die Leistung (UxI) der Heizung ungleich Null ist, den Temperaturwert (Thermo T Kammer) einmal abfragen und ab dann auf diesen Wert den berechneten Temperaturanstieg drauf addieren (delta T = (QxMx2)/(mxRx5)). Zur Zeit ist das Problem das die Temperatur bei jedem Durchlauf neu eingeht. Ich habe versucht den Temperaturwert beim Einschalten der Heizung in einem Schieberegister zwischen zu speichern. Aber nun bleibt in der while Schleife des Subvi das Programm hängen.
Kann mir jemand sagen wie ich den Wert Zwischenspeichern kann ohne das sich das Programm aufhängt? Ich hatte überlegt ihn vielleicht in eine Tabelle zu schreiben.