-
-
Neuer Benutzer
Öfters hier
Hallo Klaus,
erst einmal vielen Dank das du diech gemeldet hast, ich habe auch nicht erwartet das ich eine Fertiglösung hier bekomme.
Leider weiß ich mit For-Next-Schleife und/oder Interrupts nichts anzufangen ,das da unten ist mein Erstes Programm!
Nun hier ist was ich bis jetzt gemacht habe:
'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 kanal1
if key2 = ON then gosub kanal2
if key3 = ON then gosub kanal3
if key4 = ON then gosub kanal4
'Hier liegt mein Hauptproblem ist einer der keys 1-4 akriv werden die andenen blockiert ,
'es muß aber jeder eingang zu jeder zeit abgefragt werden können und das Programm muß permanent
'durchlaufen so das auch bei aktiven keys/eingängen auch die anderen kes/eingänge schalten können!
'bis auf dieses Problem lauft es gans nach meinen vorstellungen.
goto loop
'Ablauf Kanal 1
#kanal1
relais1 = ON
pause 100
relais1 = OFF
if key1 = ON then wait key1 = OFF
if key1 = OFF then relais2 = ON
pause 100
relais2 = OFF
return
'Ablauf Kanal 2
#kanal2
relais3 = ON
pause 100
relais3 = OFF
if key2 = ON then wait key2 = OFF
if key2 = OFF then relais4 = ON
pause 100
relais4 = OFF
return
'Ablauf Kanal 3
#kanal3
relais5 = ON
pause 100
relais5 = OFF
if key3 = ON then wait key3 = OFF
if key3 = OFF then relais6 = ON
pause 100
relais6 = OFF
return
'Ablauf Kanal 4
#kanal4
relais7 = ON
pause 100
relais7 = OFF
if key4 = ON then wait key4 = OFF
if key4 = OFF then relais8 = ON
pause 100
relais8 = OFF
return
Gruß
OPatzki
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen