gFinger 손끝으로 만드는 세상

스캔 타임 +1

직업이 전기 쟁이라 기회가 있으면 PLC등에 대한 글을 많이 쓰고 싶었는데 거의 쓰지를 않았다.

 

지금이라도 한번 써볼까 싶어 한번 글을 써본다.

PLC는 컴퓨터로 만들어 진 것 이라.

CPU가 하나 하나 명령어를 순차적으로 읽고 처리 하고 하는 과정으로 동작된다.

동시에 동작하는 일반 전선으로 엮여진 Relay 회로 등과는 이러한 차이점 있는 것이다.

 

그 중에서 PLC Scan Time이란 개념에 대해서 설명 해본다.

 

다음 그림 (A)와 같은 Ladder Program이 있다고 하면

 

PLC는 하나 하나의 접점을 순차적으로 읽어 AND 연산을 한다. (그림이 AND 로 연결 되어 있으니까)

위 그림과 같이 (1-1)에서 (1-4)까지 한번 수행을 하면 한번의 동작이 이루어진다.

다음에도 앞에서 설명한 방법과 동일하게 또 각각의 접점을 읽어 순차적으로 실행 하게 된다.

이때 처음 접점을 읽고 마지막 릴레이 출력까지 내는 시간을 Scan Time이라고 한다.

(실질적으로는 한번 Scan을 하고 다음 또 Scan(program 실행)을 하는 시간이 Scan Time 이다)

실질적으로는 Ladder를 처리 하는 과정에 PLC 내부의 처리나 준비 동작이 더해져서 Scan Time이 정해 지며 Scan Time은 항상 일정하지는 않다.

Scan Time에 대해서는 엄격하게 따지면 다양한 이견이 있을 수 있으나 개념은 위와 같다.