Skip to main content

10.3.7.4. 시스템 변수

10.3.7.4. 시스템 변수

 

시스템 내부의 상태를 얻거나 설정하기 위한 변수들입니다.

읽기 전용변수에는 값을 대입할 수 없습니다. , 대입문의 좌변에 둘 수 없습니다.

 

_RN1~16 혹은

_RN[1]~_RN[16]

횟수 레지스터 1~16번에 해당

 

_TEINPUT

시리얼 포트를 이용하여 제어기로 문자열을 입력할 때, 문자열의 끝을 인식할 방법을 설정하는 변수

+ : 입력된 ASCII코드 값이 _TEINPUT 설정 값과 일치할 때, 문자열의 끝으로 인식함

- : _TEINPUT설정의 절대값과 입력문자열의 개수가 일치할 때, 문자열의 끝으로 인식함

 

_PALCNT

팔레타이즈 작업 시 팔레트 번호에 해당하는 작업물의 카운트

 

_SPDRATE

프로그램 내에서 로봇의 재생 속도를 임의로 변경하여 사용하고자 할 때, 그 비율을 지정합니다. 단위는 %

 

_ACCRATE

프로그램 내에서 로봇의 가속도를 임의로 변경하여 사용하고자 할 때, 그 비율을 지정합니다. 단위는 %

 

_DECRATE

프로그램 내에서 로봇의 감 속도를 임의로 변경하여 사용하고자 할 때, 그 비율을 지정합니다. 단위는 %

 

_INT.NO

인터럽트 기능에서 발생한 인터럽트 번호를 얻는 변수

읽기전용

_INT.TARGET

인터럽트 기능 실행 시 이동중이던 스텝의 도달완료를 지정.

0: 인터럽트 동작 완료 후 이전에 이동중이던 스텝으로 이동

1: 인터럽트 동작 완료 후 이전에 이동중이던 스텝의 다음 스텝으로 바로 이동

읽기전용

_SensorPos

센서 동기 기능에서 센서의 위치(시작리미트 스위치와 작업물과의 거리)

읽기전용

_StoPoDt1~10 혹은

_StoPoDt[1] ~ _StopoDt[10]

StoPoCnd 명령문에 의해 축 데이터가 저장되는 변수입니다.

 

_MacInSpd

(Macro Inspection Speed) LCD검사로봇의 속도. 단위는 %

읽기전용

_TIPWEAR

서보건 또는 이퀄라이저리스건의 전체 마모량

 

_OrtAcDcR

자세보간비율 변수. 1 ~ 100 입력 가능

 

_SensorPls1

컨베이어 보드 채널 1의 엔코더 펄스 카운트

읽기전용

_SensorPls2

컨베이어 보드 채널 2의 엔코더 펄스 카운트

읽기전용

_SensorStat

컨베이어 보드의 상태

비트 0: 엔코더 단선 에러 상태 (active high)

비트 1: 시작 리미트 스위치 (active high)

읽기전용

_MECHTYPE

현재 시스템에 선택된 로봇본체의 타입번호

읽기전용

_TOTAL_AX

현재 시스템에 설정된 총 축수

읽기전용

_AUX_AX

현재 시스템에 설정된 부가축수

읽기전용

_AX_{name}

지정한 축 이름({Name})에 대한 축 번호(1-base)

읽기전용

_CnstOrnt

CMOV, SMOV 이동 시 TCP의 각도 고정 여부를 설정.

0: TCP 각도 변경, 1: TCP 각도 고정

 

_CNVYNUM

복수 컨베이어 사용시 현재 동기중인 컨베이어 번호(1, 2)

읽기전용

_INTNUM

발생한 인터럽트의 번호를 가짐, 인터럽트가 발생하지 않은 경우 이 변수의 값은 0

읽기전용

_ZRATIO

LCD 반송용 로봇에 승강축(Z1,Z2) 이동거리가 다른 경우, Z1, Z2축의 이동거리 비율(Z2/(Z1+Z2)을 읽어옴.

사용예: V1!=_ZRATIO

읽기전용