CNC 기술자로서 우리는 종종 생산 작업자 또는 비전문가가 프로그램을 조작하거나 수정하는 것을 만납니다. 프로그램이 다른 사람에 의해 변조되는 것을 방지하기 위해 프로그램을 암호화해야 합니다.
이 논문은 주로 두 가지 문제를 해결합니다.
1. NC 프로그램을 통해 오버라이드 스위치를 제어하는 방법은 무엇입니까?
2. 오버라이드 스위치를 제어한 후 다른 사람이 NC 프로그램을 수정 및 편집할 수 없도록 NC 프로그램을 보호하는 방법은 무엇입니까?
첫 번째 질문: NC 프로그램을 통해 오버라이드 스위치를 제어하는 방법은 무엇입니까?
답변: 처리를 실행하려는 프로그램에서 #3004=2 매크로 변수를 작성하십시오.
예:
위의 스크린샷에서 보듯이 공작 기계가 이 섹션 #3004=2까지 실행한 다음 후속 프로그램을 실행하면 기계 조작 패널의 이송 속도 오버라이드 스위치가 무효화됩니다.
설명하다:
#3004는 시스템 매크로 변수에 속합니다. Zou Jun은 앞서 말했듯이 CNC 매크로 프로그램의 변수는 세 가지 범주(개인 변수, 공용 변수, 시스템 변수)로 나뉩니다. 시스템 변수는 공작 기계 시스템 내부의 특수 변수입니다. 각 시스템 변수는 시스템에서 의미가 고정됨을 나타냅니다.
그러면 Farak 시스템의 공작 기계에서 #3004의 의미는 다음과 같습니다.
자, 위의 표를 통해 #3004에 서로 다른 값을 할당하여 Feed Pause Switch와 Override의 유효 여부를 제어합니다.
예를 들어 프로그램에서 #3004=2 문장을 작성하면 기계가 이 줄을 읽을 때 재정의 스위치 기능이 무효화됩니다.
예를 들어 프로그램에서 #3004=3 문장을 작성하면 공작 기계가 이 줄을 읽을 때 피드 일시 중지 및 오버라이드 스위치 기능이 무효화됩니다.
둘째, 피드 일시정지 스위치와 오버라이드 스위치의 유효 여부를 제어한 후 작성한 프로그램을 운영자가 수정할 수 없도록 보호하고 싶을 수 있습니다.
이 문제에 대해 이야기하기 전에 먼저 프로그램 번호의 네 가지 유형과 기능을 이해해야 합니다(예를 들어 Farak을 사용함).
우리가 작성한 프로그램은 O0001-O9999 프로그램 번호 사이에 이름을 지정하고 저장할 수 있으며 이러한 프로그램 번호는 다음 네 그룹으로 나뉩니다.
알겠습니다. 프로그램 수정은 허용되지 않습니다.
매개변수를 설정하여 실현할 수 있는 08000-O9999 사이의 프로그램 번호를 저장하기만 하면 됩니다.
다음과 같이 진행하십시오.
1.) 파라미터 32번02의 NE8 NE9를 1로 변경(프로그램 작성 후 1로 변경, 편집 금지 가능), 0으로 변경하면 편집이 열립니다.
2.) 프로그램 8000-9999 검색을 허용하려면 매개변수 3202에서 PSR을 0으로, 허용하지 않으려면 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) 프로그램 출력(모든 프로그램을 출력하는 조작을 실행해도 프로그램 No.8000~8999는 출력되지 않습니다.)
(3) 로그인 프로그램 편집
(4) 프로그램 확인
NE9 프로그램 번호가 9000~9999인 프로그램 편집 여부
0: 금지되지 않습니다.
1: 비활성화됨.
이 매개변수가 1로 설정되면 다음 편집 작업이 더 이상 가능하지 않습니다.
(1) 프로그램 삭제(프로그램 9000~9999는 모든 프로그램을 삭제해도 삭제되지 않음)
(2) 프로그램 출력(프로그램 No.9000~9999는 모든 프로그램을 출력하는 조작을 실행해도 출력되지 않습니다.)
(3) 등록 프로그램 편집
(4) 프로그램의 검증
뭐 그냥 매크로 변수를 쓰고 다른 사람이 수정하지 않았으면 하는 프로그램 이름을 O8000~9999로 바꾸면 됩니다. 위의 설명에 따라 매개변수를 수정하면 원하는 목표를 달성할 수 있습니다!
알림: 프로그램 이름 O8000~9999를 수정하려면 먼저 "매개변수 보호"를 열고 이 매개변수는 MDI 모드에서 수행해야 합니다! 당신이 이해하지 못하는 경우에, 나와 의사 소통을 환영합니다.





