RS232_LIB


Dies ist ein EIB-RS232 Interface auf  Basis der neuen LIB und eines LPC-Controllerboards.
Die Schnittstelle ist auf 19.200 Baud,n,8,1 eingestellt.

Vom Bus empfangene Multicast-Telegramme werden in der Form x/x/x=y[CR][LF] an der seriellen Schnittstelle ausgegeben (z.B. 1/5/27=1), sofern sie nicht gefiltert werden(neu).

Folgende Kommandos können an das Interface gesendet werden, jeweils durch ein CR abgeschlossen:

Kommando Beispiel
Beschreibung
fbs01/BB/L/TTT=0 oder 1 fbs01/0/0/1=1<CR>
sendet ein EIS1 Telegramm auf den Bus
BB/L/TTT ist die Gruppenadresse
schaltet Gruppenadresse 0/0/1 ein
fbs02/BB/L/TTT=[u/d][0..7] fbs02/0/1/12=u3<CR>
sendet ein EIS2 Telegramm auf den Bus
u= up    heller oder aufwärts
d= down  dunkler oder abwärts
0= stop 1=100%,2=50%,3=25%,
4=12%,5=6%,6=3%,7=1%
fbs03/BB/L/TTT=0..7,hh:mm:ss fbs03/7/3/12=2,04:09:45
Sendet ein Zeit Telegramm.
Tag 0=kA,1= Mo,2=DI...7=SO.
führende Nullen mit eingeben!
fbs04/BB/L/TTT=dd.mm.yy fbs04/7/5/212=18.10.12
Sendet ein Datums Telegramm.
führende Nullen mit eingeben!
fbs05/BB/L/TTT=[-671 088.64 ......
0...670 760.96]
fbs05/7/2/128=12,4<CR>
sendet ein EIS5 Telegramm
z.b. für Temperatur-, Helligkeitswerte
fbs06/BB/L/TTT=[0..255] fbs06/2/1/30=128<CR>
sendet ein EIS6 Telegramm,
z.b. für Dimmwerte
fbs15/BB/L/TTT=[A-Z,a-z,0-9] fbs15/1/3/230=Hallo Welt<CR>
sendet ein EIS15 Telegramm, für Ascii Texte, max. 14 Zeichen
fbsfa/BB/L/TTT fbsfa/14/7/1<CR>
 trägt die GA in die Filtertabelle ein UND
setzt den FILTERMODUS .
fbka fbka<CR> Löscht alle Einträge der Tabelle und löscht FILTERMODUS
fbrpa fbrpa<CR> lesen der physikalischen Adresse des Adapters
fbspaXX.XX.XXX fbspa1.1.250<CR> Setzt die physikalische Adresse des Adapters
fbrgaBB/L/TTT fbrga12/0/10<CR> liest den gespeicherten Wert einer Gruppenadresse aus der Tabelle
fbrvaBB/L/TTT fbrva12/0/10<CR> Sendet ein Lesetelegramm an den Bus, sodass ein Gerät mit gesetztdem leseflag mit seiner Value
antwortet. (Vom Bus lesen)
fblist
fblist<CR>
gibt die interne Tabelle der GA aus, bis diese auf einen freien Speicherplatz trifft, der mit der GA 15/7/255 markiert ist.  Danach ein 'OK\n'
fbdump fbdump<CR> gibt die interne Tabelle der GA hexadezimal immer komplett aus.
fbfm=[0..1] fbfm=0<CR> setzt/löscht den Filtermodus
fbsbr[115200,57600, 19200,9600] fbsbr9600<CR> setzt die baudrate der schnittstelle, diese wird im flash ausfallsicher gespeichert.


 
    Das RS-Interface speichert kontinuierlich die Werte aller* Gruppenadressen
    die sie empfängt oder selbst sendet. Und zwar bis zu 62 verschiedene GA, danach
    wird verworfen.  Man kann jederzeit den Wert auslesen, ohne ein Telegramm auszulösen.
   
    * Im FILTERMODUS=1 werden die Adressen gesendet und deren Wert nur gesichert
      wenn die zugehörige GA schon in der Filtertabelle enthalten ist.
      Es können nur GA's die nicht größer als 2 Byte, gespeichert werden.
      Ferner werden vom BUS nur in der Filtertabelle enthaltene GA's durchgelassen.