Hallo,
habe mal wieder eine Frage an die RS485 Experten.
Ich habe mir einen kleinen Bus aufgebaut und steuere damit 4 Module (je 5 Relais) an.
Parallel dazu habe ich die Möglichkeit, an jedem Modul per Taster die Relais zu schalten.
Jetzt habe ich festgestellt, dass ich über Rs485 ein Relai z.B. im Modul 1 ansteuern und umschalten kann.
Wenn allerdings im Modul 2 eine örtliche Bedienung stattfindet, reagiert Modul 1 bei einer RS485 ansteuerung nicht mehr.
Ich muss zunächst wieder Modul 1 örtlich bedienen um die RS485 bedienung zu ermöglichen.
Woran kann das liegen?
Meine Busabfrage mache ich über einen Interrupt und folgenden Code
[/code]Code:'---------- Einlesen ---------- Onrxd: Disable Interrupts Incr N B(n) = Udr If N > 9 Then Preamble = B(1) : Sync = B(2) : Hdb2 = B(3) Hdb1 = B(4) : Dab1 = B(5) Sab1 = B(6) Db1 = B(7) Db2 = B(8) Crc2 = B(9) Crc1 = B(10) N = 0 Gosub Pruefung Else End If Return







Zitieren

Lesezeichen