Hallo Klaus,
danke für die Hilfe ,hier meine geänderte Version.Doch leider tut sich da ein neues Problem auf ,und zwar läuft die Routine jetzt einen teil nach dem anderem ab ist ja auch gut so aber bei jedem durchgang werden die ausgänge aktualiesiert und die Funkfernbedienung bekommt somit alle par sekunden einen Schaltimpuls so dass sie z.b. wenn Kanal1 ON ist für sagen wir 2 bis 3 Stunden dann wird die Funkfernbedienung für diese Zeit alle paar sek. eingeschaltet und die anderen Kanäle verhalten sich eben so .Die Eingänge müssen ständig abgefragt werden aber die Ausgänge sollen Ihren zugewiesenen Zustand beibehalten.
Was muß ich ändern?

'Zwischensteuerung PC/8-Kanal Relaiskarte seriell -> 4/4 Kanal tast Funksteuerung
'über CCBasic M-Unit 1
' by O.Patzki

' Relais
define relais1 port[1]
define relais2 port[2]
define relais3 port[3]
define relais4 port[4]
define relais5 port[5]
define relais6 port[6]
define relais7 port[7]
define relais8 port[8]
' Eingänge
define key1 port[9]
define key2 port[10]
define key3 port[11]
define key4 port[12]

'Abfrage der Eingänge und Zuordnung Kanal 1-4
#loop
if key1 = ON then gosub kanal1on
if key1 = OFF then gosub kanal1off
if key2 = ON then gosub kanal2on
if key2 = OFF then gosub kanal2off
if key3 = ON then gosub kanal3on
if key3 = OFF then gosub kanal3off
if key4 = ON then gosub kanal4on
if key4 = OFF then gosub kanal4off

goto loop
'Ablauf Kanal 1
#kanal1on
relais1 = ON
pause 50
relais1 = OFF
return

#kanal1off
relais2 = ON
pause 50
relais2 = OFF
return
'Ablauf Kanal 2
#kanal2on
relais3 = ON
pause 50
relais3 = OFF
return

#kanal2off
relais4 = ON
pause 50
relais4 = OFF
return
'Ablauf Kanal 3
#kanal3on
relais5 = ON
pause 50
relais5 = OFF
return

#kanal3off
relais6 = ON
pause 50
relais6 = OFF
return
'Ablauf Kanal 4
#kanal4on
relais7 = ON
pause 50
relais7 = OFF
return

#kanal4off
relais8 = ON
pause 50
relais8 = OFF
return

Gruß
Olli