////////////////////////////////////////////////////////////////////////////////////////// // // // Dienste Karte A00121 V2.3 // // _________________________ // // // ////////////////////////////////////////////////////////////////////////////////////////// [Zu tun:] Dienstekarte in HTML/Markdown darstellen Liste der Dienste: 100101h: 1:RW : Lane1Power 100102h: 1:RW : Lane2Power 100200h:12:RO : LaneStates 100500h: 1:RO : Temperature 100520h: 3:RW : Limits 100530h: 5:RW : TimeServerLink 100540h: 7:RW : DateTime 100550h: 1:RW : AcceptTimeBroardcast 101000h:60:RO : TextFeedLogX 101100h:60:RO : TextFeedLogX 101200h:60:RO : TextFeedLogX 101300h:60:RO : TextFeedLogX 101400h:60:RO : TextFeedLogX 101500h:60:RO : TextFeedLogX 101600h:60:RO : TextFeedLogX 101700h:60:RO : TextFeedLogX 101800h:60:RO : TextFeedLogX 101900h:60:RO : TextFeedLogX 101A00h:60:RO : TextFeedLogX 101B00h:60:RO : TextFeedLogX 10A000h: 1:WO : ClearTextFeedLog 10A005h: 1:WO : ClearOldestTextFeed E00100h:51:WO : TextFeed E00020h: 7:WO : DateTime FFFF00h:61:RW : DeviceLabel FFFF40h: 1:WO : FactorySettings FFFFF0h: 7:RO : CallTypePlate FFFFF8h: 1:WO : EnterApplication FFFFFAh: 1:WO : EnterProgramLoader FFFFFCh: 2:WO : ChangeDeviceAddress Beschreibung: ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: Lane1Power (read write) // // // // Beschreibung: Aktiviert oder deaktiviert Cy4-Versorgungsstrang 1. // // // // 0 // // +---+ // // Belegung: |LN1| // // +---+ // // // // [LN1] Strang 1: 0 = aus, 1 = ein. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: Lane2Power (read write) // // // // Beschreibung: Aktiviert oder deaktiviert Cy4-Versorgungsstrang 2. // // // // 0 // // +---+ // // Belegung: |LN2| // // +---+ // // // // [LN2] Strang 2: 0 = aus, 1 = ein. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: LaneStates (read only) // // // // Beschreibung: Liefert den Zustand der Versorgungsstränge. // // // // 0 1 2 3 4 5 // // +---+---+---+---+---+---+ 6 7 8 9 10 11 // // Belegung: |SS1|ST1|U1h|U1l|I1h|I1l|---+---+---+---+---+---+ // // +---+---+---+---+---+---+SS2|ST2|U2h|U2l|I2h|I2l| // // +---+---+---+---+---+---+ // // // // // // [SSn] Systemzustand Strang n. Mögliche Werte sind: // // · 0 = Strang eingeschaltet // // · 1 = Strang ausgeschaltet // // · 2 = Warten auf erneuten Versuch // // · 3 = Neuer Versuch der Strangfreischaltung // // · 4 = Strang aufgrund von Fehler abgeschaltet // // · 5 = Inkonsistenter Strangzustand // // [STn] Aktueller Zustand Strang n: // // · 0 = Abgeschaltet // // · 1 = In Ordnung // // · 2 = Unterspannung // // · 3 = Spannungsausfall // // · 4 = Überstrom // // · 5 = Kurzschluss // // · 6 = Unbekannt // // [Unx] Spannung auf Strang n: 0 .. 330 [V÷10] oder 8000h. // // [Inx] Strom auf Strang n: 0 .. 2500 [mA] oder 8000h. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: Temperature (read only) // // // // Beschreibung: Aktuelle Temperatur auf dem Board. // // // // 0 // // +---+ // // Belegung: |TMP| // // +---+ // // // // [TMP] Aktuelle Temperatur: -50 .. 99 [°C], FFh. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: Limits (read write) // // // // Beschreibung: Spannungs- und Stromgrenzen während des Betriebes. Die Grenzen gelten // // für beide Versorgungsstränge. // // // // 0 1 2 // // +---+---+---+ // // Belegung: |UOF|UWN|ILT| // // +---+---+---+ // // // // [UOF] Spannungsausfallgrenze: 1 .. 10 [V]. // // [UWN] Unterspannungsgrenze: 10 .. 23 [V]. // // [ILT] Überstromgrenze: 9 .. 15 [A÷10]. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: TimeServerLink (read write) // // // // Beschreibung: Adresse und Dienstort des Zeitservers. Es werden 7 Bytes angefragt, // // dazu s.a. DateTime. // // // // 0 1 2 3 4 // // +---+---+---+---+---+ // // Belegung: |NET|DEV|LC1|LC2|LC3| // // +---+---+---+---+---+ // // // // [NET] Cy4-Netzadresse des Zeitservers: 1 .. 255. // // [DEV] Cy4-Geräteadresse des Zeitservers: 1 .. 255. // // [LCx] Dienstort der abzufragenden Zeitinformation: 100000h .. FFFF00h, FFFFFFh. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // 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: AcceptTimeBroardcast (read write) // // // // Beschreibung: Mit diesem Dienst kann festgelegt werden, ob das Gerät Zeit-Rund- // // mitteilung an 0xE00020 entgegennimmt oder nicht. // // // // 0 // // +---+ // // Belegung: |ATB| // // +---+ // // // // [ATB] Zeit-Rundmitteilung: 1 = akzeptieren, 0 = ignorieren. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: TextFeedLogX (read only) // // // // Beschreibung: Liest einen Eintrag aus dem Protokoll der Rundmitteilungen. Der // // ausgelieferte Eintrag besteht aus dem Zeitstempel, der Herkunfsadresse und einer // // Textzeile mit bis zu 50 Zeichen plus abschliessendem Nullbyte. TextFeedLogX ist der // // Gemeinschaftsbearbeiter für folgende zwölf Dienste: // // // // 0x101000::60:RO: OnTextFeedLog01 // // 0x101100::60:RO: OnTextFeedLog02 // // 0x101200::60:RO: OnTextFeedLog03 // // 0x101300::60:RO: OnTextFeedLog04 // // 0x101400::60:RO: OnTextFeedLog05 // // 0x101500::60:RO: OnTextFeedLog06 // // 0x101600::60:RO: OnTextFeedLog07 // // 0x101700::60:RO: OnTextFeedLog08 // // 0x101800::60:RO: OnTextFeedLog09 // // 0x101900::60:RO: OnTextFeedLog10 // // 0x101A00::60:RO: OnTextFeedLog11 // // 0x101B00::60:RO: OnTextFeedLog12 // // // // 0 1 2 3 4 5 6 // // +---+---+---+---+---+---+---+ 7 8 // // Belegung: |YR1|YR2|MON|DAY|HUR|MIN|SEC|---+---+ 9 10 ... 59 60 // // +---+---+---+---+---+---+---+NET|DEV|---+---+ -+---+---+ // // +---+---+T01|T02|... |T50| 0 | // // +---+---+ -+---+---+ // // // // Zeitstempel: // // [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) // // Herkunfsadresse: // // [NET] Netzadresse: 0 .. 255 // // [DEV] Geräteadresse: 0 .. 255 // // Textnachricht: // // [Txx] Zeichen der Textnachricht: 0 .. 255 // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: ClearTextFeedLog (write only) // // // // Beschreibung: Löscht das Protokoll der Text-Rundmitteilungen. // // // // 0 // // +---+ // // Belegung: |CLR| // // +---+ // // // // [CLR] Auslöser zum Leeren des Protokolls: 0x5E ('^'). // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: ClearOldestTextFeed (write only) // // // // Beschreibung: Löscht die zeitlich am weitesten zurückliegende Text-Rundmitteilung // // aus dem Protokoll. // // // // 0 // // +---+ // // Belegung: |CLR| // // +---+ // // // // [CLR] Auslöser, älteste Rundmitteilung löschen: 0x5E ('^'). // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: TextFeed (write only) // // // // Beschreibung: Nimmt eine an E00100:51 gesendete Text-Rundmitteilung entgegen und // // und protokolliert sie. Die Rundmitteilung wird mitsamt Datum, Zeitpunkt und // // Herkunfsadresse aufgezeichnet. Der Text kann eine Länge von bis zu 50 Zeichen haben // // (bei UTF-8 gegebenenfalls weniger) und muss mit einem Nullbyte abgeschlossen sein. // // // // 0 1 2 ... 49 50 // // +---+---+---+- -+---+---+ // // Belegung: |T01|T02|T03| ... |T50| 0 | // // +---+---+---+- -+---+---+ // // // // [Txx] Zeichen der Textnachricht: 0 .. 255 // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: DeviceLabel (read write) // // // // Beschreibung: Benutzerdefinierte Gerätebezeichnung. // // // // 0 1 2 ... 59 60 // // +---+---+---+- -+---+---+ // // Belegung: |N00|N01|N02| ... |N59| 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: 0x5E ('^'). // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // 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: 0xAxxxxx, xxxxx in BCD: 00001 .. 99999 // // [AVE] Anwendungsversion: 01 .. 99, Haupt/Unternummer in BCD (Bsp: 0x12 = V1.2) // // [BTx] Boardtypennummer: 0xBxxxxx, xxxxx in BCD: 00001 .. 99999 // // // // // // Beispiel: // // +----+----+----+----+----+----+----+ // // |0xA0|0x01|0x23|0x45|0xB0|0x67|0x89| 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): 0x5E ('^'). // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // 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: 0x5E ('^'). // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Pflichtdienst: ChangeDeviceAddress (write only) // // // // Beschreibung: Wechsel der Geräteadresse. // // // // 0 1 // // +---+---+ // // Belegung: |NET|DEV| // // +---+---+ // // // // [NET] Neue Netzadresse: 1 .. 255 // // [DEV] Neue Geräteadresse: 1 .. 255 // // // //////////////////////////////////////////////////////////////////////////////////////////