โดยปกติแล้ว M99 ที่เราเห็นจะปรากฏที่ส่วนท้ายของรูทีนย่อย ใช้เพื่อสิ้นสุดรูทีนย่อยและกลับสู่โปรแกรมหลัก
แต่หน้าที่ของรหัส M99 มีมากกว่านั้นมาก
นอกเหนือจากฟังก์ชันทั่วไปของเราในการกลับสู่โปรแกรมหลักแล้ว M99 ยังสามารถใช้งานฟังก์ชันลูปและกระโดดได้
ในการประมวลผลแบบอัตโนมัติ เราสามารถใช้หุ่นยนต์หรือตัวป้อนเพื่อรักษาสถานะการประมวลผลอย่างต่อเนื่องของเครื่องจักร และทำให้เกิด "โรงงานที่ปิดไฟ"
เมื่อผู้ปฏิบัติงานเตรียมวัตถุดิบ หุ่นยนต์จะขนถ่ายวัตถุดิบและผลิตภัณฑ์กึ่งสำเร็จรูปตามเวลาที่กำหนดตามการตั้งค่าโปรแกรม เนื่องจากการกระทำนี้เกิดขึ้นซ้ำๆ โปรแกรมการประมวลผลของเราจึงต้องดำเนินการซ้ำๆ เปิดประตูป้องกันของเครื่องมือกลโดยอัตโนมัติ รอการขนถ่ายวัสดุการประมวลผล ปิดประตูป้องกันโดยอัตโนมัติ และดำเนินการรหัสการประมวลผลใหม่ ..
ชิ้นส่วน
ในตอนนี้ เราจะใช้ฟังก์ชันวัฏจักรของ M99 หากต้องการรันโค้ดประมวลผลอีกครั้ง คุณต้องรอสัญญาณจากหุ่นยนต์หรือตัวป้อน
ตามการตั้งค่าของวัตถุดิบในตัวป้อนหรือหุ่นยนต์ เมื่อถาดหรือตัวป้อนอยู่ในสถานะรอ โปรแกรมประมวลผลจะถูกหยุดตามเงื่อนไขแทนการดำเนินการวนซ้ำไม่สิ้นสุด
M99 ถูกใช้ในตอนท้ายของโปรแกรมหลัก และโปรแกรมการตัดเฉือนทั้งหมดจะถูกดำเนินการเป็นวงจร
เมื่อสิ้นสุดรูทีนย่อย มันจะกลับไปที่โปรแกรมหลัก
ก่อนใช้ฟังก์ชันกระโดดของ M99 มีข้อเตือนใจพิเศษ:
*ห้ามใช้เลขบรรทัดซ้ำกัน*
ไม่ว่าจะใช้ GOTOnnnn หรือ M99 Pnnnn ก็จะข้ามไปที่บรรทัด Nnnnn โดยไม่มีเงื่อนไข เมื่อบรรทัด Nnnnn หลายบรรทัดปรากฏขึ้นในโปรแกรม ระบบควบคุมจะข้ามไปที่บรรทัดใดบรรทัดหนึ่ง ซึ่งเป็นอันตรายต่อการประมวลผล ดังนั้นการตั้งค่าหมายเลขบรรทัดเฉพาะจึงสำคัญมาก





