MesaPin per G-Code ein und ausschalten

More
4 years 4 months ago #244621 by tommylight
Was funkt nicht, oder wie soll es funkt?
normaleweise das sing die "clik und halt" knopfen, fuhr die "click on, click off" can man ein "flip-flop im hal nutzen.
Oder bin ich " in a galaxy far far awayyyyy" :)

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

More
4 years 4 months ago - 4 years 4 months ago #244625 by Muecke
Was ich machen möchte.

1) Status der Lampe in AXIS-GUI ausgeben (LED)
2) Lampe per G-Code ein / Ausschalten
3) Lampe per AXIS-GUI ein / Ausschalten

1] Habe ich denk dir hin bekommen, zumindest bekomme ich keinen Fehler.
io.HAL
Code:
# Lampe net lampe motion.digital-out-00 hm2_7i95.0.ssr.00.out-00
gui.HAL
Code:
net lampe => => pyvcp.led-lampe
7i95.xml
Code:
<labelframe text="Lampe"> <hbox> <label text=""/> <led halpin = "led-lampe" size = "25" on_color = "green" off_color = "black" /> </hbox> </labelframe>

2) Wenn ich den Befehl "M62 P0" bzw. "M63 P0" ausführe bekomme ich keinen Fehler
jedoch ändert sich mein LED in der GUI nicht.
Ich kann auch am Output-0 keine verbinden messen (ich prüfe ob Durchgang besteht)


3) habe ich nicht verknüpft bekommen.
Dafür habe ich die XML Datei erweitert:
7i95.xml
Code:
<labelframe text="Lampe"> <hbox> <button halpin = "button_lampe" text = "ON / OFF" width = "6" /> <label text=""/> <led halpin = "led-lampe" size = "25" on_color = "green" off_color = "black" /> </hbox> </labelframe>

Doch wie verknüpfe ich das in der HAL?
Last edit: 4 years 4 months ago by Muecke.

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

More
4 years 4 months ago - 4 years 4 months ago #244626 by Muecke
Sorry das Bild vergessen.
Auf den Editor keine Lust daher ein neuer beitrage ;-)

Rot die Fehlermeldung
Grün der Taster für die Lampe
 

Wenn ich die XML Datei umschreiben muss weil ich das Falsche Element genommen habe, ist das kein Problem das ist ja alles nicht in Stein gemeistert.
Last edit: 4 years 4 months ago by Muecke.

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

More
4 years 4 months ago #244628 by Muecke
Punkt 2 klappt doch. Wer lesen kann, hat voreile. der Befehl wird in die Warteschlange gesetzt und mit dem Nächsten Befehl ausgeführt.

Wenn man anstelle "M62 P0" => "M64 P0" verwendet wird es direkt umgesetzt. (Lampe ON)
Wenn man anstelle "M63 P0" => "M65 P0" verwendet wird es direkt umgesetzt. (Lampe OFF)


Dann ich nur noch Punkt 3 Offen. :-(

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

More
4 years 4 months ago #244640 by Muecke
Nach langen Hin und Her habe ich die Lösung immer noch nicht.

Versuch 1: (G-Code: JA // GUI: NEIN)
Code:
# Lampe (io.hat) net lampe => => pyvcp.led-lampe net lampe motion.digital-out-00 <=> hm2_7i95.0.ssr.00.out-00 <!-- 7i95.xml --> <labelframe text="Lampe"> <hbox> <button halpin = "button_lampe" text = "ON / OFF" width = "6" /> <label text=""/> <led halpin = "led-lampe" size = "25" on_color = "green" off_color = "black" /> </hbox> </labelframe>
 
Ich kann über den G-Code den Ausgang Ein-/Ausschalten, doch nicht über die GUI


Versuch 2: (G-Code: NEIN // GUI: JA und Nein)
Code:
# Lampe (gui.hal) # Kabel Name GUI-Knopf Mesa-PIN GUI-LED net mesa_OUT_00 pyvcp.button_lampe hm2_7i95.0.ssr.00.out-00 pyvcp.led-lampe <!-- 7i95.xml --> <labelframe text="Lampe"> <hbox> <button halpin = "button_lampe" text = "ON / OFF" width = "6" /> <label text=""/> <led halpin = "led-lampe" size = "25" on_color = "green" off_color = "black" /> </hbox> </labelframe>
Per G-Code kann der Ausgang nicht Ein-Aus geschaltet werden.
Per GUI kann der Ausgang solange der Knopf gedrückt wird eingeschaltet werden. Der Status wird nicht gehalten.
Wie kann ich den Status halten? ist das ein andere Knopf den ich verbauen muss?

Und wie bekomme ich Versuch 1 und 2 Kombiniert?


gruß Mücke

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

More
4 years 4 months ago #244641 by tommylight
Can nicht zur zeit testen, aber
die drite NET linie einfungen
Code:
# Lampe (io.hat) net lampe => => pyvcp.led-lampe net lampe motion.digital-out-00 <=> hm2_7i95.0.ssr.00.out-00 net lampe pyvcp.button_lampe <!-- 7i95.xml --> <labelframe text="Lampe"> <hbox> <button halpin = "button_lampe" text = "ON / OFF" width = "6" /> <label text=""/> <led halpin = "led-lampe" size = "25" on_color = "green" off_color = "black" /> </hbox> </labelframe>

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

Moderators: Muecke
Time to create page: 0.526 seconds
Powered by Kunena Forum