Hä, hä, genau 4 Jahre nach dem ich geschrieben habe das ich das auch machen will, hab ich es tatsächlich auch mal, mit Hilfe der Vorarbeit von Peter, angegangen :rolleyes:
Bei mir wollt ich ja eine vorhandene Serielle vom Motherboard nehmen, habe aber doch einen RS485 --> USB in der Bucht besorgt.
Es geht nicht nur das auslesen der 4 Temps und der Lüfterstufe, sondern ich setze auch die gewünschte Lüfterstufe. Es geht bestimmt auch eine weitere Programmierung, die ich aber erst mal nicht probiert habe.
Hier eine kurze Aufdröselung des Protokolls (siehe Anhänge im ersten Beitrag von Peter)
01 21 11 29 01 5D
01 = Anfang der der Übertragung
21 = Sender (Bedienteil 1)
11 = Empfänger (Masterboard)
29 = Welcher Wert (Lüfterstufe)
01 = Wert (Stufe 1)
5D = Prüfsumme
Einige Mögliche Werte…
Sender
11 = Mastermainbord
21-29 = Bedienfelder
Empfänger
10 = Slavemainboards
11 = Mastermainboard
20 = alle Bedinfelder
21-29 = Bedienfelder
welcher Wert
00 = Frage nach Wert
29 = Lüfterstufe
32 = Aussentemp
33 = Fortluft Temp
34 = Absaug Temp
35 = Zuluft Temp
Prüfsumme
Summe der vorherigen Werte in 8Bit
Ich habe erst mal so getan als ob ich das vorhandene Bedienfeld wäre und habe als „21“ gesendet. Die Lüfterstufe wird eingestellt, und kommt als Bestätigung zurück - und damit dann auch im Display des Bedienfelds angezeigt.
Dann wollt ich mal als weiteres Bedienfeld agieren. Habe damit folgende Befehle gesendet und habe dann eine Antwort vom 11 an das 22 bekommen. Kurz danach ging die Info auch an alle Bedienfelder 20 vom 11 raus.
COMPort_SendText(ComPortID, chr(0x01).chr(0x22).chr(0x11).chr(0x29).chr(0x01).chr(0x5E));
01 22 11 29 01 5E - also Display 22 sendet an Motherboard 11 Lüftersufe 29 den Wert 01 Checksumme 5E
KWL schaltet auf stufe 1
01 22 11 29 01 5E - Stufe 1
01 22 11 29 03 60 - Stufe 2
01 22 11 29 07 64 - Stufe 3
01 22 11 29 0F 6C - Stufe 4
01 22 11 29 1F 7C - Stufe 5
01 22 11 29 3F 9C - Stufe 6
01 22 11 29 7F DC - Stufe 7
01 22 11 29 FF 5C - Stufe 8
01 22 11 00 29 5D
Das Bedienfeld 22, fordert 00, von Masterboard 11, die Info der Lüfterstufe 29, Prüfsumme 5D