May 11, 2023 ฝากข้อความ

วิธีการป้องกันโปรแกรม NC ไม่ให้ผู้อื่นแก้ไขและแก้ไขโปรแกรม NC?

 

ในฐานะช่างเทคนิค 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! หากคุณไม่เข้าใจยินดีที่จะสื่อสารกับฉัน

 

 

ส่งคำถาม

whatsapp

skype

อีเมล

สอบถาม