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?