HMI와 PLC를 연동하여 보행자/자동차 신호등을 제작.
PLC 프로그래밍
▷ 보행자가 보행 버튼을 누르면 8초 후 차선의 신호등은 황색 램프가 점등되며 2초 후 적색으로 바뀐다.
▷ 이때 보행자 신호등은 청색 램프가 10초간 점등된 뒤 10초간 점멸하며 이후 적색으로 바뀐다.
PLC 프로그래밍을 할 때는 펑션과 펑션블록을 사용할 때는 구분하여 구현해야 된다 !
위 예제에서는 펑션블록을 사용하여 구현할 것이다.
펑션 / 펑션블록을 사용해야 되는 시점을 구분해보자.
펑션 | 펑션블록 | |||
입력의 수 | 1개 이상 | 2개 이상 | ||
출력의 수 | 오직 1개 | 1개 이상 | ||
연산 시간 | 하나 스캔에 결과 출력 | 여러 스캔 누계 결과 출력 | ||
데이터 | 입/출력 데이터를 반드시 모두 지정. |
입력 데이터는 반드시 지정, 출력 데이터는 생략 가능. |
||
데이터 타입 | 입력 변수와 출력 변수의 모든 데이터 타입이 통일 | 변수의 기능에 따라 다양한 데이터 타입 | ||
예시 | 전송, 형 변환, 비교, 산술 연산 펑션 | 타이머, 카운터 , ... 등 |
HMI와 연동하기 위해 메모리 할당값은 HMI에서 작화한 값들과 통일시켜 준다.
▶ 보행자 버튼 : %MX10
▶ 보행자 신호등 : %MX1 (빨), %MX2 (초)
▶ 자동차 신호등 : %MX3 (빨), %MX4 (주), %MX5 (초)
보행자 버튼을 눌렀을 때 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
'Dev etc > PLC' 카테고리의 다른 글
[PLC] PLC란 무엇인가? (0) | 2023.11.03 |
---|
댓글