////////////////////////////////////////////////////////////////////////////////////////// // // // Cy4-Dienstekarte A00124 V2.1 // // ____________________________ // // // ////////////////////////////////////////////////////////////////////////////////////////// [Zu tun:] Dienstekarte in HTML/Markdown darstellen Liste der Dienste: 100100h: 8:RO : Temperature 10010Ch: 2:RO : ThermistorAdcRawValue 100110h: 1:RO : TemperatureTrend 100120h:96:RO : TemperatureLog 100200h: 2:RO : AirPressureAbs 100210h: 2:RO : AirPressureRel 100220h: 2:RW : BarometerAltitude 100230h: 2:RO : BaroTemperature 100240h: 1:RO : AirPressureTrend 100300h: 3:RW : BroadcastsEnable 100410h: 7:RW : DateTime 100430h: 5:RW : TimeServerLink 100440h: 1:RW : AcceptTimeBroardcast E00020h: 7:WO : DateTime FFF020h: 1:RW : InfoLedSignal FFFF00h:61:RW : DeviceLabel FFFF40h: 1:WO : FactorySettings FFFFF0h: 7:RO : CallTypePlate FFFFF8h: 1:WO : EnterApplication FFFFFAh: 1:WO : EnterProgramLoader FFFFFCh: 2:WO : ChangeCy4Address Beschreibung: ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: Temperature (read only) // // // // Beschreibung: Aktuelle Temperatur und Extremwerte der letzten 24h mit Zeitpunkten. // // // // 0 1 2 3 4 5 6 7 // // +---+---+---+---+---+---+---+---+ // // Belegung: |AT0|AT1|MIN|THH|TMM|MAX|HHH|HMM| // // +---+---+---+---+---+---+---+---+ // // // // [ATx] Aktuelle Temperatur: -497 .. +600 [°C÷10] (-32768) // // [MIN] Tiefsttemperatur der letzten 24h: -49 .. +60 [°C] (-128) // // [THH] Stunde der Tiefsttemperatur: 0 .. 23 [std] ( 255) // // [TMM] Minute der Tiefsttemperatur: 0 .. 59 [min] ( 255) // // [MAX] Höchsttemperatur der letzten 24h: -49 .. +60 [°C] (-128) // // [HHH] Stunde der Höchsttemperatur: 0 .. 23 [std] ( 255) // // [HMM] Minute der Höchsttemperatur: 0 .. 59 [min] ( 255) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: ThermistorAdcRawValue (read only) // // // // Beschreibung: Direkter ADC-Abtastwert des Thermistors. // // // // 0 1 // // +---+---+ // // Belegung: |SPH|SPL| // // +---+---+ // // // // [SPx] Der ADC-Abtastwert des Thermistors: 0 .. 1023. [#] // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: TemperatureTrend (read only) // // // // Beschreibung: Trend der Temperaturentwicklung über die letzten 2 Stunden. // // Mögliche Werte sind: // // // // -1 = Fallend, // // 0 = Gleichbleibend // // 1 = Steigend // // -128 = Unbekannt // // // // +---+ // // Belegung: |TND| // // +---+ // // // // [TND] Temperatur-Trend: -1, 0, 1, -128. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: TemperatureLog (read only) // // // // Beschreibung: Temperaturaufzeichnung der letzten 24h als Mittelwerte im 15-Minuten // // Raster. // // // // 0 1 2 ... 93 94 95 // // +---+---+---+- -+---+---+---+ // // Belegung: |T00|T01|T02| ... |T93|T94|T95| // // +---+---+---+- -+---+---+---+ // // // // [T00] Mittelwert der Temperatur der letzten 15 Minuten: -49 .. +60 [°C] (-128) // // [T01] Mittelwert der Temperatur von vor 15 bis 30 Minuten: -49 .. +60 [°C] (-128) // // [T02] Mittelwert der Temperatur von vor 30 bis 45 Minuten: -49 .. +60 [°C] (-128) // // : : : : : : : // // [T93] Mittelwert der Temp. von vor 23h 15m bis 23h 30m: -49 .. +60 [°C] (-128) // // [T94] Mittelwert der Temp. von vor 22h 30m bis 23h 45m: -49 .. +60 [°C] (-128) // // [T95] Mittelwert der Temp. von vor 23h 45m bis 24h 00m: -49 .. +60 [°C] (-128) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: AirPressureAbs (read only) // // // // Beschreibung: Absoluter Umgebungsluftdruck. // // // // 0 1 // // +---+---+ // // Belegung: |AP1|AP0| // // +---+---+ // // // // [APx] Absoluter Luftdruck: 300 .. 1100 [hPa] (0x8000) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: AirPressureRel (read only) // // // // Beschreibung: Umgebungsluftdruck bezogen auf Meeresspiegel. Vorraussetzung für die // // Ermittlung des sogenannten relativen Drucks, ist die Angabe der Höhe // // über NN (siehe Dienst BarometerAltitude) // // // // 0 1 // // +---+---+ // // Belegung: |RP1|RP0| // // +---+---+ // // // // [RPx] Relativer Luftdruck: 300 .. 1100 [hPa] (-32768) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: BarometerAltitude (read only) // // // // Beschreibung: Höhe des Barometers über Meeresspiegel. Die Angabe der Höhe über NN // // ist die Vorraussetzung für die korrekte Ermittlung des relativen // // Umgebungsluftdrucks (siehe AirPressureRel). // // // // 0 1 // // +---+---+ // // Belegung: |NN1|NN0| // // +---+---+ // // // // [NNx] Höhe über Meereshöhe: -300 .. 7000 [m] (0x8000) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: BaroTemperature (read only) // // // // Beschreibung: Aktuelle Temperatur im Barometersensor. // // // // 0 1 // // +---+---+ // // Belegung: |TM0|TM1| // // +---+---+ // // // // [TPx] Aktuelle Temperatur im Barometer-Chip: -994 .. +994 [°C÷10] oder (-32768) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: AirPressureTrend (read only) // // // // Beschreibung: Tendenz der Luftdruckentwicklung über die letzten 2 Stunden. Mögliche // // Werte sind: // // -1 = Fallend, // // 0 = Gleichbleibend // // 1 = Steigend // // -128 = Unbekannt // // // // 0 // // +---+ // // Belegung: |TND| // // +---+ // // // // [TND] Luftdruck-Trend: -1, 0, 1, -128. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: BroadcastsEnable (read write) // // // // Beschreibung: Aktivierung der Rundrufe. Die Wert werden jeweils an 000.000 über- // // tragen, sobald sie sich ändern, jedoch nicht häufiger als im 5- // // Minuten-Intervall. Der Temperatur-Rundruf sollte nur aktiviert // // werden, wenn es sich bei der erfassten Temperatur um die aktuelle // // Außentemperatur handelt. Die Rundrufe werden an folgende Dienstort- // // bereich gesendet: // // // // Außentemperatur: E00030h:1:WO, Außentemperatur: -49 .. // // +60 [°C] (Fehler: -128) // // Umgebungsluftdruck absolut: E00040h:2:WO, Luftdruck: 300 .. 1100 // // [hPA] (Fehler: -32768) // // Umgebungsluftdruck relativ: E00050h:2:WO, Luftdruck: 300 .. 1100 // // [hPA] (Fehler: -32768) // // // // 0 1 2 // // +---+---+---+ // // Belegung: |TMP|AAP|RAP| // // +---+---+---+ // // // // [TMP]: Rundruf Außentemperatur: 1 = Ausführen, 0 = Nicht ausführen (Voreinstellung) // // [AAP]: Rundruf absoluter Umgebungsluftdruck: 1 = Ausführen, 0 = Nicht ausführen // // (Voreinstellung). // // [RAP]: Rundruf relativer Umgebungsluftdruck: 1 = Ausführen, 0 = Nicht ausführen // // (Voreinstellung). // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // 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: AcceptTimeBroardcast (read write) // // // // Beschreibung: Mit diesem Dienst kann festgelegt werden, ob das Gerät Zeit-Rund- // // mitteilungen an 0xE00020 entgegennimmt oder nicht. // // // // 0 // // +---+ // // Belegung: |ATB| // // +---+ // // // // [ATB] Zeit-Rundmitteilung: 1 = akzeptieren, 0 = ignorieren. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // 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: InfoLedSignal (read write) // // // // Beschreibung: Legt die Aufgabe der grünen Info-LEDs fest. Folgende Lichtsignale // // können eingestellt werden: // // // // 0 = Kein Signal, Ausgeschaltet. // // 1 = Leuchtet durchgehend. // // 2 = Herzschlag-Signal. // // 3 = Zeigt Aktivität auf dem Bus. // // x = Wirkungslos. // // // // 0 // // +---+ // // Belegung: |SIG| // // +---+ // // // // [SIG] Lichtsignale der grünen Info-LED, Voreingestellt ist 3. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // 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. Das // // Board wird danach neu gestartet. // // // // 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 // // // //////////////////////////////////////////////////////////////////////////////////////////