10.3.7.1. 전역변수
10.3.7.1. 전역변수
모든 프로그램이 공유하여 사용하는 변수들입니다.
변수형 | 문법 | 사용 예 | |
산술 | 정수 | V1%~V600% 혹은 V%[1]~V%[600] | V10%, V%[20], V%[50+V2%] (수식의 형태는 [ ] 안에만 쓸 수 있습니다.) |
실수 | V1!~V600! 혹은 V![1]~V![600] | V10!, V![20], V![50+V2%] | |
문자열 | V1$~V999$ 혹은 V$[1]~V$[999] | V10$, V$[20], V$[V2%] | |
포즈 | P1~P9999 혹은 P[1]~P[9999] | P50, P[70], P[50+V2$] , P[20].RZ, P[10].X (요소 (X, Y, Z, RX, RY, RZ, T1, T2… T10, CFG)에 접근 가능합니다.) | |
쉬프트 | R1~R9999 혹은 R[1]~R[9999] | R20, R[30], R[20+V2$], R[20].RZ, R[10].X (요소 (X, Y, Z, RX, RY, RZ, CFG)에 접근 가능합니다.) |
l 포즈형 요소와 쉬프트형 요소는 실수형으로 취급됩니다.
l 포즈요소 T1, T2...의 개수는 부가축 개수와 일치해야 합니다.
l 제어기의 시스템 초기화가 수행되는 순간, 모든 산술형 변수와 포즈, 쉬프트 변수요소들은 0으로, 문자열 변수들은 공 문자열로 초기화됩니다. 사이클이 시작되거나 프로그램이 변경될 때 등에는 자동으로 초기화되지 않습니다.
l 모든 변수들은 제어기의 전원이 꺼져도 값이 보존됩니다.
l R1~R8은 온라인 쉬프트 레지스터에 그대로 매핑됩니다. 예를 들어, R2=(쉬프트상수) 등의 대입명령문을 사용하여 온라인 쉬프트 레지스터 2번을 설정 할 수 있습니다.