PLC BASICS · SCAN

PLS 1-Scan Pulse가 필요한 이유

PLC는 입력이 ON인 동안 같은 논리를 계속 실행합니다. "한 번만" 실행하려면 Edge를 따로 만들어야 합니다.

PLSOne-shotScan

왜 한 번 눌렀는데 여러 번 실행될까

PLC는 입력이 ON인 동안 같은 프로그램을 매 Scan 반복합니다. 따라서 아래 명령은 버튼을 누르고 있는 동안 계속 D0를 증가시킵니다.

|----[ X0 ]----[ ADD D0 K5 D0 ]----|

PLS로 Rising Edge만 한 번 사용

|----[ X0 ]------[ PLS M100 ]---------|
|----[ M100 ]----[ ADD D0 K10 D0 ]----|

M100은 X0가 OFF→ON으로 바뀐 순간 한 Scan만 ON 됩니다. 버튼을 계속 누르고 있어도 ADD는 한 번만 실행됩니다.

스캔 예시

ScanX0M100D0 변화
1OFFOFF없음
2ONON+10
3ONOFF없음
4OFFOFF없음
5ONON+10

실무 사용처

  • HMI/버튼 1회 증감
  • Step 전환 이벤트
  • 한 번만 저장하는 MOV
  • Counter에 중복 펄스가 들어가면 안 되는 조건