Deutsch - Software > Galileo

System-Variable Date_Time

(1/2) > >>

schreatza:
Ich habe das Touchpanel XV102 mit der easy e4 verbunden. Auf dem Tochpanel lass ich mir über das Objekt "Datum/Zeit-Anzeige" die Systemzeit des Touchpanel anzeigen. Das funktioniert auch. Natürlich differiert die Zeit des Touchpanels im Laufe der Zeit mit der easy-"Systemzeit", was nicht gewünscht ist. Mit der System-Variablen "Date-Time" kann man erreichen, dass die easy-Uhr mit der Touchpanel-Uhr synchron gehalten wird.
Ich habe nun das Problem, dass bei den "Eigenschaften" der System-Variablen "Date-Time" über Modbus-TCP noch eine Adresse aus einem bestimmten Adressraum angegeben werden muss. Hier weiß ich nicht welche....

CiesleRa:
Hallo schreatza,

es gibt dazu ein 20min Video Tutorial von Eaton. Das könnte vielleicht helfen.

https://players.brightcove.net/1302165871001/default_default/index.html?videoId=6147998933001

Gruß Ralf

schreatza:
Hallo Ralf!

Vielen Dank für die schnelle Antwort!

Das Tutorial dürfte mein Problem lösen!

Danke, schreatza

schreatza:
Hallo Forum, bzw. Ralf!

Das Tutorial ist wirklich gut gemacht. Ich hab mich auch an die diesbezüglichen Anleitungen gehalten.
Die manuelle (per Taster) Synchronisation zwischen easyE4 und XV102 klappt auch problemlos. Auch das Ändern der Systemzeit in der easyE4 über das entsprechende Eingabefeld auf der XV102 funktioniert.
Was nicht funktioniert ist die script-gesteuerte automatische Synchronisation zwischen beiden Uhren (easy --> XV102).
Wie den angehängten screenshots u. a. zu entnehmen ist, habe ich im Script als Synchronisationszeit 0-Stunden, 0-Minuten und 0-Sekunden angegeben.
Auch die Variablenadresse für die (angelegte) Structure-Variable (5006 bis 5009) sollte stimmen...
Wo könnte noch eine Fehlerquelle liegen?
Firmware easy: 1.30
easy-soft: 7.31
Galileo: 10.5.4

Konni66:
Hallo schreatza,
wenn ich mich richtig erinnere, erfolgt die Zeitsynchronisierung mittels Zyklusskript.
D. h. mit jeder Datenübertragung wird vom Skript überprüft, ob es 00 Uhr 00 Minuten und 00 Sekunden am E4 ist.
(Die 0 Sekunden brauchst du nicht herauskommentieren, weil sonst die Uhr eine ganze Minute lang immer wieder gestellt wird. Einmal reicht, oder?  :) )

Mit Galileo 10.5.x gibt es keine Zyklusskripte mehr. Also Skripte, die automatisch aufgerufen werden.

Automatische Aufrufe macht man in der neuen Galileo-Version mit dem "Event Manager".
Hier ein Beispiel, bei dem die Panel-Uhr benutzt wird, um die Zeit vom E4 zu übernehmen.

Der Event Manger hat den Vorteil, dass du die Abfrage von 00:00:00 Uhr nicht mehr im Zyklusskript ausprogrammieren musst. Sie, und viele andere Abfragen, werden dir vom Event Manger abgenommen. Deshalb wird das Skript zum Einzeiler.

Grüße
Konni

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln