////////////////////////////////////////////////////////////////////////////////////////// // // // Cy4-Dienst Karte A00111 V1.4 // // ____________________________ // // // ////////////////////////////////////////////////////////////////////////////////////////// [Zu tun:] Dienstekarte in HTML/Markdown darstellen Übersicht: 350000h: 2 : RW: OperationMode 350020h: 6 : RW: MonitorOptions 350100h: 1 : RW: FunctionKeyTask 350200h: 2 : RW: InfoLedSignaling 350300h: 1 : RW: UsbPower 350400h: 4 : RW: GpioConfiguration 351000h: 7 : RW: DateTime 351100h: 1 : RW: AcceptTimeBroardcasts 351200h: 5 : RW: TimeServerLink FFFF00h: 61 : RW: DeviceLabel FFFF40h: 1 : WO: FactorySettings FFFFF0h: 7 : RO: CallTypePlate FFFFF8h: 1 : WO: EnterApplication FFFFFAh: 1 : WO: EnterProgramLoader FFFFFCh: 2 : WO: ChangeCy4Address ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: OperationMode (read write) // // // // Beschreibung: Legt den Betriebsmodus des Gerätes fest. // // // // 0 1 // // +---+---+ // // Belegung: |MOD|SAV| // // +---+---+ // // // // [MOD] Betriebsmodus: 0 = Gatewaybetrieb. // // 1 = Monitorbetrieb. // // x = Ohne Funktion. // // [SAV] Betriebsmodus bei Systemstart: 0 = Gatewaybetrieb (Voreinstellung). // // 1 = Monitorbetrieb. // // x = Ohne Funktion. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: MonitorOptions (read write) // // // // Beschreibung: Optionen des Monitorbetriebs. Die Einstellungen werden gespeichert. // // // // 0 1 2 3 4 5 // // +---+---+---+---+---+---+ // // Belegung: |RAW|PLT|NLT|SDA|STI|SMS| // // +---+---+---+---+---+---+ // // // // [RAW] Ausgabeform: 0 = Aufbereitete Ausgabe (Voreinstellung). // // 1 = Rohwertausgabe (Datenbytes der PCUs werden direkt als Hex- // // Zahlen ausgegeben). // // x = Ohne Funktion. // // [PLT] Nutzlastausgabe kürzen: 0 = Nutzlastbytes komplett ausgeben (Voreinstellung). // // 1 = Bei mehr als 6 Nutzlastbytes Ausgabe mittls // // Auslassungspunkte kürzen. // // x = Ohne Funktion. // // [NLT] Zeilenwechsel: 0 = Wagenrücklauf + Zeilenvorschub (Windows) (Voreinstellung). // // 1 = Wagenrücklauf (Mac). // // 2 = Zeilenvorschub (Linux/Unix). // // x = Ohne Funktion. // // [SDA] Jeder Ausgabezeile wird das Systemdatum vorangestellt: 0|1|x = Nein|Ja|Ohne // // Funktion. Voreingestellt ist: 0. // // [STI] Jeder Ausgabezeile wird die Systemzeit vorangestellt: 0|1|x = Nein|Ja|Ohne // // Funktion. Voreingestellt ist: 0. // // [SDA] Jeder Ausgabezeile werden die System-Sekunden mit Millisekunden vorange- // // stellt: 0|1|x = //Nein|Ja|Ohne Funktion. Voreingestellt ist: 1. // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: FunctionKeyTask (read write) // // // // Beschreibung: Legt die Aufgabe der Funktionstaste im Gatewaybetrieb fest. Die // // Einstellung wird gespeichert. Befindet sich das Gerät im Monitor- // // betrieb, bewirkt ein Druck auf die Funktionstaste, unabhängig von der // // hier eingestellten Aufgabe stets eine Rückkehr zum Gatewaybetrieb. // // // // 0 // // +---+ // // Belegung: |FKT| // // +---+ // // // // [FKT] Tastenfunktion: 0 = Keine. // // 1 = Taste wechselt zwischen Gateway- und Monitorbetrieb // // (Voreinstellung). // // 2 = Schaltet GPIO1 ein/aus (nur wenn GPIO1 als Ausgang // // konfiguriert ist). // // 3 = Schaltet GPIO2 ein/aus (nur wenn GPIO2 als Ausgang // // konfiguriert ist). // // x = Wirkungslos. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: InfoLedSignaling (read write) // // // // Beschreibung: Legt die Aufgabe der Info-LED für den Gateway- und den Monitorbetrieb // // fest. Die getroffene Auswahl wird gespeichert. Folgende Lichtsignale // // können eingestellt werden: // // // // 0 = Kein Signal, Ausgeschaltet. // // 1 = Leuchtet durchgehend. // // 2 = Blinkt. // // 3 = Herzschlag-Signal. // // 4 = Zeigt Aktivität auf dem Bus. // // 5 = Leuchtet wenn die USB-Spannung durchgeschaltet ist. // // 6 = Zeigt den Zustand von GPIO1. // // 7 = Zeigt den Zustand von GPIO2. // // x = Wirkungslos. // // // // 0 1 // // +---+---+ // // Belegung: |ISG|ISM| // // +---+---+ // // // // [ISG] Lichtsignal im Gatewaybetrieb, Werte siehe oben, Voreingestellt ist 3. // // [ISM] Lichtsignal im Monitorbetrieb, Werte siehe oben, Voreingestellt ist 1. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: UsbPower (read write) // // // // Beschreibung: Bestimmt, ob das 5V USB-Testspannungssignal nach Systemstart an Pin 1 // // der Steckerleiste von H3 durchgeschaltet ist. // // // // 0 // // +---+ // // Belegung: |UPS| // // +---+ // // // // [UPS] USB-Spannung: 0 = USB-Testspannung liegt nach Systemstart nicht an P1 an // // (Voreinstellung). // // 1 = USB-Testspannung liegt nach Systemstart an P1 an. // // x = Ohne Funktion. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: GpioConfiguration (read write) // // // // Beschreibung: Konfiguriert die GPIOs. Folgende Möglichkeiten stehen zur Verfügung: // // // // 'T' = 84 = 54h : Eingabe, Tristate // // 'P' = 80 = 50h : Eingabe, Pullup // // 'H' = 72 = 48h : Ausgabe, High // // 'L' = 76 = 4Ch : Ausgabe, Low // // // // Davon abweichende Wertangaben bleiben wirkungslos. GPIO1 ist an Pin 3, GPIO2 an Pin // // 5 der Steckerleiste H3 herausgeführt. // // // // 0 1 3 3 // // +---+---+---+---+ // // Belegung: |GA1|GA2|SA1|SA2| // // +---+---+---+---+ // // // // [GA1] Konfiguration GPIO1: Werte siehe oben. // // [GA2] Konfiguration GPIO2: Werte siehe oben. // // [SA1] Konfiguration GPIO1 nach Systemstart: Werte wie bei [GA1], Voreingestellt ist // // 'T'. // // [SA2] Konfiguration GPIO2 nach Systemstart: Werte wie bei [GA2], Voreingestellt ist // // 'T'. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: DateTime (read write) // // // // Beschreibung: Ermöglicht den Zugriff auf die Systemzeit des Gerätes. Der Behandler // // wird für den lokalen Dienst wie auch für den Rundruf eingesetzt. // // // // 0 1 2 3 4 5 6 // // +---+---+---+---+---+---+---+ // // Belegung: |YR1|YR2|MON|DAY|HUR|MIN|SEC| // // +---+---+---+---+---+---+---+ // // // // [YRx] Jahr: 1700 .. 9000 , (0xFFFF) // // [MON] Monat: 1 .. 12 , (0xFF) // // [DAY] Tag: 1 .. 31 , (0xFF) // // [HUR] Stunde: 0 .. 23 , (0xFF) // // [MIN] Minute: 0 .. 59 , (0xFF) // // [SEC] Sekunde: 0 .. 59 , (0xFF) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: AcceptTimeBroardcasts (read write) // // // // Beschreibung: Festlegung, ob das Gerät Rundmitteilungen an E00020h (Zeit) entgegen- // // nimmt oder nicht. // // // // 0 // // +---+ // // Belegung: |ATB| // // +---+ // // // // [ATB] Zeit-Rundmitteilung: 1 = akzeptieren, 0 = ignorieren, x = Ohne Funktion. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: TimeServerLink (read write) // // // // Beschreibung: Adresse und Dienstort des Zeitservers. // // // // 0 1 2 3 4 // // +---+---+---+---+---+ // // Belegung: |TSN|TSD|LC1|LC2|LC3| // // +---+---+---+---+---+ // // // // [TSN] Zeitserver: Cy4-Netzadresse: 1 .. 255. // // [TSD] Zeitserver: Cy4-Geräteadresse: 1 .. 255. // // [LCx] Zeitserver: Dienstort der abzufragenden Zeitinformation: 100000h .. FFFF00h, // // FFFFFFh wenn nicht gesetzt. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // 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 // // // //////////////////////////////////////////////////////////////////////////////////////////