MAKRO / SKRYPTY używanie innych wejść niż input1, input2 etc

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
prokopcio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1138
Rejestracja: 11 sty 2005, 13:03
Lokalizacja: Grodków
Kontakt:

MAKRO / SKRYPTY używanie innych wejść niż input1, input2 etc

#1

Post napisał: prokopcio » 23 paź 2014, 21:19

Witam.
chciałbym w makro, skryptach używać różnych sygnałów z konfiguracji pinów wejściowych. Jak mogę znaleźć ich nazwy ?

potrafię użyć np input1 ale jak użyć tak samo wejść np THC ON, THC UP, THC DOWN ?



Tagi:


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#2

Post napisał: 251mz » 23 paź 2014, 21:25

prokopcio,
wyjaśnij dokładnie o co Ci chodzi to pomogę:)
ostatnio przerabiałem Twoje makro tak ,że w miarę jestem na bieżąco :P


Autor tematu
prokopcio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1138
Rejestracja: 11 sty 2005, 13:03
Lokalizacja: Grodków
Kontakt:

#3

Post napisał: prokopcio » 23 paź 2014, 21:35

chodzi np o to, żeby w machu nie trzeba było podawać delay time -> klient chce żeby było to "pobierane" z parametru THC d-t czyli delay time :)... wymyśliłem i działa, że w m3 dopisuję po DoSpinCW() oczekiwanie na input1 - któremu również przypisuję port/pin taki sam jak THC UP, co powoduje oczekiwanie na sygnał UP po odpaleniu plazmy - klient odpala na materiale, więc po odmierzeniu d-t THC wystawia UP.... po czym mach przechodzi do realizacji kolejnego kodu:

Kod: Zaznacz cały

DoSpinCW()  

While Not IsActive(INPUT1)
sleep(10)
Wend
niestety tak prosta operacja również potrafi wystraszyć klientów więc chciałbym po prostu zamiast konfigurować dodatkowo input1 - wykorzystać w makro od razu THC UP.

[ Dodano: 2014-10-23, 21:37 ]
najlepiej w połączeniu z THC DOWN :) gdyby jednak się zaświeciło pierwsze...

[ Dodano: 2014-10-23, 21:47 ]
generalnie to szukam nazw poszczególnych sygnałów


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#4

Post napisał: 251mz » 23 paź 2014, 22:16

Ja to robiłem w ten sposób ,że
opóźnienie było przekazywane w parametrach.

Np kod był generowany na parametrach do m-ki
m300 p20

a w macro był pierwszy parametr zdefiniowany jako Delay:
Delay = Param1()

A dalej w makro gdy chciałem użyć tego jako opóźnienie to:
code "G04 P" & (Delay *1000) /*1000 bo było w ms

Nie wiem czy o to Ci chodzi bo mi to szło z cama...

Tu masz nazwy:
http://www.machsupport.com/wp-content/u ... og_Ref.pdf

Ale zwróć uwagę na to ,że w programie można odznaczyć ,a Ty każesz to zaznaczac...
W THC options , pierwszy ptaszek , Allow THC up/down control...

To oznacza ,że program pójdzie dopiero jeśli dostanie sygnał thc on , a tak to na niego nie czeka :(

Ja mam dla Ciebie ogólnie jeszcze pomysł na jeden parametr czasowy do samego thc ,który bardzo ułatwi życie , ale to na pw maznę...


Autor tematu
prokopcio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1138
Rejestracja: 11 sty 2005, 13:03
Lokalizacja: Grodków
Kontakt:

#5

Post napisał: prokopcio » 23 paź 2014, 22:25

aj nie o to mi chodziło bo jak widzisz przedstawiłeś mój kod, który znam ;)

w między czasie udało mi się też znaleźć te nazwy (w sumie to można było się ich domyślić ... )

Kod: Zaznacz cały

DoSpinCW() 

While Not (IsActive(THCUP) or IsActive(THCDOWN))
sleep(10)
Wend 
działa wyśmienicie.....


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#6

Post napisał: 251mz » 23 paź 2014, 22:36

Widzisz i właśnie chciałem Ci zaproponować abyś wprowadził w THC parametr opóźnienia pomiędzy wykryciem łuku tnącego a załączeniem THC ARC...

Jest to o tyle ważne ,że w THC ustawiasz sobie ten parametr jako czas wpalania...
I Ci nie skacze palnik w górę i dół...
A program automatycznie startuje po uzyskaniu THCARC
I wtedy też nie trzeba żadnego macra trzepać ;)

ODPOWIEDZ Poprzedni tematNastępny temat

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