Dev etc/PLC

[PLC] HMI와 연동하여 신호등 제작하기

콩다영 2023. 11. 28.
728x90

HMI와 PLC를 연동하여 보행자/자동차 신호등을 제작.

 

 

 PLC 프로그래밍    

▷ 보행자가 보행 버튼을 누르면 8초 후 차선의 신호등은 황색 램프가 점등되며 2초 후 적색으로 바뀐다.

▷ 이때 보행자 신호등은 청색 램프가 10초간 점등된 뒤 10초간 점멸하며 이후 적색으로 바뀐다.

 

 

PLC 프로그래밍을 할 때는 펑션과 펑션블록을 사용할 때는 구분하여 구현해야 된다 !

위 예제에서는 펑션블록을 사용하여 구현할 것이다.

 

 

펑션 / 펑션블록을 사용해야 되는 시점을 구분해보자.

 

  펑션 펑션블록
입력의 수 1개 이상 2개 이상
출력의 수 오직 1개 1개 이상
연산 시간 하나 스캔에 결과 출력 여러 스캔 누계 결과 출력
데이터 입/출력 데이터를
반드시 모두 지정.
입력 데이터는 반드시 지정,
출력 데이터는 생략 가능.
데이터 타입 입력 변수와 출력 변수의 모든 데이터 타입이 통일 변수의 기능에 따라 다양한 데이터 타입
예시  전송, 형 변환, 비교, 산술 연산 펑션 타이머, 카운터 , ... 등

 

 

 

HMI와 연동하기 위해 메모리 할당값은 HMI에서 작화한 값들과 통일시켜 준다.

 

▶ 보행자 버튼 : %MX10

▶  보행자 신호등 : %MX1 (빨), %MX2 (초)

▶  자동차 신호등 : %MX3 (빨), %MX4 (주), %MX5 (초)

 

PLC 구현.

 

보행자 버튼을 눌렀을 때 8초 후 황색 램프가 켜지는 부분에서 TON을 사용하였다.

2초간 황색 램프가 켜지는 부분은 TP를 사용하였다.

보행자 신호등이 10초간 점등하는 부분에도 TP를 사용하여 구현하였다.

 

 

 

[ 위 예제에서 사용한 PLC 타이머 기능]

- TON  ( On delay Timer )

  : 입력조건이 On 되면, 타이머 접점 출력 Off.

  : 타이머 현재값이 설정값에 도달했을 때 타이머 접점 출력 On.

- TP  ( Pulse Timer )

  : 1의 값이 전달될 때, 설정한 시간만큼 1 전달.

  : 설정한 시간이 끝나면 입력이 1이더라도 Q값은 1→0 으로 변경

 

 

 

 

HMI 작화하여 신호등 동작은 다음 포스팅에서 확인.

2023.11.28 - [PLC & HMI/HMI] - [HMI] PLC와 연동하여 신호등 제작 - HMI 작화하기

 

[HMI] 신호등 HMI 작화하기

[ PLC 프로그래밍 ] 2023.11.28 - [PLC & HMI/PLC] - [PLC] HMI와 연동하여 신호등 제작하기 [PLC] HMI와 연동하여 신호등 제작하기 HMI와 PLC를 연동하여 보행자/자동차 신호등을 제작. PLC 프로그래밍 ▷ 보행자

kongda.tistory.com

 

728x90
반응형

'Dev etc > PLC' 카테고리의 다른 글

[PLC] PLC란 무엇인가?  (0) 2023.11.03

댓글