kostenfreier technischer Support

  kostenfreier Versand in DE

  kostenfreie Softwaredownloads

  für Geschäftskunden

Die Echtzeituhr der Thinget XC SPS


Die Thinget XC SPS verfügt über eine eingebaute Echtzeituhr. Diese ist batteriegepuffert und befindet sich in den Systemregistern. Die Register sind folgendermaßen belegt:
  • D8018 - ist das Jahr, 0 bis 99
  • D8017 - ist der Monat, 1 bis 12
  • D8016 - ist der Tag, 1 bis 31
  • D8015 - ist die Stunde, 0 bis 23 - Stunden sind also immer in 24 Stundennotation hinterlegt
  • D8014 - ist die Minute, 0 bis 59
  • D8013 - ist die Sekunde, 0 bis 59
  • D8019 - ist der Wochentag, 0 (Sonntag) bis 6 (Samstag)
Die Zeiten in den Registern sind BCD-Encodiert, als sogenannte Binary Coded Digitials. Wenn ihr sie als Hex-Zahlen lest und schreibt, könnt ihr sie so einfach direkt beschreiben und auslesen.

Es gibt allerdings zwei Befehle, die euch helfen, Zeiten noch einfacher zu verarbeiten, nämlich als einfache Dezimalzahlen:

TRD liest die aktuelle Uhrzeit aus und speichert sie in Registern. TRD D0 zum Beispiel speichert die Zeiten wie folgt:

  • D8018 - Jahr, 0 bis 99 -> D0
  • D8017 - Monat, 1 bis 12 -> D1
  • D8016 - Tag, 1 bis 31 -> D2
  • D8015 - Stunde, 0 bis 23 -> D3
  • D8014 - Minute, 0 bis 59 -> D4
  • D8013 - Sekunde, 0 bis 59 -> D5
  • D8019 - Wochentag, 0 (Sonntag) bis 6 (Samstag) -> D6
Damit wird die Uhrzeit- und Kalenderverarbeitung wesentlich einfacher, da nun alle Zahlen als normale Dezimalzahl vorliegen und verwendet werden können.

Der entsprechende Befehl TWR schreibt die Zeit aus einem Registerbereich wieder in die Uhrzeit. TWR D0 schreibt also die Zeit aus D0 bis D6 wieder in die Echtzeituhr.

Um euch das Leben zu vereinfachen, falls ihr Zeitsteuerungen umsetzen wollt, habe ich ein umfangreiches Beispielprogramm erstellt. Das ist im Shop als bezahlter Download für 3 Euro verfügbar. Bei Bestellung einer SPS bekommt ihr das Programm kostenfrei per Link zugeschickt.

Übrigens habe ich eine erste Vorabversion der deutschen Programmierumgebung Thinget XC zum Download bereitgestellt. Es handelt sich hierbei um Version 3.3 der XCPPro Programmierumgebung. Ihr findet den Download-Link exklusiv rechts unter "Aktuelles"

Euer spstiger