May 11, 2023 Оставить сообщение

Как защитить программу ЧПУ, чтобы другие не могли изменять и редактировать программу ЧПУ?

 

Как специалист по ЧПУ, мы часто сталкиваемся с производственными операторами или непрофессионалами, которые вмешиваются или модифицируют программу. Чтобы программа не могла быть изменена другими, нам необходимо зашифровать программу.

Эта статья в основном решает две проблемы:

1. Как управлять переключателем блокировки через программу ЧПУ?

2. После управления переключателем блокировки, как защитить программу ЧПУ, чтобы другие не могли изменять и редактировать программу ЧПУ?


Первый вопрос: Как управлять переключателем блокировки через программу ЧПУ?


Ответ: В программе, в которой вы хотите запустить обработку, напишите макропеременную #3004=2


Пример:

Как показано на снимке экрана выше, когда станок переходит к этой секции #3004=2, а затем запускает последующую программу, переключатель коррекции скорости подачи на панели управления станка недействителен.

проиллюстрировать:


#3004 относится к системным макропеременным. Цзоу Цзюнь, как я уже говорил, переменные макропрограмм ЧПУ делятся на три категории (личные переменные, общедоступные переменные, системные переменные). Системные переменные — это специальные переменные внутри системы станка. Каждая системная переменная представляет значение, фиксированное в системе.


Тогда значение #3004 в станках системы Farak следующее:


Что ж, в приведенной выше таблице назначьте разные значения для # 3004, чтобы контролировать, действительны ли переключатель паузы подачи и отмена.


Например, напишите в программе предложение #3004=2, когда машина прочитает эту строку, функция переключения блокировки будет недействительной.


Например, напишите в программе предложение #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, как показано на рисунке ниже (положение красного круга):

картина

No.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

Отправить по электронной почте

Запрос