PLC 와 HMI : AdvancedHMI를 컴퓨터로 시뮬레이션
PLC 프로그램을 작성하는 법은
많이 공개되었으나, 시뮬레이션 하려면
직접 PLC에서 구동시켜야 한다 ??
검색결과 PLC 로직을 작성하고 실제
PLC없이 시뮬레이션이 가능함.
따라서 과제중 하나는 해결되었음
두번째는 HMI를 작성한 후 PLC와 연동으로 시뮬레이션 하려면 ?
실제 PLC 연결하지 않고도 검증할 수 있다
1. HMI 준비 : AdvancedHMI 사용
(최근엔 유료로 변경됨 - 구형은 구글검색에 나옴)
- 다운 : https://www.advancedhmi.com/
(마지막 무료 ?? : AdvancedHMIV399)
- 비주얼스튜디오(VB)로 열어서 HMI 컴포넌트 배치 및 어드레스 할당 작업 (빌드방법이 적혀있음)
- C# 으로 사용하기 : https://www.advancedhmi.com/forum/index.php?topic=774.0
[ 방법] 솔류션 탐색기에서 맨위의 "AdvancedHMIv35" 선택하고 -> 추가 -> 새프로젝트
새로 뜬 창에서 "윈도우 데스크탑(Windows Desktop)" 선택 -> "윈도우 폼 어플" 선택
프로젝트 이름을 입력 (이게 새로 만들 C# 프로젝트 명임)
지금 새로 만든 프로젝트 클릭 후 : 추가 -> 참조 누르면 참조 매니저 나타남
그창에서 왼쪽은 "솔류션" 선택하고 "프로젝트" 선택 -> 우측에 나오는 3개 프로젝트 선택
OK 클릭하면 됨.
다시 솔류션 빌드하면 좌측 도구상자에 AdvancedHMI 컴포넌트 항목들이 생김.
참고로, 솔류션을 닫은 후 다시 열때 오류가 나타나는 경우
=> 오류생긴 디자이너 창 열어 둔채로 "다시빌드" 후 저장, 솔류션 닫고 다시 오픈하면 됨
2. PLC 시뮬레이터 준비
- PLC 시뮬레이터는 필요없다, 대신 modbudTCP 시뮬레이터를 사용하면 PLC를 사용하는 효과!
- Free Modbus PLC http://www.plcsimulator.org/ (PLC의 modbusTCP 프로토콜을 시뮬레이션)
메뉴는 타이틀바를 클릭하고 마우스 우측버튼, 어드레스의 내용 변경은 마우스 클릭!
3. 사용 : 비주얼스튜디오에서 advancedHMI 빌드하고 실행하면됨