Hallo,
ich stehe vor dem kleinen Problem, den Ist-Wert eines Reglers (also R1var oder R2var) auf einen definierten Wert zu setzen.
Für die Tvar gibt es explizit ein Nullsetzen. Für die Regler-Sollwerte gibt es auch entsprechende Kommandos. Für die Ist-Werte habe ich sowas aber nicht entdecken können.
Mir ist schon klar, dass normalerweise der Ist-Wert von irgendeinem angeschlossenen Sensor in die Variable geschrieben wird. Bei mir ist aber an dem betroffenen Modul kein Sensor angeschlossen, der sowas tun könnte; aber ich brauche den Ist-Wert (idealerweise mit dem Wert 0), um mit ihm in einer Regler-Addition zu rechnen.
Die einzige Variante, die ich bisher gefunden habe, ist ein gepflegter Modulreset. Auch wenn man den sicher auch per IPS auslösen kann, ist das kein wirklich praktikabler Weg.
Ich würde nämlich gerne regelmäßig den Ist-Wert initialisieren, da ich eine "selbstheilende" Programmierung bevorzuge, falls Reiner Z. mal wieder vorbeikommt und Kumpel Murphy mitbringt :-)
Schöne Grüße
Niko, der hier eine Variable mal als Konstante sehen möchte
Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum
Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.
Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.
Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.
Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.
Ist-Wert eines Reglers zurücksetzen
#2 RE: Ist-Wert eines Reglers zurücksetzen
Hallo Niko,
der Post ging bei mir irgendwie unter
Also für R1 und R2 sind mir die verfügbaren Befehler welche der Tvar zur Verfügung stehen auch nicht bekannt.
Ich bin mir nicht sicher ob ich dein Problem richtig verstanden habe, aber wenn Du einen Reglerwert auf 0 setzen möchtest, kannst Du dir doch die RVariable auslesen, und die Differenz zu 0 in einer TVar addieren oder subtrahieren. Diese Tvar muss in den Reglereinstellungen nun einfach noch mit Addition dazugepackt werden.
Wird wohl nicht direkt in LCN gehen, aber mit IPS gehts auf jeden Fall. Und ist schöner als ein "Warmstart" ;-)
Gruß Philipp
der Post ging bei mir irgendwie unter

