Sep 14, 2023 ฝากข้อความ

ใช้ M99 เพื่อใช้งาน Loop, Jump และ Return

 

โดยปกติแล้ว M99 ที่เราเห็นจะปรากฏที่ส่วนท้ายของโปรแกรมย่อยซึ่งใช้สำหรับจบโปรแกรมย่อยและกลับสู่โปรแกรมหลัก


แต่รหัส M99 มีประโยชน์มากกว่านั้นมาก

นอกเหนือจากฟังก์ชันทั่วไปของเราในการกลับไปยังโปรแกรมหลักแล้ว M99 ยังสามารถใช้ฟังก์ชันวนซ้ำและข้ามได้

 

ในระหว่างการประมวลผลแบบอัตโนมัติ เราสามารถใช้หุ่นยนต์หรือตัวป้อนเพื่อรักษาสถานะการประมวลผลอย่างต่อเนื่องของเครื่องและบรรลุ "โรงงานที่ไฟดับ"

 

เมื่อผู้ปฏิบัติงานเตรียมวัตถุดิบ หุ่นยนต์จะทำการขนถ่ายวัตถุดิบและผลิตภัณฑ์กึ่งสำเร็จรูปทันทีตามการตั้งค่าโปรแกรม เนื่องจากการกระทำนี้เป็นการกระทำซ้ำๆ โปรแกรมการประมวลผลของเราจึงต้องดำเนินการซ้ำๆ กัน โดยเปิดประตูป้องกันของเครื่องมือกลโดยอัตโนมัติ รอการขนถ่ายวัสดุในการประมวลผล ปิดประตูป้องกันโดยอัตโนมัติ และดำเนินการโค้ดการประมวลผลอีกครั้ง ..


ในเวลานี้เราจะใช้ฟังก์ชันวนซ้ำของ M99 การจะรันโค้ดประมวลผลอีกครั้งนั้นจำเป็นต้องรอสัญญาณจากหุ่นยนต์หรือตัวป้อนหรือไม่

 

ตามการตั้งค่าของวัตถุดิบในตัวป้อนหรือหุ่นยนต์ เมื่อพาเลทหรือตัวป้อนอยู่ในสถานะรอ โปรแกรมการประมวลผลจะหยุดตามเงื่อนไขแทนที่จะดำเนินการในวงวนไม่สิ้นสุด

 

M99 จะถูกใช้ที่ส่วนท้ายของโปรแกรมหลักเพื่อทำให้โปรแกรมการตัดเฉือนทั้งหมดดำเนินการในลักษณะลูป

ใช้เมื่อสิ้นสุดรูทีนย่อย มันจะกลับสู่โปรแกรมหลัก


ก่อนที่จะใช้ฟังก์ชันกระโดดของ M99 มีการแจ้งเตือนพิเศษอย่างหนึ่ง:

*อย่าใช้เลขบรรทัดซ้ำกัน*

 

ไม่ว่าจะใช้ GOTOnnnn หรือ M99 Pnnnn มันจะข้ามไปที่บรรทัด Nnnnn โดยไม่มีเงื่อนไข เมื่อมีบรรทัด Nnnnn หลายบรรทัดในโปรแกรม ระบบควบคุมจะข้ามไปที่บรรทัดใดบรรทัดหนึ่ง สิ่งนี้เป็นอันตรายมากสำหรับการประมวลผล ดังนั้นจึงเป็นเรื่องสำคัญมากที่จะต้องกำหนดหมายเลขบรรทัดที่ไม่ซ้ำกัน

 

หากต้องการข้ามโค้ดจำนวนมาก เราจะใช้ฟังก์ชันการข้าม ฉันควรทำอย่างไรหากฉันต้องการข้ามโค้ดเพียงไม่กี่บรรทัดในโปรแกรม?

ฉันเชื่อว่าคุณจะพบคำตอบได้ในวิดีโอด้านล่าง

 

 

ส่งคำถาม

whatsapp

skype

อีเมล

สอบถาม