주소 지정 인덱스
인덱스수식
인덱스 수식은 인덱스 레지스터를 사용하는 간접 설정 입니다.
시퀀스 프로그램에서 인덱스 수식을 사용하면, 사용하는 디바이스는 (직접 지정하는 디바이스 번호) + (인덱스 레지스터의 내용) 이 된다.
예를 들면 D272를 지정할 때 Z2 의 내용이 3인 경우는, D(2+3)=D5가 대상이 됩니다.
인덱스 레지스터는 Z0 ~ Z15의 16점이 있습니다. 각 인덱스 레지스터에는 -32768~32767 을 지정할 수 있습니다. 인덱스 수식은 다음과 같음
인덱스 수식을 사용한 경우와 실제 처리되는 디바이스는 다음과 같음 (Z0 =20, Z1 = 5)
(2)인덱스 수식 가능 디바이스
인덱스 수식은 다음과 같은 제약을 제외하고 접점, 코일, 기본명령, 응용명령에서 사용하는 디바이스에서 사용할 수 있습니다.
▶인덱스수식이 불가능한 디바이스
▶기타
1. 비트데이터
자리를 지정할 경우, 디바이스 번호는 인덱스 수식을 할 수 있습니다.
단, 자리 지정은 인덱스 수식으로 할 수 없습니다.
2. 특수 기능 모듈 디바이스에서는 I/O No. 와 버퍼 메모리 번호 모두 인덱스 수식으로 할 수 있습니다.
3. 링크 다이렉트 디바이스에서는 네트워크 No. 와 디바이스 번호 모두 인덱스 수식으로 할 수 있습니다.
(1) 간접지정
간접 지정은 시퀀스 프로그램에서 사용하는 디바이스의 어드레스를 2워드의 워드 디바이스(워드디바이스2점분)으로 사용하는 방식입니다. 인덱스 레지스터가 부족한 경우에 사용합니다.
지정 디바이스의 어드레스를 지정하는 디바이스는 "@+(워드 디바이스 번호)" 로써 지정합니다.
예를 들면 @D100을 지정하면 D101, D100의 내용이 디바이스 어드레스가 됩니다.
간접 지정하는 디바이스의 어드레스는 ADRSET 명령으로 확인할 수 있습니다.
(2) 간접 지정 가능 디바이스
CPU의 디바이스에서 간접 지정을 할 수 있는 디바이스는 워드 디바이스(D), 파일레지스터(R,ZR)등이 있습니다.
'PLC' 카테고리의 다른 글
[11] 명령어 (0) | 2020.01.15 |
---|---|
프로토콜 (0) | 2020.01.14 |
[09] 프로그래밍_4 (0) | 2020.01.13 |
[08] 프로그래밍_3 (0) | 2020.01.13 |
PLC 디바이스 (0) | 2020.01.13 |