Digital Transformation

프로젝트명: PLC로 주차장 차단기 제어 프로그램

헬로제이콥 2026. 4. 14. 10:30

 

문제

🚗 주차장 입구에 설치된 바(차단기)를 PLC로 제어하려고 합니다.

  • 바가 완전히 올라가면 물리적 센서(Sensor_Up)에서 신호가 ON 상태입니다.
  • 바가 완전히 내려가면 센서(Sensor_Down)에서 ON 신호가 발생합니다.
  • 입장 차량이 감지되면 바를 올려 차량이 지나가도록 합니다. (Input_Car_Detected)
  • 차량이 지나가면 바를 다시 내립니다.
  • 안전을 위해 바가 올라가거나 내려가는 중간 상황을 센서에서 확인하여 작동을 멈춰야 합니다.
  • PLC 프로그램에서 바를 올리고 내리는 출력(Output_Raise, Output_Lower)을 제어하세요.

요구사항 요약

  • Input_Car_Detected 입력으로 바를 올리는 동작 시작
  • Output_Raise 활성화 후 Sensor_Up 신호를 받아야 바가 완전히 올라간 것으로 판단
  • 차량이 지나간 후 바를 내리기 위해 Output_Lower 활성화
  • Sensor_Down 신호로 바가 완전히 내려갔음을 확인
  • Safety Sensor(센서 상태 점검)로 비정상 상태 시 동작 중지

문제 질문

  1. PLC Ladder Diagram으로 바 제어 프로그램 플로우를 설계하세요.
  2. 주요 입출력 변수와 그 역할을 표로 정리하세요.
  3. 간단한 PLC 논리설명(Flow)을 서술하세요.

 

1. 변수 및 주소 예시 (미쓰비시 PLC FX 시리즈 기준)

이름종류주소 예시역할아이콘
차량 감지 입력 X0 차량 감지 센서 🚘
바 완전 상승 센서 입력 X1 바가 완전히 올라갔음을 체크 ⬆️
바 완전 하강 센서 입력 X2 바가 완전히 내려갔음을 체크 ⬇️
바 올리기 출력 Y0 바 올리기 모터 제어 🔼
바 내리기 출력 Y1 바 내리기 모터 제어 🔽
안전 센서 입력 X3 비상정지 등 안전장치 신호 ⚠️

2. 러더 다이어그램 논리 설명 (미쓰비시 PLC 표준 구조 참고)

  • 조건1: 차량 감지(X0)이 감지되면 바 올리기(Y0) 출력 활성화
  • 조건2: 바 완전 상승 센서(X1)가 ON 되면 바 올리기(Y0) 출력 OFF
  • 조건3: 차량이 통과한 후 바 내리기(Y1) 출력 활성화
  • 조건4: 바 완전 하강 센서(X2)가 ON 되면 바 내리기(Y1) 출력 OFF
  • 조건5: 안전 센서(X3)가 ON 이면 모든 출력을 OFF하여 비상정지

3. 러더 다이어그램 예제 코드 (개념적)

plaintext

|---[ X0 차량 감지 ]-----[ X3 안전 센서 비활성 ]-----------------( Y0 바 올리기 )  
|---[ X1 바 완전 상승 ]--------------------------------------------( /Y0 바 올리기 OFF )  
|---[ 차량 통과 신호 (논리 구현 필요) ]---------------------------( Y1 바 내리기 )  
|---[ X2 바 완전 하강 ]-------------------------------------------( /Y1 바 내리기 OFF )  
|---[ X3 안전 센서 ON ]------------------------------------------( 모든 Y 출력 OFF )  
  • /(슬래시) 표시는 해당 출력의 OFF 상태를 의미합니다.
  • 차량 통과 신호는 실제 환경에 따라 센서 또는 타이머로 구현됩니다.

4. 요약 및 아이콘 안내

  • 차량 감지 → 바 올리기 → 완전 상승 감지 → 바 올리기 OFF
  • 차량 통과 → 바 내리기 → 완전 하강 감지 → 바 내리기 OFF
  • 안전 감지 시 전면 정지
아이콘설명
🚘 차량 감지
⬆️ 바 완전 상승
⬇️ 바 완전 하강
🔼 바 올리기 출력
🔽 바 내리기 출력
⚠️ 안전 센서

이 예시는 미쓰비시 PLC FX 시리즈를 기준으로 한 것으로, 실제 하드웨어 주소와 센서 구성에 따라 수정이 필요할 수 있습니다.