Znaleziono 5 wyników

autor: 11Super11Star11
19 paź 2017, 14:03
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak zablokować możliwość wykonania pauzy w wykonywanym makro
Odpowiedzi: 10
Odsłony: 1581

Mach zachowuje się tak, że w makro nie można zrobić Pauzy. Otrzymujemy wtedy komunikat : "Cannot reverse Run from present Feedhold".
autor: 11Super11Star11
26 wrz 2017, 10:46
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak zablokować możliwość wykonania pauzy w wykonywanym makro
Odpowiedzi: 10
Odsłony: 1581

Kod: Zaznacz cały

If klawisz_stop Then 
       DoOEMButton(1001) ' przycisk pauzy 
       While Not GetOemLed(111) ' czekaj na kontrolke pauzy
             sleep(15)
       WEnd

       While Not klawisz_start Then
             sleep(15)
       WEnd

       DoOEMButton(1000) ' przycisk START
       While Not GetOemLED(804) ' kontrolka START
              sleep(15)
       WEnd
End If
......
Może tak?
autor: 11Super11Star11
26 wrz 2017, 08:57
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak zablokować możliwość wykonania pauzy w wykonywanym makro
Odpowiedzi: 10
Odsłony: 1581

Coś takiego? :
Makro START

Kod: Zaznacz cały

If klawisz Then
       DoOEMButton(1001) ' przycisk pauzy
       Oczekiwanie_na_aktywnosc_pauzy()
       Oczekiwanie_na_ponowny_start()
End If
.
.
.
.
.
Makro KONIEC

Czy te oczekiwanie można wykonać na SystemWaitFor()??
autor: 11Super11Star11
26 wrz 2017, 07:04
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak zablokować możliwość wykonania pauzy w wykonywanym makro
Odpowiedzi: 10
Odsłony: 1581

Makro robiłem oczywiście sam. Makro jest troszkę skomplikowane. Steruje i kontroluje siłownik pneumatyczny. Dodatkowo posiada algorytm, który robi odpowiednie ruchy w osiach XXYZA. Chcę zrobić tak, że przed wejściem w M500 lub przy starcie M500 mieć możliwość Pauzy, nigdy w środku lub pod koniec M500 bo są tam rozkazy jazdy.
autor: 11Super11Star11
25 wrz 2017, 18:36
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak zablokować możliwość wykonania pauzy w wykonywanym makro
Odpowiedzi: 10
Odsłony: 1581

Jak zablokować możliwość wykonania pauzy w wykonywanym makro

Witam.
Robię maszynę opartą na sterowaniu CSMIO + Mach3.
Mój program obróbki składa się z ruchów jazdy w XY oraz makra dozowania, oznaczonego jako M500. W makrze M500 mam sterowanie mam obsługę portów IO CSMIO, dodatkowo mam zrobione instrukcje jazdy osi A, X, Y, Z. Na pulpicie mam fizyczny przycisk NO nazwany STOP. Chcę zrobić tak, że jak wcisne przycisk STOP program zrobił pauzę przed wykonaniem M500. Jak to zrobić?

Kod: Zaznacz cały

N25 G54
M530
N35 G0 X0. Y0. F8000
M500
N50 X60. Y0. F8000
M500
N55 X120. Y0. F8000
M500
N60 X180. Y0. F8000
M500
 itd.

Wróć do „Jak zablokować możliwość wykonania pauzy w wykonywanym makro”