목차

ComfileHMI 연결 및 제어

ComfileHMI와 Arduino UNO R3 보드에서 SimpleModbus 프로그램을 사용하여 아날로그 입력, 입출력 제어, 상태를 디스플레이 하는 방법을 알아보겠 습니다.

ComfileHMI와 Arduino UNO R3 연결방법

ComfileHMI는 RS232C 통신으로 Data통신을 합니다. Arduino UNO R3를 이용하여 통신 하시려면 USART(5V레밸)통신을 MAX3232를 써서 +/- 12V레벨의 RS232C 신호로 바꾼 후 연결해야 합니다. 아두이노에는 MAX232회로가 없으므로 별도 제작한 Shield보드에 MAX232회로를 넣었습니다.

ComfileHMI 결선은 위의 회로도와 같습니다. ComfileHMI의 Tx → Shield보드 Rx로, ComfileHMI의 Rx → Shield보드 Tx로, GND는 공통으로 연결해줍니다.

상태 제어및 디스플레이

본 실험을 위해 제작한 Shield 보드는 8개의 스위치와, 8개의 Led, 가변 볼륨 2개로 구성되어 있습니다. Shield + Arduino UNO R3 보드를 이용하여 스위치 입력상태와 가변저항의 볼륨값을 디스플레이하고 ComfileHMI의 버튼 터치 시 Shield보드의 Led가 on/off되는 예제 입니다.

프로그램 설명

이전 페이지로 가기