Dodatkowe wyjście sygnałowe (1/0) sterowane g kodem
: 13 lut 2016, 14:54
autor: ahabich
Jako kompletny laik w dziedzinie CNC mam proste pytanie na które nie jestem w stanie znaleźć odpowiedzi.
Czy korzystając z Linuxcnc i takiej płyty sterującej sterownikami przez lpt można w trakcie pisania programu z palca na g kodach użyć komendy, dzięki której na jednym z wyjść pojawi się stan wysoki i zostanie podtrzymany aż do użycia komendy "odwołującej"?
Nie jestem specem od elektroniki, i u mnie są same płyty Optobob, ale chyba wszystkie płyty na LPT działają podobnie i działać powinny tak samo na 99%
przypisujesz w kreatorze np: pin 2 jako wrzeciono i w Linuxcnc w MIDI wpisz M3, a potem M5
: 13 lut 2016, 19:58
autor: adam Fx
W linux CNC możesz tworzyć własne komendy M na tym systemie oparty jest właśnie ten automatyczny uchwyt
Jak będziesz miał kłopot to zobacz jak to działa i analitycznie zastosuj u siebie.
do nc_files wklejasz pliki tekstowe bez rozszerzenia (istotna jest wielkość liter)
np. M101 a ich treść to np.
#!/bin/bash
# file to turn off parport pin 17 to open the collet closer
halcmd setp parport.0.pin-09-out False
halcmd setp parport.0.pin-17-out False
exit 0
co znaczy że na pin 9 i 17 idzie LOW
labo np.
#!/bin/bash
# file to turn on parport pin 17 to open the collet closer
#Uwaga ten nagłowek bin..... jest konieczny dzieki niemu można nadac prawa plikowe do wykonywania jako program
halcmd setp parport.0.pin-17-out True
halcmd setp parport.0.pin-09-out False
exit 0
tu akurat 17 jest HIGH
pamiętaj tylko że plik musisz ustawić w prawach jako wykonywalny
mogą być istotne również ścieżki podane w INI tak by linux cnc znalazł te polecania M