ในฐานะช่างเทคนิค CNC เรามักพบผู้ควบคุมการผลิตหรือผู้ที่ไม่ใช่มืออาชีพเข้ามาแก้ไขหรือแก้ไขโปรแกรม เพื่อป้องกันโปรแกรมจากการถูกดัดแปลงโดยผู้อื่น เราจำเป็นต้องเข้ารหัสโปรแกรม
บทความนี้แก้ปัญหาสองประการเป็นหลัก:
1. จะควบคุมสวิตช์ควบคุมผ่านโปรแกรม NC ได้อย่างไร?
2. หลังจากควบคุมสวิตช์ควบคุมแล้วจะป้องกันโปรแกรม NC อย่างไรไม่ให้ผู้อื่นแก้ไขและแก้ไขโปรแกรม NC
คำถามแรก: จะควบคุมสวิตช์ควบคุมผ่านโปรแกรม NC ได้อย่างไร
คำตอบ: ในโปรแกรมที่คุณต้องการเรียกใช้การประมวลผล ให้เขียนตัวแปรมาโคร #3004=2
ตัวอย่าง:
ดังที่แสดงในภาพหน้าจอด้านบน เมื่อเครื่องมือกลทำงานในส่วน #3004=2 นี้ แล้วเรียกใช้โปรแกรมถัดไป สวิตช์แทนที่อัตราฟีดบนแผงการทำงานของเครื่องไม่ถูกต้อง
อธิบาย:
#3004 เป็นของตัวแปรมาโครของระบบ Zou Jun อย่างที่ฉันพูดไปก่อนหน้านี้ ตัวแปรของโปรแกรมแมโคร CNC แบ่งออกเป็นสามประเภท (ตัวแปรส่วนบุคคล ตัวแปรสาธารณะ ตัวแปรระบบ) ตัวแปรระบบเป็นตัวแปรพิเศษภายในระบบเครื่องมือกล ตัวแปรระบบแต่ละตัวแสดงถึงความหมายที่ได้รับการแก้ไขในระบบ
ดังนั้น ความหมายของ #3004 ในเครื่องมือกลของระบบ Farak มีดังนี้:
จากตารางด้านบน ให้กำหนดค่าต่างๆ ให้กับ #3004 เพื่อควบคุมว่าสวิตช์หยุดฟีดชั่วคราวและการแทนที่นั้นถูกต้องหรือไม่
ตัวอย่างเช่น เขียนประโยค #3004=2 ในโปรแกรม เมื่อเครื่องอ่านบรรทัดนี้ ฟังก์ชัน override switch จะไม่ถูกต้อง
ตัวอย่างเช่น เขียนประโยค #3004=3 ในโปรแกรม เมื่อเครื่องอ่านบรรทัดนี้ ฟังก์ชันของฟีดหยุดชั่วคราวและสวิตช์แทนที่จะไม่ถูกต้อง
ประการที่สอง หลังจากควบคุมว่าสวิตช์หยุดฟีดและสวิตช์แทนที่ถูกต้องหรือไม่ คุณอาจต้องการปกป้องโปรแกรมที่คุณเขียนเพื่อไม่ให้ผู้ดำเนินการแก้ไข
ก่อนที่จะพูดถึงปัญหานี้ เราต้องเข้าใจสี่ประเภทและฟังก์ชันของหมายเลขโปรแกรมก่อน (โดยยกตัวอย่าง Farak):
โปรแกรมที่เราเขียนสามารถตั้งชื่อและบันทึกระหว่างหมายเลขโปรแกรม O0001-O9999 และหมายเลขโปรแกรมเหล่านี้แบ่งออกเป็นสี่กลุ่มต่อไปนี้:
ตกลง ไม่อนุญาตให้แก้ไขโปรแกรม
เพียงบันทึกหมายเลขโปรแกรมระหว่าง 08000-O9999 ซึ่งรับรู้ได้โดยการตั้งค่าพารามิเตอร์
ดำเนินการดังนี้:
1.) เปลี่ยน NE8 NE9 ภายใต้พารามิเตอร์หมายเลข 3202 เป็น 1 (เปลี่ยนเป็น 1 หลังจากเขียนโปรแกรม และห้ามแก้ไข) และเปลี่ยนเป็น 0 เพื่อเปิดการแก้ไข
2.) เปลี่ยน PSR ภายใต้พารามิเตอร์ 3202 ถึง 0 เพื่ออนุญาตการดึงโปรแกรม 8000-9999 และ 1 เพื่อไม่อนุญาต! !
3.) โปรดทราบว่าต้องเปลี่ยนเป็น 0 เมื่อคุณต้องการแก้ไขโปรแกรม และห้ามใช้ 1
การดำเนินการเฉพาะของสามขั้นตอนข้างต้นมีดังนี้:
เปิดอินเทอร์เฟซพารามิเตอร์และค้นหาพารามิเตอร์ 3202 ในนั้น ดังแสดงในรูปด้านล่าง (ตำแหน่งของวงกลมสีแดง):
รูปภาพ
หมายเลข 3202 พารามิเตอร์นี้ใช้เป็นพิเศษเพื่อตั้งค่าโหมดอ่านอย่างเดียวของโปรแกรม มี NE9 และ NE8 อยู่ในนั้น และจุดประสงค์หลักของ PSR มีดังนี้:
PSR อนุญาตให้เรียกหมายเลขโปรแกรม 8000-9999 หรือไม่
0: อนุญาตให้ดึงข้อมูล
1: ไม่อนุญาต
NE8 ว่าจะห้ามการแก้ไขโปรแกรมหมายเลขโปรแกรม 8000~8999 หรือไม่
0: ไม่ห้าม
1: ปิดใช้งาน
เมื่อตั้งค่าพารามิเตอร์นี้เป็น 1 การดำเนินการแก้ไขต่อไปนี้จะไม่สามารถทำได้อีกต่อไป
(1) การลบโปรแกรม (โปรแกรม 8000~8999 จะไม่ถูกลบแม้ว่าโปรแกรมทั้งหมดจะถูกลบก็ตาม)
(2) เอาต์พุตโปรแกรม (แม้ว่าจะดำเนินการเอาต์พุตโปรแกรมทั้งหมดแล้วก็ตาม โปรแกรมหมายเลข 8000 ถึง 8999 จะไม่ถูกส่งออก)
(3) การแก้ไขโปรแกรมล็อกอิน
(4) ตรวจสอบโปรแกรม
NE9 จะแก้ไขโปรแกรมด้วยหมายเลขโปรแกรม 9000~9999 หรือไม่
0: ไม่ห้าม
1: ปิดใช้งาน
เมื่อตั้งค่าพารามิเตอร์นี้เป็น 1 การดำเนินการแก้ไขต่อไปนี้จะไม่สามารถทำได้อีกต่อไป
(1) การลบโปรแกรม (โปรแกรม 9000 ถึง 9999 จะไม่ถูกลบแม้ว่าโปรแกรมทั้งหมดจะถูกลบก็ตาม)
(2) เอาต์พุตของโปรแกรม (โปรแกรมหมายเลข 9000 ถึง 9999 จะไม่ถูกส่งออก แม้ว่าการดำเนินการเพื่อส่งออกโปรแกรมทั้งหมดจะถูกดำเนินการก็ตาม)
(3 ) การแก้ไขโปรแกรมการลงทะเบียน
(4) การตรวจสอบโปรแกรม
ก็แค่เขียนตัวแปรมาโคร แล้วเปลี่ยนชื่อโปรแกรมที่คุณไม่ต้องการให้คนอื่นแก้ไขเป็น O8000~9999 ตามคำอธิบายด้านบน การปรับเปลี่ยนพารามิเตอร์สามารถบรรลุเป้าหมายที่คุณต้องการได้!
คำเตือน: หากต้องการแก้ไขชื่อโปรแกรม O8000~9999 ก่อนอื่นให้เปิด "การป้องกันพารามิเตอร์" และพารามิเตอร์นี้จะต้องดำเนินการในโหมด MDI! หากคุณไม่เข้าใจยินดีที่จะสื่อสารกับฉัน





