MMS einschalten mit einem Taster.

More
25 Nov 2024 17:07 - 25 Nov 2024 17:09 #315240 by Guy
Hallo,

Wie schon geschrieben, ich will die MMS mit einem Taster ein und wieder ausschalten. Mit zwei Taster kein Problem.
Ich habe es mit (toggle) versucht. Hier nein Code.

net mist_on          toggle.0.in      hm2_7i76e.0.gpio.040.in_not
net mist_on          halui.mist.on    toggle.0.in
net mist_off         halui.mist.off   toggle.0.out

Das funktioniert auch soweit, nur, dass wenn ich den Taster das erste mal drücke schaltet der Ausgang einmal ein und dann wieder aus. Danach funktioniert es wie es soll.

Jetzt habe ich noch folgendes versuch was auch funktioniert. Nur dass ich dann beim Starten eine Fehlermeldung bekomme, dass  der Nebel nicht geschaltet werden kann solange der Notaus aktiv ist.
 
setp toggle.0.out 1
setp toggle.0.in 0

net mist_on          toggle.0.in      hm2_7i76e.0.gpio.040.in_not
net mist_on          halui.mist.on    toggle.0.in
net mist_off         halui.mist.off   toggle.0.out

Also beides funktioniert aber eben nicht sauber. Ich kann den Ausgang auch direkt schalten aber dann ist die Anzeige auf dem Bildschirm nicht Korrekt.

Schone Grüß.
 
Last edit: 25 Nov 2024 17:09 by Guy.

Please Log in or Create an account to join the conversation.

More
25 Nov 2024 18:38 #315244 by Aciera
Dafür gibt es die 'toggle2nist' Komponente:
linuxcnc.org/docs/html/man/man9/toggle2nist.9.html
net t2n-in  <= hm2_7i76e.0.gpio.040.in_not  => toggle2nist.0.in   
net t2n-is-on <= halui.mist.is-on => toggle2nist.0.is-on 
net t2n-on <= toggle2nist.0.on => halui.mist.on
net t2n-off <= toggle2nist.0.off => halui.mist.off
'loadrt' and 'addf' nicht vergessen

Please Log in or Create an account to join the conversation.

More
26 Nov 2024 04:12 #315273 by Tchefter
[OT]
@Aciera - Glückwunsch zum Admin 
[/OT]
The following user(s) said Thank You: tommylight, Aciera

Please Log in or Create an account to join the conversation.

More
26 Nov 2024 11:55 #315290 by Guy
Dank für die schnelle Antwort, nur leider funktioniert das auch nicht. Das würde mit einem Schalter funktioniert, den wenn ich den Taster drücke geht die MMS an, aber wenn ich den Taster los lass geht die MMS wieder aus. Wenn ich einen Schalter nehmen würde hätte ich das selbe Problem, dass beim Starten eine Fehlermeldung kommt wenn der Schalter auf ON steht.

Ich will im Grunde genommen dass es wo funktioniert wie auf dem Bildschirm, Taste drücken = AN, noch mal drücken wieder AUS.

Ich muss es wohl mit zwei Taster machen.

Please Log in or Create an account to join the conversation.

More
26 Nov 2024 12:29 - 26 Nov 2024 13:04 #315291 by Aciera
[edit]
Sehe grad, beim Ausprobieren, dass es scheinbar ein Problem gibt mit toggle2nist in Kombination mit halui.

Versuchs mal so:
loadrt toggle
loadrt toggle2nist
addf toggle.0 servo-thread
addf toggle2nist.0 servo-thread

net button <= hm2_7i76e.0.gpio.040.in_not => toggle.0.in
net button-tgld <= toggle.0.out => toggle2nist.0.in
net t2n-is-on <= halui.mist.is-on => toggle2nist.0.is-on
net t2n-on <= toggle2nist.0.on => halui.mist.on
net t2n-off <= toggle2nist.0.off => halui.mist.off
Attachments:
Last edit: 26 Nov 2024 13:04 by Aciera.
The following user(s) said Thank You: Guy

Please Log in or Create an account to join the conversation.

More
26 Nov 2024 17:58 #315316 by Guy
Vielen Dank

Funktioniert genau wie ich es haben wollte.
The following user(s) said Thank You: tommylight

Please Log in or Create an account to join the conversation.

More
28 Nov 2024 12:55 - 28 Nov 2024 12:57 #315461 by Aciera
Die 'toggle2nist' Komponente sollte nun ohne die zusätzliche toggle Komponente funktionieren (in der master Version):
forum.linuxcnc.org/24-hal-components/405...nent?start=10#315456
Last edit: 28 Nov 2024 12:57 by Aciera.

Please Log in or Create an account to join the conversation.

Time to create page: 0.157 seconds
Powered by Kunena Forum