Znaleziono 5 wyników
Wróć do „Jak zablokować możliwość wykonania pauzy w wykonywanym makro”
- 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: 1705
- 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: 1705
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
......
- 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: 1705
Coś takiego? :
Makro START
Makro KONIEC
Czy te oczekiwanie można wykonać na SystemWaitFor()??
Makro START
Kod: Zaznacz cały
If klawisz Then
DoOEMButton(1001) ' przycisk pauzy
Oczekiwanie_na_aktywnosc_pauzy()
Oczekiwanie_na_ponowny_start()
End If
.
.
.
.
.
Czy te oczekiwanie można wykonać na SystemWaitFor()??
- 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: 1705
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.
- 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: 1705
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ć?
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.