PLC 프로그램에서 같은 입력조건인데도 출력이 서로 다른 시점에 동작하는 이유는 무엇인가요?

PLC 자동제어 프로그램에서 동일한 센서 입력과 운전조건을 사용하고 있는데도 어떤 경우에는 출력이 바로 동작하고 다른 경우에는 약간 늦게 동작하는 현상이 나타날 수 있습니다. 입력신호 자체는 정상적으로 들어오는 것으로 확인되는데 동작 시점에 차이가 발생하는 이유가 궁금합니다. PLC의 스캔시간이나 타이머 설정, 프로그램의 실행 순서가 이러한 현상에 영향을 주는지 알고 싶습니다.

2개의 답변이 있어요!

  • 안녕하세요. 이대길 전기기능사입니다.

    PLC는 순서대로 코드를 읽어 내려가는 스캔 방식을 쓰기 때문에 입력이 들어오는 타이밍에 따라 최대 한 주기만큼 시간 차이가 생길 수 있고 프로그램의 실행 순서나 타이머 설정 때문에 출력이 늦게 나갈 수도 있단다

    채택 보상으로 238베리 받았어요.

    채택된 답변
  • 안녕하세요. 김경환 전기기사입니다.

    PLC에서 같은 입력조건인데 출력 시점이 달라지는 이유는 스캔시간, 타이머 설정, 프로그램 실행 순서 등이 다르기 때문 입니다. PLC는 입력을 읽고 프로그램을 실행한 뒤 출력을 갱신하는 과정을 반복하므로, 스캔시간에 따라 짧은 동작 지연이 발생할 수 있습니다. 또한 타이머 내부 릴레이, 인터록 조건이 포함되어 있으면 입력이 같더라도 출력 동작 시점이 달라질 수 있습니다.