Also für R1 und R2 sind mir die verfügbaren Befehler welche der Tvar zur Verfügung stehen auch nicht bekannt.
Ich bin mir nicht sicher ob ich dein Problem richtig verstanden habe, aber wenn Du einen Reglerwert auf 0 setzen möchtest, kannst Du dir doch die RVariable auslesen, und die Differenz zu 0 in einer TVar addieren oder subtrahieren. Diese Tvar muss in den Reglereinstellungen nun einfach noch mit Addition dazugepackt werden.
Wird wohl nicht direkt in LCN gehen, aber mit IPS gehts auf jeden Fall. Und ist schöner als ein "Warmstart" ;-)
Gruß Philipp
-
- (†)
- Beiträge: 14250
- Registriert: So 26. Mai 2002, 23:10
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 56 Mal
#3 RE: Ist-Wert eines Reglers zurücksetzen
Moin Moin,
auch bei mir ist das ein vergessener Post ... :-(
Auch beim Regler kann ich den "Sollwert absolut" auch auf 0 setzen. Der Ist-Wert kommt aber immer von einem Sensor (oder aus der Tvar).
Du müsstest also die R1var in den Eigenschaften des Reglers unter "Temperaturwert ablegen in" auf die Tvar legen und kannst so eigentlich auch auf 0 setzen.
Ob das deinen Vorstellungen und Anforderungen weiterhilft ... da bin ich mir auch nicht ganz sicher.
Grüße, Uwe
auch bei mir ist das ein vergessener Post ... :-(
Auch beim Regler kann ich den "Sollwert absolut" auch auf 0 setzen. Der Ist-Wert kommt aber immer von einem Sensor (oder aus der Tvar).
Du müsstest also die R1var in den Eigenschaften des Reglers unter "Temperaturwert ablegen in" auf die Tvar legen und kannst so eigentlich auch auf 0 setzen.
Ob das deinen Vorstellungen und Anforderungen weiterhilft ... da bin ich mir auch nicht ganz sicher.
Grüße, Uwe
----------------o00o----'(_)'----o00o---------------------
-
Themenersteller - Moderator
- Beiträge: 2264
- Registriert: Di 7. Aug 2007, 17:37
- Danksagung erhalten: 5 Mal
#4 RE: Ist-Wert eines Reglers zurücksetzen
Hallo,
vielen Dank für Eure Ideen. Konkret helfen sie mir derzeit leider noch nicht weiter, aber einen neuen Denkanstoß habt Ihr mir dadurch gegeben.
Zum Hintergrund: Ich bastele an einer stabil arbeitenden Tvar-Weiterleitung mit konstanter Busbelastung, mit der ich den Wert der Tvar von einem Modul in ein anderes weiterleiten kann, wenn in ersterem z.B. keine B-Tasten für Schwellwerte frei sind.
Da ich hierfür nichts direktes gefunden habe, wollte ich das über Regleraddition machen. Dazu brauche ich im Zielmodul eine Quelle (bei mir R1var) und ein Ziel (R2var, muss ungleich Quelle sein), welches zusätzlich in Tvar kopiert wird.
Soweit klappt das ganz prima und zuverlässig (ein paar sicher interessante Randbedingungen habe ich hier mal weggelassen, gehört später eher ins Wiki), vorausgesetzt in R1var steht ein definierter und bekannter Wert. Das war bei meinen ersten Versuchen nicht der Fall, weshalb ich mich zunächst über merkwürdig erscheinende Ergebnisse in Tvar gewundert hatte. Durch ein Modulreset habe ich den Wert in R1var auf 0 gesetzt und die Werte passten wieder. Die Idee war, das vorsorglich regelmäßig zu machen, falls da aus irgendwelchen Gründen plötzlich mal ein anderer Wert drinsteht.
Ok, ich könnte natürlich anstelle von R1var auch einen Ausgang nehmen, den kann man regelmäßig auf 0 setzen. Aber da mich die PRO nicht mit Ausgang 3 rechnen lässt, ist das nicht wirklich eine Alternative.
Schöne Grüße
Niko, der zunächst einen Regler als Frequenzteiler nutzen wollte
vielen Dank für Eure Ideen. Konkret helfen sie mir derzeit leider noch nicht weiter, aber einen neuen Denkanstoß habt Ihr mir dadurch gegeben.
Zum Hintergrund: Ich bastele an einer stabil arbeitenden Tvar-Weiterleitung mit konstanter Busbelastung, mit der ich den Wert der Tvar von einem Modul in ein anderes weiterleiten kann, wenn in ersterem z.B. keine B-Tasten für Schwellwerte frei sind.
Da ich hierfür nichts direktes gefunden habe, wollte ich das über Regleraddition machen. Dazu brauche ich im Zielmodul eine Quelle (bei mir R1var) und ein Ziel (R2var, muss ungleich Quelle sein), welches zusätzlich in Tvar kopiert wird.
Soweit klappt das ganz prima und zuverlässig (ein paar sicher interessante Randbedingungen habe ich hier mal weggelassen, gehört später eher ins Wiki), vorausgesetzt in R1var steht ein definierter und bekannter Wert. Das war bei meinen ersten Versuchen nicht der Fall, weshalb ich mich zunächst über merkwürdig erscheinende Ergebnisse in Tvar gewundert hatte. Durch ein Modulreset habe ich den Wert in R1var auf 0 gesetzt und die Werte passten wieder. Die Idee war, das vorsorglich regelmäßig zu machen, falls da aus irgendwelchen Gründen plötzlich mal ein anderer Wert drinsteht.
Ok, ich könnte natürlich anstelle von R1var auch einen Ausgang nehmen, den kann man regelmäßig auf 0 setzen. Aber da mich die PRO nicht mit Ausgang 3 rechnen lässt, ist das nicht wirklich eine Alternative.
Schöne Grüße
Niko, der zunächst einen Regler als Frequenzteiler nutzen wollte
-
- Lord Forum
- Beiträge: 1511
- Registriert: Di 11. Mai 2004, 16:39
- Hat sich bedankt: 4 Mal
- Kontaktdaten:
#5 RE: Ist-Wert eines Reglers zurücksetzen
stabil arbeitenden Tvar-Weiterleitung mit konstanter Busbelastung, mit der ich den Wert der Tvar von einem Modul in ein anderes weiterleiten kann, wenn in ersterem z.B. keine B-Tasten für Schwellwerte frei sind.
So etwas mache ich auch per "Regleraddition" für meine LCN-Uhr, da ich mehr als die 5 Schwellwerte (Schaltzeiten) brauche. Weitere 5 Schwellwerte sind dann im 2. Modul verfügbar, das regelmäßig den gleichen TVar Wert erhält.
Gruß, Martin - der mal nachschauen müsste ob ich da was speziell auf 0 gesetzt habe.
PS: Mit einem Offset von 100 kann man bei der LCN-Uhr so bequem ein Modul auf Normalzeit=Winterzeit weiterlaufen lassen und das andere mit Sommerzeit(Offset) laufen lassen. (Ja, Dokumentation im Wiki und so steht noch aus.)
-
- Administrator
- Beiträge: 5294
- Registriert: Mi 10. Jan 2007, 18:49
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 16 Mal
- Kontaktdaten:
#6 RE: Ist-Wert eines Reglers zurücksetzen
Original von Niko
Ok, ich könnte natürlich anstelle von R1var auch einen Ausgang nehmen, den kann man regelmäßig auf 0 setzen. Aber da mich die PRO nicht mit Ausgang 3 rechnen lässt, ist das nicht wirklich eine Alternative.
Es sei denn, du hast ein UPS / SHS. Aber auch ich hoffe, dass bald der 3 Ausgang unterstütz wird und es "nur" an der Pro liegt, so dass auch alte Module davon profitieren.
Gruß
Florian
-
Themenersteller - Moderator
- Beiträge: 2264
- Registriert: Di 7. Aug 2007, 17:37
- Danksagung erhalten: 5 Mal
#7 RE: Ist-Wert eines Reglers zurücksetzen
[ot]
Interessante Idee, die Sommerzeitumstellung per Regler. Wenn man keinen Regler nutzen will/kann und einen der genaue Wert in der LCN-Uhr nicht interessiert, könnte man auch eine Schwellwertverschiebung um plus/minus 100 ausprobieren.
Bei mir sind alle LCN-Uhren in einer Gruppe (ok, derzeit habe ich nur eine LCN-Uhr, aber ich versuche vorausschauend zu programmieren :-) ), welche um Mitternacht per Zeitschaltuhr zurückgesetzt werden. Da die Zeitschaltuhr automatisch auf Sommerzeit schaltet, habe ich lediglich an den Umschaltsonntagen eine falsche Zeit in der LCN-Uhr, für mich noch akzeptabel.
Ich plane ohnehin, die LCN-Uhr regelmäßig per Cron-Job o.ä. zu synchronisieren, d.h. bei einer zu großen Abweichung die Zähler zu korrigieren. Das ist insbesondere für Stromausfälle interessant, würde aber auch das Sommerzeit-Problemchen lösen.
Schöne Grüße
Niko, der die Anregung von Philipp leider noch noch nicht ausprobiert hat[/ot]
Original von MartinH
PS: Mit einem Offset von 100 kann man bei der LCN-Uhr so bequem ein Modul auf Normalzeit=Winterzeit weiterlaufen lassen und das andere mit Sommerzeit(Offset) laufen lassen.
Interessante Idee, die Sommerzeitumstellung per Regler. Wenn man keinen Regler nutzen will/kann und einen der genaue Wert in der LCN-Uhr nicht interessiert, könnte man auch eine Schwellwertverschiebung um plus/minus 100 ausprobieren.
Bei mir sind alle LCN-Uhren in einer Gruppe (ok, derzeit habe ich nur eine LCN-Uhr, aber ich versuche vorausschauend zu programmieren :-) ), welche um Mitternacht per Zeitschaltuhr zurückgesetzt werden. Da die Zeitschaltuhr automatisch auf Sommerzeit schaltet, habe ich lediglich an den Umschaltsonntagen eine falsche Zeit in der LCN-Uhr, für mich noch akzeptabel.
Ich plane ohnehin, die LCN-Uhr regelmäßig per Cron-Job o.ä. zu synchronisieren, d.h. bei einer zu großen Abweichung die Zähler zu korrigieren. Das ist insbesondere für Stromausfälle interessant, würde aber auch das Sommerzeit-Problemchen lösen.
Schöne Grüße
Niko, der die Anregung von Philipp leider noch noch nicht ausprobiert hat[/ot]
-
Themenersteller - Moderator
- Beiträge: 2264
- Registriert: Di 7. Aug 2007, 17:37
- Danksagung erhalten: 5 Mal
#8 RE: Ist-Wert eines Reglers zurücksetzen
Hallo,
danke für Eure vielen Anregungen. Leider haben sie bei mir doch nicht funktioniert, da ich dazu freie Reglervariablen, Tvar oder Ausgänge im Modul haben müsste. Ich hatte gehofft, dass eine Subtraktion vielleicht von sich selbst funktionieren könnte, aber irgendwie kommen auch dann lustige Werte in R1var an.
Bleibt nur noch ein Workaround: Über den noch freien Regler 1 wird bei einem Wert > 0 ein virtuelles Relais geschaltet, das wiederum ein Lämpchen irgendwo flackern lässt. Dann sieht man wenigstens, wenn der Reglerwert von 0 verschieden ist und kann händisch das Modul zurücksetzen. Wer das automatisieren möchte, kann gerne dem Modul in diesem Fall per Relais kurzzeitig den Strom abdrehen :-)
Schöne Grüße
Niko, der die Reglervariable jetzt erst mal weiter beobachtet
danke für Eure vielen Anregungen. Leider haben sie bei mir doch nicht funktioniert, da ich dazu freie Reglervariablen, Tvar oder Ausgänge im Modul haben müsste. Ich hatte gehofft, dass eine Subtraktion vielleicht von sich selbst funktionieren könnte, aber irgendwie kommen auch dann lustige Werte in R1var an.
Bleibt nur noch ein Workaround: Über den noch freien Regler 1 wird bei einem Wert > 0 ein virtuelles Relais geschaltet, das wiederum ein Lämpchen irgendwo flackern lässt. Dann sieht man wenigstens, wenn der Reglerwert von 0 verschieden ist und kann händisch das Modul zurücksetzen. Wer das automatisieren möchte, kann gerne dem Modul in diesem Fall per Relais kurzzeitig den Strom abdrehen :-)
Schöne Grüße
Niko, der die Reglervariable jetzt erst mal weiter beobachtet
Zurück zu „LCN-Module - Issendorff KG“
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste