ich bin gerade dabei mein Haus mit einer Wago 750-841 zu automatisieren. Ich möchte Licht Rollo und Heizung damit steuern bzw. regeln.
1.) Ich habe mein Programm mit CFC zusammen geklickt. Da das Programm ziemlich umfangreich ist, wird das Programm sehr unübersichtlich. Wie kann man das Programm in mehrere kleine Programme aufsplitten oder alles etwas übersichtlicher gestalten?
Ich habe zu diesem Thema nichts im Netz gefunden. Vielleicht habe ich auch mit den falschen begriffen gesucht. Ich befürchte allerdings, dass die Frage so trivial ist, dass sich niemand die Mühe gemacht hat sie zu erläutern.
2.) Für meine Heizung habe ich 2 Mischerkreise vorgesehen. Gibt es einen Lösungsansatz, wie man eine Mischerregelung realisiert? Ich habe ein wenig rumprobiert und mir folgendes zusammen gebaut: Über eine Heizkurve (HEAT_TEMP) wird die Vorlauftemperatur ermittelt. Diese wird in einem PID Regler (CTRL_PID) zu einem Ausgangssignal weiterverarbeitet. Dieses wird in 2 (ACTUATOR_2P) in jeweils in ein PWM Signal für auf und zu verarbeitet. So richtig glücklich bin ich mit dieser Lösung noch nicht. Wie wird so eine Regelung bei den Kessel- und Reglerherstellern realisiert? Und mit welchen Parametern wird da gearbeitet?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Freak hat geschrieben:
1.) Ich habe mein Programm mit CFC zusammen geklickt. Da das Programm ziemlich umfangreich ist, wird das Programm sehr unübersichtlich. Wie kann man das Programm in mehrere kleine Programme aufsplitten oder alles etwas übersichtlicher gestalten?
Ich habe zu diesem Thema nichts im Netz gefunden. Vielleicht habe ich auch mit den falschen begriffen gesucht. Ich befürchte allerdings, dass die Frage so trivial ist, dass sich niemand die Mühe gemacht hat sie zu erläutern.
Mache einfach einen neuen Programmbaustein und rufen den auf.
Oder mache mehrere Programme und teile die Zeit im Taskmanager auf.
Freak hat geschrieben:
2.) Für meine Heizung habe ich 2 Mischerkreise vorgesehen. Gibt es einen Lösungsansatz, wie man eine Mischerregelung realisiert? Ich habe ein wenig rumprobiert und mir folgendes zusammen gebaut: Über eine Heizkurve (HEAT_TEMP) wird die Vorlauftemperatur ermittelt. Diese wird in einem PID Regler (CTRL_PID) zu einem Ausgangssignal weiterverarbeitet. Dieses wird in 2 (ACTUATOR_2P) in jeweils in ein PWM Signal für auf und zu verarbeitet. So richtig glücklich bin ich mit dieser Lösung noch nicht. Wie wird so eine Regelung bei den Kessel- und Reglerherstellern realisiert? Und mit welchen Parametern wird da gearbeitet?
Da du schon die OSCAT-Lib verwendest, schaue dir mal folgende Seite an.
Thema Heizkurve und Vorlauf.
Es ist mehreres möglich, derzeit versuche ich Stellungsrückmeldungen per Funk vom Heizkörper zu bekommen.
Dadurch benötige ich die Aussentemperatur nicht mehr. (Zumindestens wäre so der "Plan")
Gruß Karl
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
ich werde mich am Wochenende mal intensiv damit befassen.
Zitat:
Mache einfach einen neuen Programmbaustein und rufen den auf.
Oder mache mehrere Programme und teile die Zeit im Taskmanager auf.
Es ist mir jetzt ein wenig peinlich. Aber wie macht man das?
Ich vermute: Sprungmarke auf Unterprogram1 von dort auf 2 und beim letzten auf PLC_PRG?
zu 2:
Ich habe zwei 3-Wege Mischer (einer für FBH, der andere für Heizkörper). Eine Einzelraumregelung ist nicht vorgesehen.
Mein Problem dabei ist, dass ich bei dem Mischer kein Feedback bekomme, in welcher Position das Küken steht. Ich habe lediglich die Stellzeit von zu bis auf. Ich muß also mein Regler-Ausgangssignal das im Bereich 0-100% vorliegt, in eine Form bringen in der mein Mischermotor eine gewisse Zeit auf oder zu fährt und dann wieder wartet. Da fehlt mir noch der richtige Geistesblitz. Aber wie gesagt, ich werde mich mal mit den geposteten Links befassen und hoffe auf eine Eingebung.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2010-10-05
Originally created by: Wu Fu
Im ersten Link ist auch ein Beispielprogramm, aus diesem dürfte ersichtlich sein, wie die Bausteine aufgerufen werden.
Wenn du einen dreipunkt Antrieb hast wäre der Baustein ACTUATOR_3P der Oscat Lib richtig. Habe damit zwar noch nicht gearbeitet aber die Doku dürfte selbst erklärend sein.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
ich bin gerade dabei mein Haus mit einer Wago 750-841 zu automatisieren. Ich möchte Licht Rollo und Heizung damit steuern bzw. regeln.
1.) Ich habe mein Programm mit CFC zusammen geklickt. Da das Programm ziemlich umfangreich ist, wird das Programm sehr unübersichtlich. Wie kann man das Programm in mehrere kleine Programme aufsplitten oder alles etwas übersichtlicher gestalten?
Ich habe zu diesem Thema nichts im Netz gefunden. Vielleicht habe ich auch mit den falschen begriffen gesucht. Ich befürchte allerdings, dass die Frage so trivial ist, dass sich niemand die Mühe gemacht hat sie zu erläutern.
2.) Für meine Heizung habe ich 2 Mischerkreise vorgesehen. Gibt es einen Lösungsansatz, wie man eine Mischerregelung realisiert? Ich habe ein wenig rumprobiert und mir folgendes zusammen gebaut: Über eine Heizkurve (HEAT_TEMP) wird die Vorlauftemperatur ermittelt. Diese wird in einem PID Regler (CTRL_PID) zu einem Ausgangssignal weiterverarbeitet. Dieses wird in 2 (ACTUATOR_2P) in jeweils in ein PWM Signal für auf und zu verarbeitet. So richtig glücklich bin ich mit dieser Lösung noch nicht. Wie wird so eine Regelung bei den Kessel- und Reglerherstellern realisiert? Und mit welchen Parametern wird da gearbeitet?
Hi
Mache einfach einen neuen Programmbaustein und rufen den auf.
Oder mache mehrere Programme und teile die Zeit im Taskmanager auf.
Da du schon die OSCAT-Lib verwendest, schaue dir mal folgende Seite an.
http://www.oscat.de/community/index.php ... 978.0.html
Thema Heizkurve und Vorlauf.
Es ist mehreres möglich, derzeit versuche ich Stellungsrückmeldungen per Funk vom Heizkörper zu bekommen.
Dadurch benötige ich die Aussentemperatur nicht mehr. (Zumindestens wäre so der "Plan")
Gruß Karl
Originally created by: Wu Fu
Guten Abend
zu Punkt 1
http://forum.3s-software.com/viewtopic.php?f=2&t=2430
wie gravieren schon sagt, am besten einzelne Programmbausteine und diese dann aufrufen.
zu Punkt 2
wenn du eine Einzelraumregelung hast ist das Auslesen der Stellsignale eine sehr interessante Methoden.
Ansonsten hier noch ein interessanter Link, mit weitern Links, die leider nicht mehr alle funktionieren.
http://www.oscat.de/community/index.php/topic,448.0.html
Schöne Grüße
Danke für die Antworten,
ich werde mich am Wochenende mal intensiv damit befassen.
Es ist mir jetzt ein wenig peinlich. Aber wie macht man das?
Ich vermute: Sprungmarke auf Unterprogram1 von dort auf 2 und beim letzten auf PLC_PRG?
zu 2:
Ich habe zwei 3-Wege Mischer (einer für FBH, der andere für Heizkörper). Eine Einzelraumregelung ist nicht vorgesehen.
Mein Problem dabei ist, dass ich bei dem Mischer kein Feedback bekomme, in welcher Position das Küken steht. Ich habe lediglich die Stellzeit von zu bis auf. Ich muß also mein Regler-Ausgangssignal das im Bereich 0-100% vorliegt, in eine Form bringen in der mein Mischermotor eine gewisse Zeit auf oder zu fährt und dann wieder wartet. Da fehlt mir noch der richtige Geistesblitz. Aber wie gesagt, ich werde mich mal mit den geposteten Links befassen und hoffe auf eine Eingebung.
Originally created by: Wu Fu
Im ersten Link ist auch ein Beispielprogramm, aus diesem dürfte ersichtlich sein, wie die Bausteine aufgerufen werden.
Wenn du einen dreipunkt Antrieb hast wäre der Baustein ACTUATOR_3P der Oscat Lib richtig. Habe damit zwar noch nicht gearbeitet aber die Doku dürfte selbst erklärend sein.