Strona 1 z 1

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

: 23 paź 2014, 21:19
autor: prokopcio
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 ?

: 23 paź 2014, 21:25
autor: 251mz
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

: 23 paź 2014, 21:35
autor: prokopcio
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

: 23 paź 2014, 22:16
autor: 251mz
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ę...

: 23 paź 2014, 22:25
autor: prokopcio
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.....

: 23 paź 2014, 22:36
autor: 251mz
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ć ;)