May 11, 2023 Để lại lời nhắn

Làm thế nào để bảo vệ chương trình NC để người khác không thể sửa đổi, chỉnh sửa chương trình NC?

 

Là một kỹ thuật viên CNC, chúng tôi thường gặp phải những người vận hành sản xuất hoặc những người không chuyên giả mạo hoặc sửa đổi chương trình. Để chương trình không bị người khác giả mạo, chúng ta cần mã hóa chương trình.

Bài báo này chủ yếu giải quyết hai vấn đề:

1. Làm thế nào để điều khiển công tắc ghi đè thông qua chương trình NC?

2. Sau khi điều khiển công tắc ghi đè, làm thế nào để bảo vệ chương trình NC để người khác không thể sửa đổi, chỉnh sửa chương trình NC?


Câu hỏi đầu tiên: Làm thế nào để điều khiển công tắc ghi đè thông qua chương trình NC?


Trả lời: Trong chương trình bạn muốn chạy xử lý, hãy viết một biến vĩ mô #3004=2


Ví dụ:

Như được minh họa trong ảnh chụp màn hình ở trên, khi máy công cụ chạy đến phần này #3004=2, rồi chạy chương trình tiếp theo, công tắc ghi đè tốc độ tiến dao trên bảng điều khiển máy không hợp lệ.

Minh họa:


#3004 thuộc về các biến vĩ mô hệ thống. Zou Jun, như tôi đã nói trước đây, các biến của chương trình vĩ mô CNC được chia thành ba loại (biến cá nhân, biến công khai, biến hệ thống). Biến hệ thống là biến đặc biệt bên trong hệ thống máy công cụ. Mỗi biến hệ thống đại diện cho Ý nghĩa là cố định trong hệ thống.


Khi đó ý nghĩa của #3004 trong các máy công cụ của hệ thống Farak như sau:


Chà, thông qua bảng trên, hãy gán các giá trị khác nhau cho #3004 để kiểm soát xem công tắc tạm dừng nguồn cấp dữ liệu và ghi đè có hợp lệ hay không.


Ví dụ viết một câu #3004=2 trong chương trình, khi máy đọc đến dòng này thì chức năng chuyển đổi ghi đè sẽ mất hiệu lực.


Ví dụ, viết một câu #3004=3 trong chương trình, khi máy công cụ đọc dòng này, các chức năng tạm dừng nguồn cấp dữ liệu và công tắc ghi đè sẽ không hợp lệ.

Thứ hai, sau khi kiểm soát xem công tắc tạm dừng nguồn cấp dữ liệu và công tắc ghi đè có hợp lệ hay không, bạn có thể muốn bảo vệ chương trình bạn đã viết để người vận hành không thể sửa đổi nó.


Trước khi nói về vấn đề này, trước tiên chúng ta phải hiểu bốn loại và chức năng của số chương trình (lấy Farak làm ví dụ):

Các chương trình chúng tôi viết có thể được đặt tên và lưu giữa các số chương trình O0001-O9999 và các số chương trình này được chia thành bốn nhóm sau:


OK, sửa đổi chương trình không được phép

Chỉ cần lưu số chương trình trong khoảng 08000-O9999, có thể nhận ra số này bằng cách đặt tham số.


Tiến hành như sau:


1.) Thay đổi NE8 NE9 trong tham số số 3202 thành 1 (thay đổi thành 1 sau khi viết chương trình và có thể cấm chỉnh sửa) và thay đổi thành 0 để mở chỉnh sửa.


2.) Thay đổi PSR trong tham số 3202 thành 0 để cho phép truy xuất chương trình 8000-9999 và 1 để không cho phép! !


3.) Lưu ý rằng nó phải được thay đổi thành 0 khi bạn muốn chỉnh sửa chương trình và 1 bị cấm.


Thao tác cụ thể của 3 bước trên như sau:


Mở giao diện tham số và tìm tham số 3202 trong đó như hình bên dưới (vị trí khoanh đỏ):

hình ảnh

No.3202 Tham số này được sử dụng đặc biệt để đặt chế độ chỉ đọc chương trình. Có NE9 và NE8 trong đó, và mục đích chính của PSR như sau:

 

PSR có được phép truy xuất số chương trình không 8000-9999

0: cho phép truy xuất

1: không được phép


NE8 Có cấm chỉnh sửa chương trình của số chương trình 8000~8999 hay không

0: Không bị cấm.

1: Vô hiệu hóa.


Khi thông số này được đặt thành 1, các thao tác chỉnh sửa sau sẽ không thể thực hiện được nữa.

(1) Xóa chương trình (chương trình 8000~8999 sẽ không bị xóa ngay cả khi tất cả chương trình bị xóa)

(2) Xuất chương trình (ngay cả khi thao tác xuất tất cả các chương trình được thực hiện, các chương trình từ 8000 đến 8999 sẽ không được xuất)

(3) Chỉnh sửa chương trình đăng nhập

(4) Kiểm tra chương trình

 

NE9 Có chỉnh sửa chương trình với số chương trình 9000~9999 hay không

0: Không bị cấm.

1: Vô hiệu hóa.

 

Khi thông số này được đặt thành 1, các thao tác chỉnh sửa sau sẽ không thể thực hiện được nữa.

(1) Xóa chương trình (chương trình 9000 đến 9999 sẽ không bị xóa ngay cả khi tất cả các chương trình bị xóa)

(2) Đầu ra chương trình (các chương trình từ số 9000 đến 9999 sẽ không được xuất ngay cả khi thao tác xuất tất cả các chương trình được thực hiện)

(3 ) Chỉnh sửa chương trình đăng ký

(4) Xác minh chương trình

Chà, chỉ cần viết một biến macro, sau đó đổi tên chương trình mà bạn không muốn người khác sửa đổi thành O8000~9999. Theo giải thích ở trên, việc sửa đổi các tham số có thể đạt được mục tiêu mong muốn của bạn!

Nhắc nhở: Để sửa đổi tên chương trình O8000~9999, trước tiên hãy mở "bảo vệ tham số" và tham số này phải được thực hiện ở chế độ MDI! Nếu bạn không hiểu, chào mừng bạn đến giao tiếp với tôi.

 

 

Gửi yêu cầu

whatsapp

skype

Thư điện tử

Yêu cầu thông tin