Events für das BM-Xtra 33600:
Das BM-Xtra 33600 ist vorbereitet für
- zwei Optokopplereingänge (Standard)
- zwei Relaisausgänge (Standard)
- zwei AD-Wandlereingänge 20mA (optional)
- eine RS485 Schnittstelle (emuliert, optional)
- eine serielle TTL-Schnittstelle, Takt, In, Out (optional)
- ein großes Eeprom als Datenlogger (optional)
Die SMS-Funktion kann auch durch Events ausgelöst werden, sei es dass ein Wert über- oder unterschritten wird. Die Funktionen arbeiten mit Listen, die Zeichen für Zeichen abgearbeitet werden und voraussetzen, dass alle relevanten Informationen bekannt sind, wenn eine SMS versendet werden soll.
Für einen Versand sind die drei Angaben T, P und R notwendig.
Nach einem Versand wird der Eintrag R vergessen, T und P gelten weiterhin. Dem entsprechend kann ein Text in der Form T1P1R1R2R3 an mehrere Empfänger gesendet werden
Elemente der Listen sind die Buchstaben
P | Provider | L | Liste | R | Receiver | T | Text | 0..9 | Zahlen |
Diese Listen beziehen sich auf die mit den AT$SMS.. gemachten Einträge.
Ty | y = 1..8 für die Festtexte, $SMSTXTy=... | Lz | z = 1..8 für die Listen, $EVLSTz=... | Pn | n = 1..8 für den Provider, $SMSNRn=... | Ro | o = 0..19 für den Empfänger, $SMSRCVo=... |
Z.B. wollen wir den Text 1 an den Provider 2 und den Empfänger 3 senden, wenn der Optokoppler 2 Strom sieht.
AT$EVOP2HI=T1P2R3
Man könnte denselben Text auch an mehrere Leute schicken:
AT$EVOP2HI=T1P2R3R5P3R4
Empfänger 3 und 5 sind bei Provider 2, Empfänger 4 bei Provider 3.
Wenn sowieso immer dieselben Nummern benachrichtigt werden, können auch noch Eventlisten verwendet werden.
AT$EVLST1=P2R3P3R4
Dann können sich die Events auf diese Listen beziehen:
Opto sieht keinen Strom: Text 1 an Liste 1 senden
AT$EVOP1LO=T1L1
Opto sieht Strom: Text 2 an Liste 1 senden
AT$EVOP1HI=T2L1
Folgende Events sind vorgesehen:
AT$EVAD1LO | Event AD1 low | AT$EVAD1HI | Event AD1 hi | AT$EVAD2LO | Event AD2 low | AT$EVAD2HI | Event AD2 hi | AT$EVOP1LO | Event OP1 low | AT$EVOP1HI | Event OP1 hi | AT$EVOP2LO | Event OP2 low | AT$EVOP2HI | Event OP2 hi | AT$EVEEPHI | Event Eeprom zu 75% voll |
Format der Eventbefehle:
AT$EVAD1LO ERROR | Fehler, es muss ?, =? oder = benutzt werden | AT$EVAD1LO? | Ausgabe der Liste | AT$EVAD1LO= | Löschen der Liste | AT$EVAD1LO=xyz | Eingeben der Liste, nur bestimmte Zeichen erlaubt P,L,R,T,0..9 | AT$EVAD1LO=? (32)(L,P,R,T,0-9) | heißt 32 Zeichen |
Eingabe von ein paar Listen unabhängig vom Event
AT$EVLSTx=txt | Eventlisten, x=1..16, txt max. 32 Zeichen, T,P,R,0..9 | AT$EVLSTx ERROR | Fehler | AT$EVLSTx? | Ausgabe der Liste | AT$EVLSTx= | Löschen der Liste | AT$EVLSTx=xyz | Eingabe der Liste | AT$EVLSTx=? (32)(T,P,R,0-9) | heißt 32 Zeichen |
Gültig für jede Firmware
|