Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Problem bei Programmierung/Auswertung Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Markus - 7.01.2007 14:23)
Markus nutzt:  Open-Mini
Hallo zusammen,

ich habe ein Problem bei der Programmierung der Open-Mini und weiß leider nicht mehr weiter.
Ich habe einen IC der ein 4-Bit Muster ausgibt. Dieses will ich mit der OM verarbeiten.

Hier mal ein Auszug meines Programmes:
define Q1 port[5]
define Q2 port[4]
define Q3 port[3]
define Q4 port[2]
define Freigabe port[14]
define relais port[9]

relais = 0

#weiter
if q1 and (not q2) and (not q3) and (not q4) then gosub heizung_ein
if (not q1) and q2 and (not q3) and q4 then gosub heizung_aus

'if Q1 then gosub heizung_ein  ' 1
'if q2 then gosub heizung_aus  ' 0
goto weiter

#heizung_ein
relais = 1
return

#heizung_aus
relais = 0
return

Ein Bitmuster sieht wie folgt aus: Q1=1    Q2=0    Q3=0     Q4=0
Bei der Schaltung ist es zwingend erforderlich, das auch der Low-Pegel erfaßt wird. Dient der erhöhten Sicherheit.
Bei dieser Variante klappt es nicht!
if q1 and (not q2) and (not q3) and (not q4) then gosub heizung_ein

Bei dieser Variante hingegen funktioniert es und der Ausgang wird gesetzt.
'if Q1 then gosub heizung_ein

Mache ich da was mit der NOT  Anweisung falsch? Mit der C-Control funktioniert das immer.

Noch ein schönes Wochenende.
Markus

 Antwort schreiben

Bisherige Antworten:

Re: Problem bei Programmierung/Auswertung (von Jens - 7.01.2007 15:28)
    Re: Problem bei Programmierung/Auswertung (von Markus - 7.01.2007 17:50)
        Portnumerierung in der Bedienungsanleitung (von Dietmar - 7.01.2007 22:53)