easy-forum

Deutsch - Software => easySoft => Thema gestartet von: tyreco am Dezember 24, 2007, 14:49:18 Nachmittag

Titel: Verwerten/auswerten von 4 Schalteingängen (I1..I4) gleichzeitig.
Beitrag von: tyreco am Dezember 24, 2007, 14:49:18 Nachmittag
Wusste nicht wie ich treffender beschreiben sollte.

Also...wir haben eine WebCam von Mobotix. Die besitzt 4 Signalausgänge mit denen wir Geräte ein- und ausschalten können. Über die http API kann ich mit einem einfachen Befehl an die WebCam ALLE vier Signalausgänge auf einmal bedienen. Dadurch bekomme ich 16 verschiedene Kombinationen der Schaltausgänge:

0000, 0001, 0010 usw.

Frage:

Wenn ich die Signalausgänge mit den Eingängen unserer (zahlreichen) 800er verbinde und auf Basis einer einfachen Auswertung der Signaleingänge einen Merker setzen könnte - wäre das toll.

Beispiel:

I1=0 I2=0 I3=0 I4=1 dann setze oder schalte Q1
I1=1 I2=0 I3=1 I4=0 dann setze oder schalte Q4

Hat jemand eine Idee?

Gruss aus dem verschneiten und schweinekalten Rumänien.
Thomas
Titel: Re: Verwerten/auswerten von 4 Schalteingängen (I1..I4) gleichzeitig.
Beitrag von: KressSwiss am Dezember 24, 2007, 15:24:14 Nachmittag
Hi Thomas
Falls ich Dich richtig Verstehe:
Du willst Bytes ausfiltern um Ausgänge zu schalten. Ich habe Dir ein Beispiel gemacht mit dem Bolschern Verknüpfungsbaustein BV und XOR Maskierung.

Im Beispiel:
I4 = Q1
I1+I3 = Q4
Alle weiteren Schalterkombinationen (I1 -I 4) sind ohne Schaltfunktion. So wie Du es beschrieben hast. Für jede weitere Maskierung brauchs Du eine weiteren BV-Baustein. Ist das die Lösung? (Programm "Blockvergleich.zip" im Anhang)
Gruss und etwas weihnächtliche Wärme auch in Rumänien
Hermann
Titel: Re: Verwerten/auswerten von 4 Schalteingängen (I1..I4) gleichzeitig.
Beitrag von: tyreco am Dezember 24, 2007, 15:56:44 Nachmittag
Ich habe mir den Schaltplan angesehen. Ich benötige einen Baustein bei dem ich die Schaltzustände aller vier Eingänge auf einmal abfragen/vergleichen kann. Also, bei einer bestimmten Kombination der vier Eingangszustände muss geschaltet werden.
Titel: Re: Verwerten/auswerten von 4 Schalteingängen (I1..I4) gleichzeitig.
Beitrag von: Knodelpa am Dezember 24, 2007, 16:12:08 Nachmittag
Hallo Thomas,

genau dies hat Hermann im Beispiel realisiert. Zunächst kopiert er die 4 Eingänge auf die Merker 1..4, damit diese als Merkerbyte verwendet werden können. Mit dem Baustein BV (boolsche Verknüpfung) kannst du jetzt dieses Byte verknüpfen (UND, ODER, XOR, NOT).

Du kannst natürlich auch mit Vergleicherbausteinen arbeiten (CP).

 :) ;) :D
Gruß Paul
Titel: Re: Verwerten/auswerten von 4 Schalteingängen (I1..I4) gleichzeitig.
Beitrag von: tyreco am Dezember 24, 2007, 16:50:12 Nachmittag
Na ja...
vielleicht so wie im Anhang?
Titel: Re: Verwerten/auswerten von 4 Schalteingängen (I1..I4) gleichzeitig.
Beitrag von: tyreco am Dezember 24, 2007, 17:10:49 Nachmittag
Ein Vergleicher kann nur zwei Werte vergleichen. Derer Möglichkeiten sind vielfälltig bei vier Eingängen. Auch bei den Boolschen Funktionen gibt es viele Abfragen. Da wird es leicht unübersichtlich. Ich denke meine Lösung ist einfacher geworden.

Titel: Re: Verwerten/auswerten von 4 Schalteingängen (I1..I4) gleichzeitig.
Beitrag von: KressSwiss am Dezember 24, 2007, 22:12:30 Nachmittag
Zitat
Ich denke meine Lösung ist einfacher.........


Hallo Thomas
Da gehen die Meinungen auseinander. Du hast 80 Verknüpfungen programmiert. Mit den BV-Bausteinen oder wie Paul vorschlägt, mit den CP-Vergleicher, wären es 40 gewesen. Nähmlich 4 Eingänge, 4 Merker 16 Bausteine 16 Meldemerker. Aber Hauptsache es funktioniert. Es führen eben viele Wege nach Rom.
Gruss
Hermann
Titel: Re: Verwerten/auswerten von 4 Schalteingängen (I1..I4) gleichzeitig.
Beitrag von: Mr. Spok am Dezember 26, 2007, 15:18:03 Nachmittag
Hallo und guten Tag,

eine ähnliche Sache mit Vergleichern hatten wir hier (http://easy-forum.net/index.php?topic=2407.0 ) schon mal.

für den Vergleich von 15 Werten (wenn bei 0000 alles aus sein soll) benötigt man ganze 8 CP-Bausteine, weil man mit jedem Baustein 3 Zustände auswerten kann.

Im Anhang das Beispiel (ganze 19 Strompfade und 8 CP´s).

mfG Jan