Dzień dobry,
nie mogę sobie poradzić z obsługą komunikatów dla operatora.
Powiedzmy po na ciśnięciu START chciałym wyświetlić komunikat, który po zatwierdzeniu uruchamia daną obróbkę.
kombinowałem tak:
1)
plik o nazwie G100.txt umieściłem w /ProfilDef/Macros, zawartość pliku:
---
%
ShowUserConfirm('UWAGA', 'ważny komunikat dla operatora');
--
2)
na początku Gkodu umieściłem nową linię G100
no i komunikat nie wyświetla się automatycznie po rozpoczęciu obróbki. jak wywołuje makro z poziomu MDI, to się okienko z komunikatem się wyświetla.
Co robię nie tak?
Lub jak akternatywnie zrealizować wyświetlanie komunikatu przed obróbką, by operator musiał ją zatwierdzić przed?
Komunikaty dla operatora
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 1
- Posty: 637
- Rejestracja: 21 maja 2008, 10:02
- Lokalizacja: Damasławek
Re: Komunikaty dla operatora
Jeżeli masz automatyczną wymianę narzędzia i akurat wymagana jest zmiana narzędzia, to ten komunikat może pojawić dopiero po wymianie.
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 2
- Posty: 17
- Rejestracja: 23 mar 2022, 10:51
Re: Komunikaty dla operatora
Tak, mam ATC i makro M6.
I rzeczywiście po wymianie narzędzia i dojeździe nad XY pierwszej krzywej komunikat wyskakuje i program oczekuje.
Ale jak nie ma wymiany narzędzia, to też najpierw wrzeciono się rozpędza, dojeżdza nad punkt startowy obróbki i wtedy program się zatrzymuje w oczekiwaniu na zatwierdzenie, nawet jeżeli G100 jest pierwszą linią w kodzie.
Pytanie czy powyższe jest zamierzone i uzasadnione, tj komunikat dopiero po wystartowaniu wrzeciona i wstępnym dojeździe ?
I czy istnieje jakakolwiek (alternatywna?) możliwość wyzwolenia komunikatu jako pierwsza instrukcja?
Bo w pewnych okolicznościach może być już "po ptokach"
%
N010 ;===============================================
N020 ;Generated by PikoCAM
N030 ;CAM file: Bez nazwy
N040 ;Date: 24.10.2024
N050 ;Time: 12:24:47
N060 ;Number of processes: 1
N070 ;
N080 ;Number of tools used: 1
N090 ;Tools list:
N100 ;T1 płaski DC, 6mm
N110 ;===============================================
G100
N120 G40
N130 G90
N140 G98
N150 G21
N160 ;$MAT=900,000/900,000/26,000/0/0
N170 ;
N180 ;===============================================
N190 ;Process name: Profil (1)
N200 ;Typ: PROCESS_ENGRAVE_MILL
N210 ;Tool: T1 płaski DC, 6mm
N220 ;===============================================
N230 T1 M6
N240 S6000
N250 M3
N260 G0 Z5
N270 G0 X233 Y222
gdzieś tu faktycznie wyskakuje komunikat w oczekiwaniu na zatwierdzenie.
N280 G1 Z0 F1000
I rzeczywiście po wymianie narzędzia i dojeździe nad XY pierwszej krzywej komunikat wyskakuje i program oczekuje.
Ale jak nie ma wymiany narzędzia, to też najpierw wrzeciono się rozpędza, dojeżdza nad punkt startowy obróbki i wtedy program się zatrzymuje w oczekiwaniu na zatwierdzenie, nawet jeżeli G100 jest pierwszą linią w kodzie.
Pytanie czy powyższe jest zamierzone i uzasadnione, tj komunikat dopiero po wystartowaniu wrzeciona i wstępnym dojeździe ?
I czy istnieje jakakolwiek (alternatywna?) możliwość wyzwolenia komunikatu jako pierwsza instrukcja?
Bo w pewnych okolicznościach może być już "po ptokach"

%
N010 ;===============================================
N020 ;Generated by PikoCAM
N030 ;CAM file: Bez nazwy
N040 ;Date: 24.10.2024
N050 ;Time: 12:24:47
N060 ;Number of processes: 1
N070 ;
N080 ;Number of tools used: 1
N090 ;Tools list:
N100 ;T1 płaski DC, 6mm
N110 ;===============================================
G100
N120 G40
N130 G90
N140 G98
N150 G21
N160 ;$MAT=900,000/900,000/26,000/0/0
N170 ;
N180 ;===============================================
N190 ;Process name: Profil (1)
N200 ;Typ: PROCESS_ENGRAVE_MILL
N210 ;Tool: T1 płaski DC, 6mm
N220 ;===============================================
N230 T1 M6
N240 S6000
N250 M3
N260 G0 Z5
N270 G0 X233 Y222
gdzieś tu faktycznie wyskakuje komunikat w oczekiwaniu na zatwierdzenie.
N280 G1 Z0 F1000