산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Equipment >> 산업용 장비

팬욱 CNC에서 커스텀 매크로 변수 이름으로 시스템 변수 참조하기

커스텀 매크로는 팬욱이 시스템 변수라 부르는 것을 통해 많은 CNC 관련 기능에 접근할 수 있게 해줍니다. 이 데이터에는 다음이 포함됩니다.

팬욱 CNC에서 커스텀 매크로 변수 이름으로 시스템 변수 참조하기

전통적으로 팬욱은 이런 데이터를 기억하기 어려운 4자리 숫자로 참조하게 했습니다. 예를 들어 알람 생성은 시스템 변수 #3000으로 지정합니다. 명령 #3000=100(TOOL TOO WIDE)는 "MC-100 TOOL TOO WIDE" 알람을 발생시킵니다.

이제 팬욱 CNC는 시스템 변수를 이름으로도 참조할 수 있게 했습니다. 알람 생성 시스템 변수 이름은 [#_ALM]입니다. 모든 시스템 변수 이름은 대괄호로 감싸고 파운드 기호와 언더스코어(#_)로 시작합니다. [#_ALM]=100(TOOL TOO WIDE) 명령도 같은 알람을 발생시킵니다.

이름 사용의 첫 번째 장점은 명확성입니다. 시스템 변수 번호를 모르는 사람도 이름이 들어간 명령이면 무슨 일이 일어나는지 쉽게 이해합니다.

두 번째 장점은 번호 매겨진 데이터에 접근하는 시스템 변수(오프셋 등)에서 드러납니다. 각 데이터 타입마다 다소 임의적인 시스템 변수 번호 시리즈가 할당돼 있습니다. 널리 쓰이는 머시닝 센터 오프셋 테이블 구성에서, 팬욱은 오프셋 1~200의 공구 길이 보상 형상 레지스터에 #2201~#2400을 씁니다. 공구 길이 보상 마모 오프셋은 #2001~#2200, 커터 반경 보상 형상은 #2601~#2800, 마모 오프셋은 #2401~#2600을 씁니다.

개별 오프셋 레지스터 접근을 단순화하는 알고리즘이 있지만, 각 오프셋 데이터 유형에 해당하는 시스템 변수 시리즈를 기억하긴 어렵습니다. 게다가 시스템 변수 번호는 팬욱 CNC 모델과 오프셋 테이블 구성에 따라 달라집니다.

시스템 변수 명명 방식을 쓰면 데이터 번호가 레지스터 번호와 일치합니다. 오프셋 번호 5(마모/형상, 길이/반경) 데이터에 접근할 때 데이터 번호는 5가 됩니다. 시스템 변수 이름도 번호보다 직관적입니다.

앞서 논의한 머시닝 센터 오프셋 테이블의 시스템 변수 이름(n은 데이터 번호):

다음 두 명령 모두 공구 길이 보상 형상 오프셋 레지스터 5의 현재 값을 공통 변수 #101에 저장합니다.

시스템 변수 이름은 사용자가 제어할 수 없습니다. 팬욱 오퍼레이터 매뉴얼에서 정해진 이름을 찾아야 합니다. 하지만 SETVN 명령으로 #500번대 영구 공통 변수(#500~#549) 중 50개를 최대 8자 영숫자(첫 글자는 문자)로 명명할 수 있습니다. 명명 후 시스템 변수처럼 번호나 이름으로 참조 가능합니다.

예: SETVN 510[DIA1, LENGTH1, DIA2, LENGTH2]

510은 명명할 첫 영구 공통 변수(#510)입니다. 첫 쉼표 앞 이름이 #510의 변수명이 되고, 이후 이름이 순차 적용됩니다. 실행 후 #510~#513이 [#DIA1], [#LENGTH1], [#DIA2], [#LENGTH2]로 명명됩니다. 변수명은 대괄호로 감싸고 파운드 기호로 시작합니다. 전원을 껐다 켜도 유지됩니다.

영구 공통 변수 명명은 시스템 상수(여러 프로그램과 유사 기계 간에 공유되는 값)와 잘 어울립니다. 예: 두 대의 유사한 터닝 센터가 있습니다. 한 대는 저속/고속 스핀들 레인지에 M41/M42를, 다른 한 대는 M23/M25를 씁니다. SETVN 521[LOW_RNG, HIGH_RNG]로 명명합니다.

각 기계에서 영구 공통 변수 #521을 저속 레인지 M코드 값(23 또는 41)으로, #522를 고속 값(25 또는 42)으로 설정합니다. CNC 프로그램에서 스핀들 레인지 지정에 이 M코드를 포함합니다.

고려할 만한 다른 시스템 상수:

산업용 장비

  1. C 변수, 상수, 리터럴: 완전 가이드
  2. C 저장 클래스 이해: 범위, 생명주기, 성능
  3. Java 변수 타입 이해: 종합 가이드
  4. C 변수 완전 이해: 선언, 정의, 초기화, 저장 클래스, Lvalue/Rvalue
  5. C++ 변수 범위 이해: 지역 변수 vs 전역 변수
  6. 파이썬 변수 타입: 데이터 타입 이해와 활용
  7. 에어 컴프레서 시스템 효율 높이는 검증된 팁 & 전략
  8. 현장 조건이 에어 컴프레서 효율과 에너지 비용에 미치는 영향
  9. 진공 감사 마스터하기: 중요성과 실행 방법
  10. 생산 중단 방지: 압축 공기 내 오염 물질이 공정에 미치는 영향