PLC 프로그램에서 동일한 입력 신호를 사용했는데도 명령어에 따라 동작 결과가 달라지는 이유는 무엇인가요?

PLC 래더 프로그램을 작성하면서 동일한 입력 접점을 여러 네트워크에서 사용했는데, 한쪽에서는 정상적으로 출력이 동작하고 다른 쪽에서는 예상과 다른 결과가 나타나는 경우가 있습니다. 입력 신호 자체는 정상적으로 들어오는데 프로그램의 구성에 따라 결과가 달라지면 접점 명령이나 실행 순서에 문제가 있는 것인지 궁금합니다. 특히 일반 접점과 상승 에지 검출 명령의 차이, 내부 비트의 중복 사용, 동일 출력 코일의 반복 작성 등이 영향을 줄 수 있는지 알고 싶습니다. 프로그램을 어떤 순서로 확인하면 원인을 찾기 쉬운가요?

1개의 답변이 있어요!

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

    동일한 입력 신호라도 사용한 명령어와 프로그램 실행 구조에 따라 동작 결과가 달라질 수 있습니다. 일반 접점은 입력 조건이 참인 동안 계속 참으로 평가되지만, 상승 에지 검출 명령은 신호가 OFF에서 ON으로 바뀌는 순간에만 한 번 동작하도록 구성됩니다. 따라서 입력이 이미 ON인 상태에서 프로그램이 실행되면 상승 에지 조건이 기대대로 발생하지 않을 수 있습니다. 또한 동일한 내부 비트를 여러 네트워크에서 변경하거나 동일 출력 코일을 반복 작성하면 프로그램 구성에 따라 결과가 달라질 수 있습니다. 먼저 입력 디바이스의 실제 상태를 모니터링하고, 관련 네트워크의 실행 조건과 내부 비트의 변경 위치를 확인합니다. 출력 코일의 중복 사용 여부와 PLC 모델별 명령어 동작도 함께 점검하면 원인을 좁힐 수 있습니다.