////////////////////////////////////////////////////////////////////////////////////////// // // // Cy4-Dienstekarte A00126 V1.5 // // ____________________________ // // // ////////////////////////////////////////////////////////////////////////////////////////// [Zu tun:] Dienstekarte in HTML/Markdown darstellen Liste der Dienste: 700010h: 7:RW : OnUniversalTime 700020h: 7:RW : OnLocalTime 700030h: 2:RW : OnTimeZone 700040h: 1:RO : OnTimePhase 700050h: 1:RW : OnRadioTimeEnable 700060h: 2:RO : OnLastRadioTimeUpdate 700070h: 2:RO : OnClocksGood 700080h: 2:RW : OnBroadcastsEnable 700400h: 2:RW : OnLedSignaling FFFF00h:61:RW : OnDeviceLabel FFFF40h: 1:WO : OnFactorySettings FFFFF0h: 7:RO : OnCallTypePlate FFFFF8h: 1:WO : OnEnterApplication FFFFFAh: 1:WO : OnEnterProgramLoader FFFFFCh: 2:WO : OnChangeCy4Address Beschreibung: ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: UniversalTime (read write) // // // // Beschreibung: Zugriff auf die Weltzeit UTC. // // // // 0 1 2 3 4 5 6 // // +---+---+---+---+---+---+---+ // // Belegung: |YE0|YE1|MON|DAY|HUR|MIN|SEC| // // +---+---+---+---+---+---+---+ // // // // [YEx] Jahr: 1700 .. 9000 (FFFFh) // // [MON] Monat: 1 .. 12 (FFh) // // [DAY] Tag: 1 .. 31 (FFh) // // [HUR] Stunde: 1 .. 24 (FFh) // // [MIN] Minute: 1 .. 59 (FFh) // // [SEC] Sekunde: 1 .. 59 (FFh) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: LocalTime (read write) // // // // Beschreibung: Zugriff auf die Ortszeit. Die Ortszeit wird aus der UTC unter // // Berücksichtigung der Zeitzone und der Sommerzeit (s. TimeZone) abge- // // leitet. // // // // 0 1 2 3 4 5 6 // // +---+---+---+---+---+---+---+ // // Belegung: |YE0|YE1|MON|DAY|HUR|MIN|SEC| // // +---+---+---+---+---+---+---+ // // // // [YEx] Jahr: 1700 .. 9000 (FFFFh) // // [MON] Monat: 1 .. 12 (FFh) // // [DAY] Tag: 1 .. 31 (FFh) // // [HUR] Stunde: 1 .. 24 (FFh) // // [MIN] Minute: 1 .. 59 (FFh) // // [SEC] Sekunde: 1 .. 59 (FFh) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: TimeZone (read write) // // // // Beschreibung: Legt die Normalzeitzone der Ortszeit und die Sommerzeit-Betriebsart // // fest. TZN bestimmt dabei die Zeitzone der Normalzeit als Differenz // // zur UTC in Stunden, beispielsweise UTC+1 = MEZ). // // Grundlage der automatischen Zeitumstellung ist die mitteleuropäische // // Sommerzeitregelung. Man beachte, dass in der Sommerzeitphase die // // aktuelle Ortszeit um eine Stunde vorversetzt ist. // // // // 0 1 // // +---+---+ // // Belegung: |TZN|DST| // // +---+---+ // // // // [TZN] Normalzeitzone der Ortszeit: -11 .. +12 [h], sonst Fehler. Voreingestellt // // ist 1. // // [DST] Sommerzeit-Betriebsart: // // 0 = Aus: Normalzeit. // // 1 = Ein: Sommerzeit, (Normalzeit+1 Stunde). // // 2 = Automatische Umschaltung gemäß MESZ-Vorgabe (Voreinstellung). // // 3 = Automatische Umschaltung gemäß empfangenen Funkzeit. Ist der // // Funkempfang deaktiviert oder hat das System seit dem letzten // // Start noch keine Zeitinformation erhalten wird die Zeitphase // // wie bei 2 ermittelt. // // x = Fehler. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: TimePhase (read only) // // // // Beschreibung: Informiert darüber, ob die aktuelle Ortzeit die Normalzeit oder die // // Sommerzeit (gem. MESZ) ist. Ist die Uhrzeit nicht verfügbar, liefert // // TPH den Wert 2. // // // // 0 // // +---+ // // Belegung: |TPH| // // +---+ // // // // [TPH] Aktuelle Zeitphase: 0 = Normalzeit, 1 = Sommerzeit, 2 = Unbekannt. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: RadioTimeEnable (read write) // // // // Beschreibung: Aktiviert oder deaktiviert den Empfang der Funkzeit. // // // // 0 // // +---+ // // Belegung: |RTE| // // +---+ // // // // [RTE] Funkzeitempfang: 1 = Ein, 0 = Aus, x = Ohne Wirklung. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: LastRadioTimeUpdate (read only) // // // // Beschreibung: Informiert darüber, wie viele Minuten seit dem letzten korrekten // // Funkzeitempfang vergangen sind. Der Zähler läuft bis maximal 28800 // // (= 20 Tage) und bleibt danach auf diesem Wert stehen. Ist der Funk- // // empfang deaktiviert oder hat das System seit dem letzten Start noch // // keine Zeitinformation erhalten, ist [TUx] -32768. // // // // 0 1 // // +---+---+ // // Belegung: |TU0|TU1| // // +---+---+ // // // // // // [TUx]: Minuten seit dem letzten Funkzeitempfang: 0 .. 28800 [min] oder -32768. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: ClocksGood (read only) // // // // Beschreibung: Informiert über den Funktionszustand der Uhren. Der Empfangszustand // // der Funkzeit gilt als "Gut", wenn mindestens 5 Sekunden lang verwert- // // bare Funksignale eingehen. Ist der Empfang der Funkzeit abgeschaltet, // // (vergl. RadioTimeEnable) ist [RCS] 0. // // // // 0 1 // // +---+---+ // // Belegung: |RCS|RTC| // // +---+---+ // // // // [RCS]: 1 = Empfangszustand "gut", 0 = "schlecht" oder abgeschaltet. // // [RTC]: 1 = Echtzeituhr in Ordnung, 0 = Fehler. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: BroadcastsEnable (read write) // // // // Beschreibung: Aktivierung der Serverzeit-Rundrufe. Die Rundrufe werden zu jeder // // vollen Stunden an 000.000 getätigt. Übertragen wird das Datum und die // // die Zeit im gleichen Format wie bei UniversalTime oder LocalTime. // // Dienste: // // Rundruf Weltzeit: E00010h:07 // // Rundruf Ortszeit: E00020h:07 // // // // 0 1 // // +---+---+ // // Belegung: |UTC|LCT| // // +---+---+ // // // // [UTC]: Weltzeit-Rundruf: 1 = Ausführen (Voreinstellung), 0 = Nicht ausführen. // // [LCT]: Ortszeit-Rundruf: 1 = Ausführen (Voreinstellung), 0 = Nicht ausführen. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: LedSignaling (read write) // // // // Beschreibung: Legt die Aufgabe der Info- und System-LEDs fest. Folgende Licht- // // signale können eingestellt werden: // // // // 0 = Kein Signal, Ausgeschaltet. // // 1 = Leuchtet durchgehend. // // 2 = Herzschlag-Signal. // // 3 = Leuchtet bei Busaktivität // // 4 = DCF-Empfang: LED ein/aus = korrekt/gestört (oder aus). // // 5 = Blinkt, wenn letzter Zeitempf. mehr als eine Woche zurückliegt. // // 6 = Blinkt bei Kommunikationsproblemen mit der Echtzeituhr. // // x = Wirkungslos. // // // // 0 1 // // +---+---+ // // Belegung: |INF|SYS| // // +---+---+ // // // // [INF] Lichtsignal der Info-LED. Werte siehe oben, Voreingestellt ist 0. // // [SYS] Lichtsignal der System-LED. Werte siehe oben, Voreingestellt ist 0. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: DeviceLabel (read write) // // // // Beschreibung: Benutzerdefinierte Gerätebezeichnung. // // // // 0 1 2 ... 59 60 // // +---+---+---+- -+---+---+ // // Belegung: |N01|N02|N03| ... |N60| 0 | // // +---+---+---+- -+---+---+ // // // // [Nxx] Zeichen der allgemeinen Gerätebezeichnung: 0 .. 255 (ASCII/UTF-8) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: FactorySettings (write only) // // // // Beschreibung: Zurückstellen aller Einstellungen auf den Ursprungszustand. // // // // 0 // // +---+ // // Belegung: |FST| // // +---+ // // // // [FST] Auslöser zur Wiederherstellung der Werksvoreinstellungen: 5Eh ('^'). // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Pflichtdienst: CallTypePlate (read only) // // // // Beschreibung: Geräte-Typenschild erfragen. // // // // 0 1 2 3 4 5 6 // // +---+---+---+---+---+---+---+ // // Belegung: |AT2|AT1|AT0|AVE|BT2|BT1|BT0| // // +---+---+---+---+---+---+---+ // // // // [ATx] Anwendungstypennummer: Axxxxxh, xxxxx in BCD: 00001 .. 99999 // // [AVE] Anwendungsversion: 01 .. 99, Haupt/Unternummer in BCD (Bsp: 12h = V1.2) // // [BTx] Boardtypennummer: Bxxxxxh, xxxxx in BCD: 00001 .. 99999 // // // // // // Beispiel: // // // // +---+---+---+---+---+---+---+ // // |A0h|01h|23h|45h|B0h|67h|89h| Anwendungstypennummer: 123 // // +---+---+---+---+---+---+---+ Anwendungsversion: 4.5 // // Boardtypennummer: 6789 // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Pflichtdienst: EnterApplication (write only) // // // // Beschreibung: Startet die Anwendung neu. // // // // 0 // // +---+ // // Belegung: |EAP| // // +---+ // // // // [EAP] Auslöser zum (Neu-)Start der Applikation (Reset): 5Eh ('^'). // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Pflichtdienst: EnterProgramLoader (write only) // // // // Beschreibung: Startet das System neu und kehrt im Programmlader-Modul zurück. // // // // 0 // // +---+ // // Belegung: |EPL| // // +---+ // // // // [EPL] Auslöser zum Eintritt in den Programmlader: 5Eh ('^'). // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Pflichtdienst: ChangeCy4Address (write only) // // // // Beschreibung: Wechsel der Geräteadresse. // // // // 0 1 // // +---+---+ // // Belegung: |NET|DEV| // // +---+---+ // // // // [NET] Neue Netzadresse: 1 .. 255 // // [DEV] Neue Geräteadresse: 1 .. 255 // // // //////////////////////////////////////////////////////////////////////////////////////////