sterowanie MACH-em z zewnatrz

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
bartek_iw
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 314
Rejestracja: 20 paź 2005, 17:45
Lokalizacja: cz?uchĂłw

sterowanie MACH-em z zewnatrz

#1

Post napisał: bartek_iw » 24 lut 2008, 20:15

Witam

mam taki plan-kwestia czy do zrealizowania :?:

mamy kod programu w mach i automatyczny podajnik materialu na stol obrabiarki
chodzi o to czy jest mozliwosc taka by mach zaczal dopiero prace jezeli dostanie sygnal z zewnatrz np. z czujnika na stole ze material jest na swoim miejscu i zamocowany

moze jest jakas funkcja ktora w programie sprawdzala by stan jednego z pinow
i po pojawieni sie syg. inicjacyjnego puszczala program dalej ??

da sie to zrobic na MACH czy trzeba szukac innego oprogramowania?


kosela & kosela - wyrób pomidorów :)
http://www.cnc.info.pl/topics60/cnc-vt1302,180.htm

Tagi:


vector11
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 296
Rejestracja: 31 gru 2004, 01:18
Lokalizacja: N1 NOKTO

#2

Post napisał: vector11 » 25 lut 2008, 20:22

Da się; trzeba zdefiniować makro i wstawiać w kod; makro musi zawierać pętlę oczekującą na sygnał


Autor tematu
bartek_iw
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 314
Rejestracja: 20 paź 2005, 17:45
Lokalizacja: cz?uchĂłw

#3

Post napisał: bartek_iw » 25 lut 2008, 22:11

dzieki za odpowiedz
troche mi ulzylo ze mozna cos takiego zrobic :grin:

ale tym samy sie pojawia kolejny problem jak :?:
czy sa gdzies dostepne materialy na temat pisania makr dla MACH :?:
czy moze ktos juz cos takiego robil

jakies tam pojecie mam o pisaniu prostych programow
ale jakie procedury i kody odpowiadaja za takie zdarzenie ktore w petli sprawdza stan sygnalu na jednym z portow ?

ja to widze mniej wiecej tak

t=5 'czestotliwosc probkowania w [s]
pin x ' pin na ktorym sprawdzamy stan


if pin x=1 then start programu
else wait t

nie znam procedur jakich sie uzywa , ma ktos o tym jakies pojecie albo wytyczne jak te makra pisac pod MACH
sam nie dam rady wiec prosze o pomoc
kosela & kosela - wyrób pomidorów :)
http://www.cnc.info.pl/topics60/cnc-vt1302,180.htm


vector11
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 296
Rejestracja: 31 gru 2004, 01:18
Lokalizacja: N1 NOKTO

#4

Post napisał: vector11 » 26 lut 2008, 02:49

While SystemWaitFor(INPUT1)
Wend

dopóki nie podasz sygnału na wejście 1, program będzie sobie czekał...

jak chcesz szczegóły, to pisz do mnie na support


Adalber
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 687
Rejestracja: 10 lip 2005, 15:13
Lokalizacja: Polska

#5

Post napisał: Adalber » 26 lut 2008, 09:41

Za darmo ten support ?


vector11
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 296
Rejestracja: 31 gru 2004, 01:18
Lokalizacja: N1 NOKTO

#6

Post napisał: vector11 » 26 lut 2008, 09:57

jasne

o maila mi chodziło :)


Autor tematu
bartek_iw
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 314
Rejestracja: 20 paź 2005, 17:45
Lokalizacja: cz?uchĂłw

#7

Post napisał: bartek_iw » 26 lut 2008, 10:16

vector11 pisze:o maila mi chodziło
naskrobalem pare zdan do Ciebie Vektor na PW
bo innej mozliwosci kontaktu nie znalazlem :wink:
pozdr
kosela & kosela - wyrób pomidorów :)
http://www.cnc.info.pl/topics60/cnc-vt1302,180.htm


JMWI
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 12
Rejestracja: 02 lis 2007, 12:36
Lokalizacja: AU

#8

Post napisał: JMWI » 12 mar 2008, 10:13

Do Until Not isactive(input2)
If GetLED (0) Then
Exit Do
End If
Loop

---- albo

Do Until isactive(input2)
If GetLED (0) Then
Exit Do
End If
Loop

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”