깜박이는 메시지에 대한 Sinumerik MSG 명령 예
Sinumerik MSG 명령이란 무엇입니까?
Siemens Sinumerik MSG 문 MSG()를 사용하여 가공 프로그램의 모든 문자열을 작업자에게 메시지로 출력할 수 있습니다.
이러한 메시지는 정보 제공에서 실시간 중요 데이터 표시 메시지에 이르기까지 모든 종류가 될 수 있습니다.
MSG 명령에 대한 전체 기사 읽기 Sinumerik MSG 명령으로 CNC 작업자에게 메시지 표시
깜박이는 메시지에 대한 Sinumerik MSG 명령 예
Sinumerik MSG 명령으로 깜박이는 메시지를 표시하는 방법
일부 중요한 상황에서 우리(cnc 프로그래머)는 cnc 운영자의 즉각적인 주의(깜박이는 메시지 표시)를 원하고 그가 프로그램을 중단하기를 원합니다.
코드 샘플 1
그래서 cnc 프로그램에서 우리는 쓸 수 있습니다
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01
...
...
...
ERROR_01:
MSG ("Attention Please!")
M30
위의 코드는 메시지가 표시될 때 이를 재설정하는 M30 코드에 의해 즉시 제거되기 때문에 실패합니다.
코드 샘플 2
글을 쓸 수 있도록
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01
...
...
...
ERROR_01:
MSG ("Attention Please!")
M00
...
...
물론 이렇게 하면 메시지가 표시되고 기계가 즉시 중지되지만
우리가 원하는 것은 작업자가 프로그램을 즉시 중단하는 것입니다.
하지만 이 상황에서 재설정 버튼 대신 주기 시작을 누르면 프로그램이 계속 실행됩니다.
코드 샘플 3 – 깜박이는 메시지를 표시하는 최종 코드
따라서 더 나은 솔루션은 다음과 같습니다
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01
...
...
...
ERROR_01:
MSG ("Attention Please!")
G04 F1.5
MSG()
STOPRE
G04 F2
GOTOB ERROR_01
...
...
위의 cnc 프로그램 코드는 1.5초 동안 메시지를 표시한 다음 MSG()로 메시지를 제거하고 다음 2초 동안 대기한 다음 GOTOB로 다시 루프합니다.
이 전체 프로세스는 cnc 작업자에게 깜박이는 메시지를 표시하고 작업자가 RESET 버튼을 눌러 프로그램을 재설정하고 cnc 기계를 중지할 때까지 프로그램을 실행할 수 없습니다.