Hallo Leute,
nachdem Frank in den Besitz von zwei DAUs gekommen ist stand die Frage im Raum wie man den zweiten als
Slave initialisieren kann. Im DAU Handbuch des ITC 600 steht, die Slave DAUs können Positions IDs von 1.1 bis 5.7
haben. Diese ID wird im ITC Menü über das LCD am DAU oder über die VDU Buchse (Menü) eingestellt.
Frank hat den Slave DAU als 1.1 eingestellt und neu gestartet. Nach dem booten war auf dem Display ein
blinkendes ! (Ausrufezeichen) zu erkennen. Dies heißt laut Handbuch, dass der DAU als Slave konfiguriert,
aber noch nicht initialisiert ist.
Somit standen wir vor der Frage, wie der Slave initialisiert werden muss. Ein Blick in die Demoversion der
DigicomNT hat gezeigt, das dies über den Master gesendet wird.
Wir haben uns die ComModul.txt von Kater 9 vorgenommen und alle Befehle, die an den Master DAU gesendet werden herausgesucht.
(27.07.2015 10:12:13) (DAU) DAG->DAU COM1: "\02[ITC300MXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]\04CA\0D\0A"
(27.07.2015 10:12:13) (DAU) DAG->DAU COM1: "\02[ITC300MXXXXXXXX04XXXXXXXXXXXXXXXXXXXXXX]\04CE\0D\0A"
(27.07.2015 10:12:14) (DAU) DAG->DAU COM1: "\02[ITC120CXXXXXXXXXXXX00000XXXAF1210X00XXX]\04ED\0D\0A"
(27.07.2015 10:12:15) (DAU) DAG->DAU COM1: "\02[ITC120CXXXXXXXXXXXX00000XXXAF1230X00XXX]\04EB\0D\0A"
(27.07.2015 10:12:16) (DAU) DAG->DAU COM1: "\02[ITC300AABCDEFGH]1398098c[]\04HD\0D\0A"
(27.07.2015 10:13:20) (DAU) DAG->DAU COM1: "\02[ITC120CXXXXXXXXXXXX00000XXXAF123XX00XXX]\04CJ\0D\0A"
(27.07.2015 10:13:47) (DAU) DAG->DAU COM1: "\02[ITC300AABCDEFGH]9874b[Technische Hilfe 0123456789 Testalarm]\04GI\0D\0A"
Zum Testen haben wir den Master DAU einmal resettet (kurz zum Slave gemacht und wieder zum Master, danach kleines "m" im Display)
und jeden Befehl in Realterm abgesendet, bis das große "M" im Display erschienen ist (laut Handbuch der Digicom Modus)
Der Befehl, der dies bewerkstelligt hat war:
(27.07.2015 10:13:20) (DAU) DAG->DAU COM1: "\02[ITC120CXXXXXXXXXXXX00000XXXAF123XX00XXX]\04CJ\0D\0A"
Wir haben uns den Befehl genauer angesehen und da ist mir aufgefallen, das mittig in dem Befehl 5 Nullen stehen. Diese
könnten ja die DAU Positions ID von 1 bis 5 repräsentieren und deren Wert die 1-7.
Wir haben ins Blaue geraten und für die Position 1.1 den Code einfach mal umgeschrieben:
...[ITC120CXXXXXXXXXXXX10000XXXAF123XX00XXX]...
Danach hat der Master angefangen kurze Telegramme mit dem Slave auszutauschen und das ! (Ausrufezeichen) hat sich am Slave zum Punkt geändert.
Leider war der Slave danach immer noch nicht bereit die vom Master gesendeten Alarme wiederzugeben.
Wir haben mit Try and Error versucht, durch verschiedene Modifikationen der Befehle den Slave zum Senden zu bringen, anfangs ohne Erfolg...
Konzentriert haben wir uns dann auf die folgenden Befehle:
...[ITC120CXXXXXXXXXXXX00000XXXAF1210X00XXX]...
...[ITC120CXXXXXXXXXXXX00000XXXAF1230X00XXX]...
...[ITC120CXXXXXXXXXXXX00000XXXAF123XX00XXX]...
Ich hab mir dann "naiv" gedacht, wenn es einen Befehl mit AF1230 und AF123X gibt, außerdem den Befehl AF1210, dann könnte es ja auch mit AF121X
funktionieren. So war es denn auch, wir haben mit dem Befehl mehrfach den Slave zum "Absturz" gebracht, bzw. zurückgesetzt / deinitialisiert.
Wenn man den Befehl
...[ITC120CXXXXXXXXXXXX00000XXXAF121XX00XXX]...
an den Master sendet, so wechselt er wieder vom großen "M" zum kleinen "m". Dies schein eine Art Resetbefehl zu sein.
Nachdem der Master DAU mit kleinem "m" laut Handbuch im "nicht Digicom Betrieb" ist, hat der Slave angefangen, die Aussendungen des Masters brav
nachzuplappern. Hier kann man davon ausgehen, dass im Digicom Betrieb die Software Steuerinformationen für das Ansprechen der Slaves an den Master sendet.
Auf jeden Fall können wir mit diesem Betriebsmodus beliebige Freitexte über den Master an den Slave verteilen, der die Sendung dann wiederholt.
Kleiner Bonus am Rande:
Wir haben gestern noch rausgefunden, dass der Befehl
...[ITC300MXXXXXXXX04XXXXXXXXXXXXXXXXXXXXXX]...
dafür sorgt, die zyklische Aussendung des Masters zu konfigurieren. Die Einheit sind Minuten, in dem Fall 04 = Minuten.
soviel fürs Erste von uns :)
Grüße
das-Bit