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




