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 

 Re: Interne und Externe Relais Schalten mit Bitmaske, aber wie ? Kategorie: C-Control I V1.1 (von Kay - 4.05.2006 15:21)
 Als Antwort auf Re: Interne und Externe Relais Schalten mit Bitmaske, aber wie ? von Tommes - 4.05.2006 12:58
Kay nutzt:  CC1-Unit V1.1, CC1-Station V1.1
> Wenn die 8 Digitalports dem Zustand 11111111 haben, sollen alle Relais der Station aus sein.
>
> Wenn sich der Zustand der Ports auf 01111111 ändert, soll Relais 1 anziehen.
> Wenn sich der Zustand der Ports auf 00111111 ändert, soll Relais 2 anziehen.
> Wenn sich der Zustand der Ports auf 00011111 ändert, soll Relais 3 anziehen.
> Wenn sich der Zustand der Ports auf 00001111 ändert, soll Relais 4 anziehen.
>
> Das ist die Aufgabe.

so? auch diese lässt sich mit der einfachen negierung des byteports lösen.
was kommt dabei raus?
00000000, wenn alle eingänge high sind. weiter:
10000000
11000000
11100000 und
11110000 .......... fertig.

da du ansprachst,  noch mehr relais als nur 4 schalten zu wollen, brauchst du nichts
anderes. es ist also nicht einmal eine maskierung notwendig.
die wird er nötog,  wenn lediglich jeweils 4 port behandelt werden sollen. dann jedoch
erscheint die ansprache per bitports immernoch übersichtlicher und einfacher. denn
wenn die restlichen 4 ports unberührt bleiben sollen, muss man eine puffervariable
schaffen, da man mit einmal maskieren nicht hinkommt, will man byteports verwenden.

vlt. solltest du dich zum verständnis und zum testen eines simulators bedienen,
wie er im CCBasic für windows enthalten ist. das beispieprogramm ist in diesem
dialekt verfasst und tut seinen dienst soweit ich die aufgabe verstanden hab.

 Antwort schreiben

Bisherige Antworten:

Re: Interne und Externe Relais Schalten mit Bitmaske, aber wie ? (von Tommes - 4.05.2006 15:28)
    Re: Interne und Externe Relais Schalten mit Bitmaske, aber wie ? (von Dietmar - 4.05.2006 17:38)
        Re: Interne und Externe Relais Schalten mit Bitmaske, aber wie ? (von Tommes - 4.05.2006 19:36)
            Re: Interne und Externe Relais Schalten mit Bitmaske, aber wie ? (von Jens - 4.05.2006 21:09)
                Re: Interne und Externe Relais Schalten mit Bitmaske, aber wie ? (von Tommes - 5.05.2006 14:32)