Document Title

| ALPHA-VISION® Treiber

# Uhrzeit

Bei der Uhrzeitkorrektur wird grundsätzlich zwischen 2 Varianten unterschieden:

- Uhrzeit synchronisieren
- Uhrzeit stellen

  Die für die Uhrzeitkorrektur notwendigen Einstellungen werden in der vision2000.ini, Sektion [TS], vorgegeben (siehe Ms2Av-Konfiguration).

  ## Uhrzeitsynchronisation

  Die Uhrzeitsynchronistation dient, wie der Name schon ausdrückt, zum Abgleich aller im System befindlichen Visualisierungs-Uhrzeiten mit der Uhr einer vorher als time master festgelegten PLC. Dabei werden nur das Datum und die UTC (Greenwich mean time) synchronisiert, der local time offset bleibt unverändert.

  Die Nummer der als time master gewünschten PLC-Station wird im Ini-File als Eintrag station angegeben. Nach dem Hochlauf fragt die Bedienstation zyklisch die Zeit ab. Ist das unter cycle festgelegte Intervall abgelaufen, wird aus dem Telegrammkopf des nächsten ankommenden time master Telegramms das Datum und die Uhrzeit ausgelesen und gesetzt.

  ## Uhrzeiteinstellung

  Zum Verstellen der Uhrzeit dienen die sechs Objekte vom Typ Prozeßvariable (PV), deren PointIds im ini-File unter DateDown, UtcDown, LtDown, DateUp, UtcUp und LtUp stehen. Diese PVs müssen im Ini-File der time master Station (siehe Kapitel 3.2) vorhanden sein.

  Die Objekte mit der Endung Down werden zum Setzen der Uhrzeit von der Bedienstation aus und zum Quittieren einer PLC-seitigen Uhrzeitänderung benutzt, entsprechend die mit der Endung Up zur Uhrzeiteinstellung durch den time master bzw. zum Quittieren einer von Seiten einer Bedienstation ausgelösten Uhrzeitänderung. In beiden Fällen wird die Uhrzeit auf den Bedienstationen erst mit Erhalt der Up-Objekte gesetzt. Da diese Objekte vom time master an alle Bedienstationen gebroadcastet werden, wird die Zeitdifferenz zwischen den einzelnen Bedienstationen dadurch minimiert.

  Die Werte aller sechs Prozeßvariablen haben das Format dint. Die Down-PVs haben ecttype ctr, die Up-PVs vis. Im Falle der Uhrzeitänderung enthalten die 4 Byte der Date-PVs das Jahr im low-order Wort, gefolgt von Monat und Tag (jeweils 1 Byte). In den Utc-PVs steht die Greenwich mean time im time of day (TOD) Format und in den Lt-PVs der Offset zwischen Lt und Utc. Da die Up-PVs zyklisch gesendet werden, wird das HIWORD von DateUp als Kennung für eine neu zu setzende Uhrzeit verwendent; nur wenn dort kein 0xff steht, wird die Zeit geändert, ansonsten werden die gesendeten Werte ignoriert.