아하요요

아하요요

채택률 높음

PLC에서 동일한 센서 신호를 사용하는데 프로그램의 위치에 따라 입력 상태가 다르게 처리될 수 있는 이유는 무엇인가요?

PLC 프로그램을 모니터링하다 보면 실제 센서 입력은 ON 상태인데 특정 동작 조건에서는 신호가 들어오지 않은 것처럼 처리되는 경우가 있습니다. 동일한 입력 주소를 사용하는데도 프로그램의 순서나 조건에 따라 설비 동작이 달라질 수 있는지 궁금합니다. 입력 신호의 순간적인 변화나 내부 릴레이, 타이머, 프로그램 실행 순서가 이런 현상에 영향을 주는지 알고 싶습니다. 현장에서 어떤 항목을 확인해야 원인을 찾을 수 있을까요?

2개의 답변이 있어요!

  • 안녕하세요. 김경환 전기기사입니다.

    프로그램의 실행 순서와 조건에 따라서 동작 결과가 달라지는 건 PLC는 프로그램을 순차적으로 실행하기 때문에 앞쪽에서 처리한 결과가 뒤쪽 로직에 영향을 줄 수 있기 때문 입니다. 내부 릴레이, 타이머, 자기유지 회로 상태의 변화 등이 대표적인 원인으로 볼 수 있는데요.. 예를 들어서 센서 입력이 ON 이어도 앞쪽 로직에서 내부 릴레이가 OFF 되거나 타이머 조건이 충족되지 않으면 다음 단계로 진행하지 못할 수 있습니다. 또한 PLC는 일반적으로 입력 상태를 읽고 프로그램을 실행한 뒤 출력을 갱신하는 과정을 반복하게 되는데 센서 신호가 매우 짧게 ON 되었다가 OFF 상태로 되면 입력 갱신 주기나 프로그램 처리 시점에 따라서 신호를 놓칠 가능성도 있습니다.

  • 안녕하세요. 박현민 전기기능사입니다.

    PLC의 실제 입력 상태가 ON이어도 프로그램에서 해당 신호를 사용하는 조건과 실행 순서에 따라 최종 동작 결과가 달라질 수 있습니다. 예를 들어 입력 신호가 짧은 시간 동안만 ON되면 프로그램의 스캔 주기나 입력 필터 설정에 따라 신호를 놓칠 수 있으며, 후속 조건이 충족되지 않으면 출력이 발생하지 않을 수 있습니다. 또한 동일한 출력 주소를 여러 프로그램 구간에서 사용하거나 내부 릴레이 상태를 다른 조건에서 변경하는 경우에도 예상과 다른 결과가 나타날 수 있습니다. 현장에서는 실제 입력 상태와 입력 모니터링, 내부 조건 비트, 타이머 상태, 최종 출력 상태를 순서대로 비교하는 것이 좋습니다. 신호가 너무 짧아 문제가 발생한다면 센서의 동작시간과 PLC 입력 사양을 확인하고 필요한 경우 적절한 신호 유지 또는 펄스 처리 방식을 검토해야 합니다.