easy-forum
Deutsch - Software => easySoft => Thema gestartet von: ELWMS am Oktober 26, 2022, 08:07:27 Vormittag
-
Hallo!
Folgendes Problem:
Will man bei einem Vergleicher(=CP), den EQUAL (=EQ) oder GRÖSSER (=GT) anstatt des KLEINER (=LT) z.B. mit einer Anzeige (=D1) verschalten, geht das nur über den Umweg eines weiteren Netzwerkes und eines Merkers.
Was bei dem ersten Ausgang (=LT) von oben noch wunderbar klappt, wird bei den weiter unteren (=EQ, =GT) mit folgender Fehlermeldung verhindert
"D1 kann nicht auf den Baustein-Ausgang verschaltet werden. Es sind hier nur Spulen-Operanden zulässig."
Beim Schieberegister (=BIT) ist es auch so. Wahrscheinlich trifft es auf alle zu, Anwenderbausteine inbegriffen (Wahrscheinlich).
Das wäre mal wieder etwas für das nächste Versionsupdate.
Gruß,
ELWMS
-
Hallo ELWMS,
... es funktioniert auch ohne zusätzlichem Merker in einem Netzwerk!
"ABER" elegant ist anders, da sollte wirklich etwas verändert werden.
Gruß
-
Hallo,
Verstehe ich nicht!
LT und "und Gatter" schaltet doch nie durch, da hängt doch die Konstante =0 dran.
-
Oder so: siehe Bild oder Beispiel für einen erweiterten Vergleicher als UF unter https://easy-forum.net/index.php?topic=8488.msg36493#msg36493 (https://easy-forum.net/index.php?topic=8488.msg36493#msg36493)
Grüße
Konni
-
Hallo Konni,
ich fürchte dein Ansatz funktioniert nicht korrekt, da der CPxLT über das ODER Gatter auch zum Ausgang durchkommt! Beim Vergleich auf EQ ist dies IMHO nicht erwünscht ...
Gruß
-
Hallo,
Verstehe ich nicht!
LT und "und Gatter" schaltet doch nie durch, da hängt doch die Konstante =0 dran.
... das "UND" Gatter dient zum unbedingten ausblenden des CPxLT, die logische "1" liefert dann das "ODER" Gatter! Der ganze Konstrukt dient lediglich dazu einen Ausgang mit "CPxEQ" oder "CPxGT" verknüpft im selben Netzwerk zu platzieren...
Gruß
-
Geht auch mit einem UND und ohne ODER ...
-
Hallo!
Vielen Dank für die Lösungswege, aber wie schon oben erwähnt, elegant und sauber ist anderst.
Seien wir mal ehrlich, warum muss man einen "Blumenkohl" drumherum programmieren, wenn es sich um eine nicht zu Ende gedachter Software handelt.
Der Vergleicher (=CP) war ja nur ein Beispiel, das gleiche Problem besteht ja auch beim Schieberegister (BIT) und bei den Anwenderbausteinen mit mehr als einem BIT-Ausgang.
Lange Rede, kurzer Sinn:
Ab ins Pflichtenheft, eroieren, bearbeiten, beseitigen und dann Haken dran ==> erledigt!
Nächster Punkt...
Einen schönen Tag noch.
Gruß,
ELWMS