ich habe folgende Problemstellung:
In einem Feuerwehrhaus soll die Einzelraumregelung über einen Jahreskalender gesteuert werden, da die Nutzungszeiten sehr unregelmäßig sind. Zur Lösung dieser Aufgabe würde ich einen Wago-Controller (750) einsetzen.
Leider habe ich noch keinen passenden Jahreskalender gefunden. In einem anderem Forum wurde mir bereits der scheduler aus der wago-lib empfohlen. Leider können hierbei maximal 3 Termine realisiert werden.
bitte beschreib mir das mal genauer. Willst Du für jeden Tag des Jahres eine andere Temperatur einstellen, oder kannst Du es auf Wochentage herunterbrechen? Um wieviele Räume handelt es sich? Genügt es eine Normal- und eine Spartemperatur vorzugeben?
Spontan würde ich alles in ein File schreiben, dieses alle x-Minuten auslesen und die Temperaturen setzen.
Ich glaube sowas gibt es schon als Timer.
der WAGO-Scheduler im Webfront wäre schon ne feine Sache
ich hab mir darüber auch schon Gedanken gemacht… ist allerdings ne zeitaufwändige Sache. :rolleyes:
evtl. könnte man sich ja arrangieren, z.B. die Arbeit aufteilen.
wollte das ganze auch schon mal ins Webfront bringen. Aber mir fehlen die php Kenntnisse das auf eine Webseite zu bringen. :mad:
Vom Scheduler her ist es kein Problem, da dieser für jeden Wert eine eigene Modbusadresse hat. Nur das auf eine Webseite bringen und dann noch so, das man die Werte eingeben kann, das ist die Herausforderung. Vielleicht findet sich ja jemand. Ach und ein Script müßte man noch basteln, das automatisch die Modbusinstanzen in IPS anlegt, sonst muß man die ganzen Adressen per Hand in IPS anlegen.
Ja, ich wollte das bereits vor einem halben Jahr angehen. Leider ist es dabei gelieben. Habe meine Notizen gerade nicht da, sollte folgendermaßen funktionieren.
Das Datum und die Anforderung möchte ich in ein DW packen. Also
Start:01.01.2010, 00:00, 0000 (Start Aktionx)
Ende:31.12.2099,23:59,1111 (Ende Aktiony
oder Wiederholung:
Mo=0, Di=1,…, So=6, 00:00, Dauer Min:sek
Es stehen also 32 Bit zu Verfügung, diese kann man aufteilen in:
Tag 1-31 = 5Bit
Monat 1 = 4 Bit
Jahr bei 63 Jahren würden 6 Bit reichen
Uhrzeit-Stunden: 5Bit
Uhrzeit Minuten: 6Bit
Macht 26 Bit ein BIT zu Unterscheidung ob Start/Endwert oder Wiederholung, bleiben 5 Bit um Aktionen zu definieren. Alternative könnte man für Wiederholungen auch eigene Merker definieren.
Was haltet Ihr davon? Muss nur noch Programmiert werden.
Grüße
Cali
klingt interessant…
Wie programmierst Du das in der WAGO (vor allen in welcher Sprache?). Hättest Du ein Bsp. Code, woraus die grundsätzliche Methode hervorgeht?.
Hallo zusammen,
hab leider noch keine Erfahrung mit IP-Symcon, finde das Thema aber sehr interessant.
Meiner Meinung nach muss das Zeitprogramm auf der Steuerung laufen und soll über die Visualisierung nur verstellt werden können. Nicht jeder hat zu Hause 24h einen Rechner laufen. Oder was passiert, wenn der Rechner abstürzt oder das Netzwerk ausfällt?
Wie gesagt, leider habe ich noch keine Erfahrung mit IP-Symcon, aber hier mal ein Link, wie das in einer anderen Software über Modbus gelöst wurde.
Es reicht eigentlich in Codesys dem „Zeitprogramm Funktionsbaustein“ einen Merker zuzuweisen, die restlichen werden selber vergeben. Siehe den nachfolgenden Link. Am Ende der PDF sind die Modbusadressen beschrieben. Von Seiten Wago wäre also schon alles vorbereitet:
Da wäre es natürlich toll, wenn es in IP-Symcon auch ein vorgefertigtes Makro gebe.
Ist so etwas viel Aufwand oder wurde vielleicht schon mal realisiert?
Ich hoff ein paar Denkanstöße gegeben zu haben, vielleicht kann ja jemand damit etwas anfangen.