////////////////////////////////////////////////////////////////////////////////////////// // // // Cy4-Dienstekarte A00125 V1.2 // // ____________________________ // // // ////////////////////////////////////////////////////////////////////////////////////////// [Zu tun:] Dienstekarte in HTML/Markdown darstellen Liste der Dienste: 100100h : 8 : RO : Temperature 10010Ch : 2 : RO : ThermistorAdcValue 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 100250h : 2 : RO : AirHumidity 100300h : 4 : RW : BroadcastsEnable 100410h : 7 : RW : DateTime 100430h : 5 : RW : TimeServerLink 100440h : 1 : RW : AcceptTimeBroardcast 100500h : 1 : RO : Brightness 100520h : 2 : RO : PhotoresistorAdcValue 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} ////////////////////////////////////////////////////////////////////////////////////////// // // // 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: ThermistorAdcValue (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: AirAirHumidity (read only) // // // // Beschreibung: Aktuelle Luftfeuchtigkeit am Sensor. // // // // 0 1 // // +---+---+ // // Belegung: |HM0|HM1| // // +---+---+ // // // // [HMx] Aktuelle Luftfeuchtigkeit am Sensor: 0 .. 1000 [%RH÷10] (-32768) // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // 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. Die Rundrufe werden an folgende Dienstortbereiche // // 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) // // Umgebungshelligkeit: E00060h:1:WO, 0 .. 100%, // // (Fehler: -128) // // // // 0 1 2 3 // // +---+---+---+---+ // // Belegung: |TMP|AAP|RAP|BRT| // // +---+---+---+---+ // // // // [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). // // [BRT]: Rundruf relativer Umgebungshelligkeit: 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: Brightness (read only) // // // // Beschreibung: Aktuelle Umgebungshelligkeit in %: // // // // 0 // // +---+ // // Belegung: |BRT| // // +---+ // // // // [BRT] Umgebungshelligkeit: 0 .. 100 % oder -128. // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // Dienst: PhotoresistorAdcValue (read only) // // // // Beschreibung: Direkter ADC-Abtastwert des Fotowiderstandes. // // // // 0 1 // // +---+---+ // // Belegung: |PRH|PRL| // // +---+---+ // // // // [PHx] ADC-Abtastwert des Fotowiderstandes: 0 .. 1023. [#] // // // ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// // // // 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. // // // // 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 // // // //////////////////////////////////////////////////////////////////////////////////////////