B&R: DATE_AND_TIME aktualisierung via Netzwerk

da_kine

Level-2
Beiträge
449
Reaktionspunkte
131
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

weiss jemand, ob und wie man die Systemzeit bei einem B&R PowerPanel übers Netzwerk aktualisieren kann? Oder gibts eine möglichkeit dass ganze "zu fuss" zu erledigen?

Hintergrund:

Ich habe eine Heizungssteuerung am laufen. Letzte Woche hat sich danndie Zeitumstellung reingemogelt und die Heizungssteuerung durcheinander gebracht.

MFG

Markus
 
Die Library 'AsTime' stellt dafür die wichtigsten Funktionen zu verfügung!

Die Beschreibung dazu findest Du in der Hilfe
B&R Software Welt --> Libraries --> AsTime --> Funktionsblöcke und Funktionen.

Die Systemuhr lässt sich z.B. mit DTSetTime oder DTExSetTime setzen.


mfg
Max
 
Soweit war ich auch schon. Aber wie bekomme ich die Uhrzeit denn dahin, um sie überhaupt erst mal da reinschreiben zu können?

MFG

Markus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
eine automatische synchronisation übers netzwerk via ntp/sntp wird meines wissens nicht unterstützt. ich würde mir ein kleines prog auf einen pc schreiben der die uhrzeit des pcs per udp zur verfügung stellt.

grüsse, harry
 
Habe diese Frage auch an den B&R-Support gestellt, und folgende Antwort erhalten:

Hallo,

Die Synchronisation müsste über eine eigene Windows Applikation realisiert werden.
z.B: kann in einem VB Programm die PC Uhrzeit ausgelesen werden und auf die RPS Uhrzeitstruktur über PVI geschrieben werden.

Dabei muß natürlich darauf geachtet werden, wann und wie oft eine Synchronisierung erfolgen soll.
Sind im Steuerungsprogramm zeitabhängige Aktionen projektiert, kann es sonst vorkommen, daß Ereignisse übersehen werden (Uhrzeit wird vorgestellt) oder Ereignisse zwei mal ausgeführt werden (Uhrzeit wird zurückgestellt).
In den meisten Fällen erfolgt eine Sychronisation entweder dann, wenn die Uhrzeit PC / RPS um eine zu große Differenz abweicht oder immer um eine bestimmte Uhrzeit.
Über eine Synchronisationsvariable kann der Steuerung mitgeteilt werden, daß eine Synchronisation erfolgt um ggf. im Steuerungsablauf darauf Rücksicht zu nehmen.

Könnte mir da in der Realisierung vielleicht jemand etwas unterstützung geben, da mein Verständniss noch nicht ganz ausreichend ist.

Beim PVI mal angefangen:

Wie kann ich dem beibringen die Systemzeit zu lesen und zu übergeben?

MFG

Markus
 
ich würde dir davon abraten, nicht generell von pvi, aber pvi läuft im trial modus nur 2 stunden oder so, ansonsten müsstest du dir ein dongle kaufen (ausser du hast einen industrie pc von ihnen). abgesehen davon ist die anforderung in meinen augen zu klein um dies mit pvi zu machen.

kannst du mit vb(.net) oder c# was anfangen?
 
ich stell mir vor das es am einfachsten die uhrzeit des pcs per udp an die sps zu schicken, für den empfang an der sps verwendest du die ethernet library (UDPopen(), UDPrecv(), UDPclose()).

mfg, harry
 
Hast du da vielleicht irgendwelche Literaturtipps, damit ich mich mal ein bisschen in die Materie einlesen kann? Am besten Online.

Habe nämlich grad die Hilfe zu besagten Funktionen mal gelesen, und verstehe bloss Bahnhof.
 
Zurück
Oben