Strona 1 z 2

Definicja klawisza, jako zdefiniowana akcja Gcode

: 12 sty 2014, 15:51
autor: syntetyczny
Szukam i znaleźć nie mogę. W katalogu: /usr/bin/axis znalazłem kilka komend, które można wpisać w .axisrc, ale wciąż nie działa mi opcja wysyłania pełnej komendy...Czyli mam tak w .axisrc:

Kod: Zaznacz cały

root_window.bind("V", commands.send_mdi('o<bazowa> call'))
Co powinno spowodować, wykonanie akcji bazowa.ngc, która normalnie wykonuje się po wklikaniu do okna MDI.

Re: Definicja klawisza, jako zdefiniowana akcja Gcode

: 12 sty 2014, 17:16
autor: kamar
syntetyczny pisze: ale wciąż nie działa mi opcja wysyłania pełnej komendy...Czyli mam tak w .axisrc:
.
Może i dobrze bo zakładasz sobie sam pętlę na szyje :)
Jesli juz musisz to V + Ctrl bo zapłaczesz nieraz.

Pewnie by zadziałało po wpisaniu wcześniej

Kod: Zaznacz cały

root_window.unbind("<V>")

: 13 sty 2014, 08:11
autor: syntetyczny
ani send_mdi ani send_mdi_command nie działa. Może coś jest nie tak z samym wysyłaniem?... Mam podpięte tylko odpowiednie klawisze na maszynie, a skrypt zawsze można poprzedzić oknem dialogowym.

: 16 sty 2014, 16:56
autor: syntetyczny
Albo dostęp do pinu hal, albo halui?mogę sobie skonfigurować mdi-command-00 i podpiąć do niego guzik w panel.xml, to czemu nie odwołać się do tej zmiennej przy użyciu pythona w .axisrc, tylko pytanie jak?

: 07 cze 2014, 23:10
autor: jacek-1210
Hmm, Kolega miał taki fajny poradnik o podpięciu procedury pod klawisz w axis, ale nie mogę go znaleźć :oops: . Chcę zrobić sobie kilka podprocedur w g-kodzie wywoływanych buttonami (typu "zaparkuj", "wyjedź do wymiany narzędzia", "zeruj Z do poziomu czujnika" itp.), coś tam stworzyłem w panel.xml, ale jak te buttony spiąć z wywołaniem konkretnego suba ?

: 08 cze 2014, 19:24
autor: syntetyczny
http://www.pjd-automatyka.pl/project-do ... -linuxcnc/
I kolejne komendy można pododawać jako MDI_COMMAND00 i dalej jakoś zwiększając tą liczbę. Będę robił nową maszynę, to zrobię poradnik z przydatnymi guzikami;)

: 09 cze 2014, 09:19
autor: jacek-1210
Nie bardzo rozumiem jak dopisać kolejny klawisz :neutral: . W ini jest

[HALUI]
MDI_COMMAND = o<nazwa> call


a potem:

net remote-z-offset-button halui.mdi-command-00 <= pyvcp.z-offset-button

nie za bardzo wiem jak dopisać żeby spod kolejnego buttona była wyzwalana inna podprocedura ? Nawet jak zrobię kolejny wpis np.:

net remote-wyjazd-narzedzia-button halui.mdi-command-00 <= pyvcp.wyjazd-narzedzia-button

to jak wpisać wywołanie innego suba "o<wyjazd-narzedzia> call" ?

: 09 cze 2014, 10:03
autor: syntetyczny
Kolejne klawisze masz jako:
net remote-NAZWA-BUTONA-button halui.mdi-command-01 <= pyvcp.NAZWA-BUTONA-button
itd. Jeszcze dzisiaj postaram się napisać kolejny poradnik.

: 09 cze 2014, 11:13
autor: jacek-1210
OK. A jak powiązać to z wywołaniem odrębnych subów ? Bo w

[HALUI]
MDI_COMMAND = o<nazwa> call


mdi_command jest bez numeru ?

: 09 cze 2014, 11:47
autor: syntetyczny
Pierwszy jest interpretowany jako 00, późniejsze jako 01 02 itd.
MDI_COMMAND00
MDI_COMMAND01
tak jak jest to w halu.