PLC 래더 프로그래밍을 하는 과정에서 반복적인 회로가 필요할 때가 있습니다. 제목에 '인덱스 레지스터'라는 생소한 용어가 하나 보일텐데, 이 레지스터는 값을 저장하는 레지스터가 아닌 메모리의 위치를 저장하는 레지스터라고 할 수 있겠습니다. 대충 PC 계열의 프로그래밍에서는 '포인터'라는 개념과 상당히 유사합니다. 이 '포인터'라는 개념만큼 어렵지는 않지만, 나름 사람에 따라 난이도가 있다고 느낄 수도 있습니다. 하지만 알아두면 프로그래밍이 상당히 간결해지고 편리해지는 장점이 있죠. 인덱스 레지스터는 총 IR0~IR15까지 넉넉하게 제공이 되고, 태스크마다 IR/DR을 공유할 것인지, 별도로 사용할 것인지에 대한 부분을 PLC 설정에서 바꿀 수 있습니다. 간단하게 예를 들기 위해서 예제 회로 하나를 준비..