콘트롤 및 드라이버 사용법(RS232)
AdvancedHMI솔루션에서 제공하는 콘트롤과 드라이버를 이용하여 MSB를 제어하는 방법에 대해 알아 보겠습니다.이중 활용도가 많은 버튼, 램프, 판넬등의 콘트롤과 linuxModbusRTU 드라이버 사용방법에 대해 설명합니다.
MSB -MSB 소형PLC(ModbusRTU)
linuxModbusRTU 드라이버를 이용한 MSB612RA-DC 제어
linuxModbusRTU 드라이버를 이용하여 ComfilePi에서의 ModbusRTU(RS232용)사용법과, 콘트롤를 이용하여 MSB612RA-DC의 입출력 상태제어와 아날로그 값을 표시하는 방법을 설명합니다.
위의 AdvancedHMI 예제솔루션을 개발자 데스크탑 PC에 다운로드 합니다.
비주얼 스튜디오로 "AdvancedHMIv35.sln"파일을 비주얼 스튜디오에서 오픈 합니다.
솔루션 탐색기의 ComfilePi → MainForm.cs를 더블 클릭합니다. 그러면 화면에 메인폼이 표시됩니다.
아래와 같이 도구상자의 콘트롤과 드라이버를 마우스로 드래그하여 디자인 폼에 위치 시킵니다.
드라이버 : linuxModbusRTU (디자인폼에 드래그하면 폼 하단에 드라이버가 표시됩니다.)
콘트롤 : BasicButton, PilotLight, DigitalPanelMeter
폼하단에 생성된 linuxModbusRTU 드라이버를 클릭하여 속성을 아래와 같이 설정합니다.
StationAddress는 MSB(PLC)의 슬레이브 ID주소 입니다.
Portname은 "/dev/serial0" 로 설정합니다.
RS232통신은 사용자 설정에 맞게 설정합니다. (아래는 115200보레이트/8bit/None Parity/1 Stop Bit 설정입니다.)
mono ComfilePi.exe
ComfilePi와 MSB 결선