Seite 1 von 1

[V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Mo Dez 09, 2024 7:15 pm
von Henri44
Hallo,

ich hätte hier "true" am Ausgang erwartet, was mache ich falsch?

Bild

P.S. habt ihr so etwas wie "Trigger" (mit ein paar Paar AND/ORs) und Aktionen/visuelle SPS Programmierung/Scripte in Planung? Wenn ich alle Trigger und Scripts von dem Busch Control Touch in die Logik Engine (mit der bisherigen Funktionalität) migriere, brauche ich ewig (Monate), das ist keine Kritik, nur ein Feststellung.

Danke und mit vielen Grüßen

Henri

Re: [V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Mo Dez 09, 2024 8:17 pm
von Robert_Mini
Hallo!

Zur Frage: ich vermute, dass du das inhibit zuletzt gesetzt hast und die Logik dann nicht mehr getriggert wurde (u am Trigger und c am Eingang des oder).

Zu deinem Trigger Baustein: was soll der genau machen? Es gibt da schon einiges, ich versteh aber deine Anforderung nicht…

Lg
Robert

Re: [V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Di Dez 10, 2024 6:50 am
von Henri44
Hallo Robert,

ich möchte den "0"/False Wert mittels Inhibit unterdrücken, es soll nur etwas bei "1"/True passieren.

Mit vielen Grüßen

Henri

Re: [V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Di Dez 10, 2024 7:08 am
von gbglace
Dann suchst defacto ein TOR welches nur bei 1 am Ausgang offen ist.

Re: [V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Di Dez 10, 2024 9:00 am
von Henri44
Danke, allerdings habe ich mehrere Eingänge, daher dachte ich eher an "Oder". Aber abgesehen davon, wieso funktioniert es nicht?
0 XOR 1 -> 1, habe ich gelernt.

Danke

Mit vielen Grüßen

Henri

Re: [V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Di Dez 10, 2024 11:44 am
von Henri44
Sorry, ich hatte den falschen Screenshot erwischt.

Hier noch einmal beide Fälle:

Bild
Bild

Meiner Erwartungshaltung nach sollte bei true -> true ausgegeben werden und bei
false -> nichts, da inhibited

Ich möchte nur gerne verstehen, wieso das nicht so wie gedacht funktioniert. Das "U" hatte ich leider übersehen, hatte es auch mit "A" versucht und einmal zu wenig geklickt.

Danke

Henri

Re: [V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Di Dez 10, 2024 12:50 pm
von martin
Henri44 hat geschrieben: Di Dez 10, 2024 11:44 am

Meiner Erwartungshaltung nach sollte bei true -> true ausgegeben werden und bei
false -> nichts, da inhibited

IMHO wird die Logik bei jeder eingangsänderung ausgeführt, d.h. pro Eingang. Hier schauen zwei Eingänge auf dasselbe signal. Passt das verhalten zu deinen Erwartungen wenn du Eingang 1 auf u stellst?

Re: [V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Di Dez 10, 2024 2:45 pm
von Henri44
Hallo Martin,

wie gesagt, sorry, das "U" hatte ich übersehen, kannst du bitte einmal auf das untere Bild schauen?

Danke

Henri

Re: [V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Di Dez 10, 2024 3:15 pm
von martin
Hallo Henri,

in deinem ersten Post hast du Input 1 auf C und Inhibit 1 auf U. Mein Ansatz ist, das jetzt mal zu tauschen, d.h. Input 1 auf U und Inhibit 1 auf C. Meine Vermutung ist, dass die Logik bei Input 1 auf C und Inhibit 1 auf C zweimal getriggert wird. Wenn dein Eingangssignal von true auf false wechselt, dann ist bei der ersten Ausführung der Inhibit-Kanal noch auf true und damit die Logik noch nicht gesperrt.

Re: [V4.5 IP1] Inhibit - Invertiert - warum keine Ausführung

Verfasst: Di Dez 10, 2024 5:42 pm
von Robert_Mini
Hallo Henri!

In der Doku so was ähnliches:
https://elabnet.atlassian.net/wiki/x/AYDScw

Martin liegt aus meiner Sicht richtig:
den Eingang auf "u", das Inhibit auf "c" oder "a", der Ausgang muss aber immer auf "a" stehen, da sich der Wert nicht ändert.

lg
Robert