주소 지정 인덱스 

인덱스수식 

인덱스 수식은 인덱스 레지스터를 사용하는 간접 설정 입니다. 
시퀀스 프로그램에서 인덱스 수식을 사용하면, 사용하는 디바이스는 (직접 지정하는 디바이스 번호) + (인덱스 레지스터의 내용) 이 된다. 

예를 들면 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

+ Recent posts