MesaPin per G-Code ein und ausschalten

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
03 Jun 2022 20:55 #244539 by Muecke
Hallo miteinander,

ich möchte über G-Code einen Output Pin der "Mesa Net" ein bzw. ausschalten können.
ist das Möglich? und wenn ja wie bzw. nach was muss ich suchen, ich bin da nicht so richtig fündig geworden im Internet.

Ich möchte Über den G-Code ein Relay steuern, ist das möglich?

Was muss ich in der INI, HAL etc. dafür machen?
und wie lautet dann der Befehl im G-Code?


gruß Mücke

ps. ich nutze die Mesa Net 7i95

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

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
03 Jun 2022 21:36 #244544 by tommylight
The following user(s) said Thank You: Muecke

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

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
04 Jun 2022 05:44 - 05 Jun 2022 11:41 #244557 by Muecke
Replied by Muecke on topic MesaPin per G-Code ein und ausschalten
kleiner Typfehler ;-)

net lampe motion.digital-out-00 hm2_7i95.0.ssr.00.out-00


Kann man die lampe auch über die GUI ein und ausschalten?

io.HAL
# Lampe
net lampe motion.digital-out-00 <=> hm2_7i95.0.ssr.00.out-00
gui.HAL
## lampe
net lampe => => 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>
Last edit: 05 Jun 2022 11:41 by Muecke.
The following user(s) said Thank You: tommylight

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

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
05 Jun 2022 11:22 - 05 Jun 2022 11:45 #244608 by Muecke
Replied by Muecke on topic MesaPin per G-Code ein und ausschalten
LED für die lampe => OK
Lampe über GUI einschalten / ausschalten => Fehler

wie kann ich die Button "Ausschalten" richtig Verknüpfen?
Ich verstehe die DOKU dazu nicht :-(
linuxcnc.org/docs/html/gui/pyvcp-examples.html#_port_tester

Attachments:
Last edit: 05 Jun 2022 11:45 by Muecke.

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

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
05 Jun 2022 13:34 #244615 by Muecke
Replied by Muecke on topic MesaPin per G-Code ein und ausschalten

linuxcnc.org/docs/html/gui/gladevcp.html
www.anderswallin.net/tag/pyvcp/
wiki.linuxcnc.org/cgi-bin/wiki.pl?Parallel_Port_Tester
 


Hmm, sorry. das hat mich nicht wirklich weiter gebracht. :-(
Vielleicht suche ich auch an er Falschen stelle bzw. nach den Falschen Dingen.

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

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
05 Jun 2022 14:50 #244621 by tommylight
Replied by tommylight on topic MesaPin per G-Code ein und ausschalten
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.

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
05 Jun 2022 15:07 - 05 Jun 2022 15:23 #244625 by Muecke
Replied by Muecke on topic MesaPin per G-Code ein und ausschalten
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
# Lampe
net lampe motion.digital-out-00 hm2_7i95.0.ssr.00.out-00
gui.HAL
net lampe => => pyvcp.led-lampe
7i95.xml
<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
<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: 05 Jun 2022 15:23 by Muecke.

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

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
05 Jun 2022 15:12 - 05 Jun 2022 15:13 #244626 by Muecke
Replied by Muecke on topic MesaPin per G-Code ein und ausschalten
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.
Attachments:
Last edit: 05 Jun 2022 15:13 by Muecke.

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

  • Muecke
  • Muecke's Avatar Topic Author
  • Offline
  • Platinum Member
  • Platinum Member
More
05 Jun 2022 15:52 #244628 by Muecke
Replied by Muecke on topic MesaPin per G-Code ein und ausschalten
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.

Time to create page: 0.396 seconds
Powered by Kunena Forum