Hallo liebe Forenmitglieder,
als neues Mitglied möchte ich mich ich mich zunächst kurz vorstellen.
Meine Name ist Yves und ich kam zu der in diesem Forum behandelten Thematik über diverse Umwege. Im Rahmen der - privaten - Renovierung eines alten Bauernhauses sah ich mich gezwungen hier auch einiges im Bereich Gebäudesteuerung zu unternehmen. Damals - Mitte der 80'iger Jahre des letzten Jahrhunderts - zunächst rein hardwarebasierend. Später stellte ich auf PC-Steuerung, programmiert unter Turbo-Pascal bzw. C++, um. Dies funktionierte auch einige Jahre verhältnismäßig gut. "Verhältnismäßig gut" dashalb, weil es trotz aller Sorgfalt beim Programmieren mit steter Regelmäßigkeit dazu kam, dass "meine Gattin - begleitet von lauten Unmutsäußerungen" kalt duschen musste. Ursache war hier immer der gefürchtete "Blue-Screen", Bill Gates ließ grüßen. Also...Rechner reseten und danach lief alles wieder. Da die Steuerung jedoch auch kritischere Komponenten wie Solaranlage und Holzzentralheizung managte verursachten mir die windowsverursachten Systemabstürze allmählich Bauchschmerzen.
Aus diesem Grund enschied ich mich ca. 2012 den PC durch eine EC4P zu ersetzen und für die Visualisierung ein XV102 einzusetzen. Nach Überwindung der üblichen anfänglichen "Blut-, Schweiß- und Tränenphase" kam das System zum Laufen und verrichtet bis heute zuverlässig seinen Dienst.
Nun bin ich dabei das nächste Haus zu renovieren und stütze mich dabei naturgemäß auf die gleiche Gerätegrundkonstellation:
Steuerung: EC4P
Visualisierung / Parametereingabe: XV102 auf jeder Gebäudeetage
E/A-Erweiterungen: XNE ECO Gateaway, bestück mit XNE 8/16DI bzw. 8/16DO
Temperaturerfassung: Rinck MUX-U16, Rinck Messverstärker MV-NI1000 auf Analogeingang der EC4P
Programmierung: Codesys 2.3.9, Galileo 8.1.12
Mittlerweile laufen die Basisfunktionen (Wärmepumpen-, Brauchwasser-, Raumheizungssteuerung) wunschgemäß. Weitere Funktionen werden synchron zum Fortschritt der Gebäuderenovation implementiert. Hierbei wird es sich primär um Rolladen- und Beleuchtungssteuerung handeln. Über Bewässerung-, Zutritts-, Alarmfunktionen beginne ich nachzudenken.
Nach meiner - ich hoffe nicht zu langatmigen - Vorstellung nun zu meinem aktuellen Problem. Ich schaffe es gegewärtig nicht die Displays mit der EC4P-Zeit zu synchronisieren. Die Kommunikation erfolgt über CAN-Bus und wird unter Codesys durch den Funktionsblock EC4netCANopenHMI aus der gleichnamigen Bilbliothek realisiert. Gegenwärtig habe ich nun folgende konkreten Fragen / Probleme:
1. Ist meine Vermutung richtig, dass - obwohl die Kommunikation über CAN bereits funktioniert - tatsächlich grundsätzlich unter Codesys noch die 3 Systemstrukturen
(Kontroll-, Zeit/Datum-, Statusstruktur) angelegt und mittels HMI-Transfer an die Terminals zu übertragen sind um die Zeitsnchronisierung zu ermöglichen? Für die Übertragung werden diesen Strukturen Adressen zugewiesen die denen der Systemvariablen in Galileo zugewiesenen entsprechen?
2. In Galileo versuchte ich den Systemvariablen "Control", "Date_Time" und "Status" Adressen zuzweisen. Dies gelang nur bei "Date_Time" (in meinem Fall: MW1500). Nur diese wird grün dargestellt - d. h. nach meinem Verständnis i. O.. Die beiden Anderen sind - egal welche Adresse ich auch eintrug - immer rot, d. h. nach meinem Verständnis n. i. O.. Warum bleiben diese beiden Adressen rot?
Da Frauen, die früher häufig kalt duschen mussten heute natürlich schon misstrauisch werden, wenn Rolladen um 18:57h (Display-Zeit) schließen, obwohl sie 19:00h (Ec4P-Zeit) programmiert waren würde ich mich über tatkräftige Unterstützung bei der Lösung dieses Problems sehr freuen.
Grüße
Yves