일반적으로 우리가 보는 M99는 서브프로그램의 끝 부분에 나타나며, 이는 서브프로그램을 종료하고 메인 프로그램으로 돌아가는 데 사용됩니다.
그러나 코드 M99는 그 이상을 수행합니다.
M99는 메인 프로그램으로 돌아가는 일반적인 기능 외에도 루프 및 점프 기능을 구현할 수 있습니다.
자동화 처리 중에 로봇이나 피더를 사용하여 기계의 지속적인 처리 상태를 유지하고 "소등 공장"을 달성할 수 있습니다.
작업자가 원자재를 준비하면 로봇은 프로그램 설정에 따라 원자재 및 반제품을 신속하게 적재 및 하역합니다. 이 작업은 반복적이기 때문에 우리의 처리 프로그램도 반복적으로 실행되어야 합니다. 공작 기계의 보호 도어를 자동으로 열고, 가공 재료의 로딩 및 언로드를 기다리고, 자동으로 보호 도어를 닫고, 처리 코드를 다시 실행해야 합니다. ..
이때 M99의 루프 기능을 사용하겠습니다. 처리 코드를 다시 실행하려면 로봇이나 피더의 신호를 기다려야 합니다.
피더 또는 로봇의 원재료 설정에 따라 팔레트 또는 피더가 대기 상태에 있으면 처리 프로그램이 무한 루프로 실행되지 않고 조건부로 중지됩니다.
M99는 메인 프로그램 끝에서 전체 가공 프로그램이 루프에서 실행되도록 하는 데 사용됩니다.
서브루틴이 끝날 때 사용되면 메인 프로그램으로 돌아갑니다.
M99의 점프 기능을 사용하기 전에 한 가지 특별한 알림이 있습니다.
*중복된 줄 번호를 사용하지 마세요*
GOTOnnnn을 사용하든 M99 Pnnnn을 사용하든 무조건 Nnnnn 라인으로 점프합니다. 프로그램에 Nnnnn 라인이 여러 개 있으면 제어 시스템은 그 중 하나로 점프합니다. 이는 처리상 매우 위험하므로 고유한 라인 번호를 설정하는 것이 매우 중요합니다.
많은 양의 코드를 건너뛰기 위해 점프 기능을 사용하겠습니다. 프로그램에서 몇 줄의 코드만 건너뛰고 싶다면 어떻게 해야 합니까?
아래 영상에서 그 답을 찾으실 수 있을 거라 믿습니다.




