PLC에서 특정 입력 신호가 짧게 들어올 때 프로그램이 신호를 인식하지 못하는 이유는 무엇인가요?

자동화 설비에서 센서가 정상적으로 작동하고 입력 표시등도 순간적으로 켜지는 것을 확인했습니다. 하지만 PLC 프로그램에서는 해당 신호를 이용한 카운트나 다음 동작이 실행되지 않는 경우가 있습니다. 센서와 배선에는 특별한 이상이 없어 보이는데, 짧은 입력 신호를 놓치는 원인은 무엇이며 프로그램과 하드웨어 중 어떤 부분을 점검해야 하나요?

2개의 답변이 있어요!

  • 안녕하세요. 최광민 전기기사입니다.

    PLC가 짧은 입력 신호를 놓치는 주요 원인 중 하나는 입력 신호의 지속시간이 PLC의 입력 처리 주기나 프로그램 스캔 시간보다 짧기 때문입니다. 일반적인 디지털 입력은 입력 필터 설정과 모듈의 응답시간에 영향을 받으며, 입력 표시등이 순간적으로 켜졌더라도 프로그램에서 해당 상태를 처리하지 못할 수 있습니다. 먼저 센서의 출력 지속시간과 PLC 스캔 시간을 확인하고, 입력 모듈의 필터 설정이 지나치게 길지 않은지 점검합니다. 고속으로 반복되는 펄스라면 일반 입력 대신 고속 카운터 기능이나 고속 입력 모듈을 사용하는 것이 적절할 수 있습니다. 프로그램에서는 상승 에지 검출 명령의 사용 위치와 카운터 조건도 확인해야 합니다. 다만 입력 필터를 무조건 줄이면 노이즈까지 인식할 수 있으므로 실제 신호 특성에 맞게 설정해야 합니다.

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

    채택된 답변
  • 안녕하세요. 이대길 전기기능사입니다.

    plc기 입력신호를 확인하는 주기가 센서가 신호를 보내는 시간보다 느리거나 센서의 신호유지 시간이 plc의 스캔 타임보다 짧기 때문입니다

    따라서 하드웨어 측면에서는 입력필터시간 설정을 조정하거나 프로그램 측면에서는 신호가 들어왔을때 놓치지않고 붙잡아두는 원샷펄스나 래치회로를 구성합니다