====== LS 산전 PLC (XGB시리즈)와 연결방법 (MODBUS 이용) ====== LS 산전의 XGB 시리즈에는 MODBUS RTU 서버 기능이 탑재되어 있습니다. 이 기능을 이용해서 ComfileHMI와 연결하실 수 있습니다. 우선 아래 그림처럼 XGB PLC와 ComfileHMI를 연결하세요. XGB와 HMI 의 RS232C 포트를 사용하였습니다. {{ :comfilehmi:hmi_connection_lsplcmodbus:lsplcandhmi.png?nolink |}} {{ :comfilehmi:hmi_connection_lsplcmodbus:downloadlsplc.jpg?nolink |}} 테스트를 하기 위해 XGB 레더 작화 프로그램인 XG5000 을 이용해서 아래와 같이 레더로직을 작성한뒤 XGB PLC에 전송하였습니다. (XG5000 사용법은 LS산전 홈페이지의 메뉴얼을 참조하시기 바랍니다. www.lsis.co.kr ) {{ :comfilehmi:hmi_connection_lsplcmodbus:xg5000ladder.png?nolink |}} 레더로직 설명입니다. * 0번 행에서 1초간격으로 P20 포트를 ON /OFF 합니다. 그리고 D0000 번지를 변화시킵니다. 이 값을 읽어서 HMI에 표시합니다. * 4번 행에서 0.2초 간격으로 M0를 ON / OFF합니다. 이 값을 읽어와 HMI에 표시합니다. * 6번행에서 M0009 내부 릴레이의 상태를 P0027출력포트에 그대로 반영합니다. HMI에서 버튼을 누르면 M0009상태가 바뀝니다. ===== XG-PD 셋팅 ===== 이번에는 통신쪽 셋업을 위해서 XG-PD 프로그램을 사용합니다. (www.lsis.co.kr 에서 다운로드 가능) 아래 빨간색 박스친 부분의 설정을 바꾸세요. 테스트에 사용한 PLC (XBM-DN16S)에서는 채널1이 RS232C입니다. {{ :comfilehmi:hmi_connection_lsplcmodbus:xgpdsetting.png?nolink&300 |}} 모드버스 설정을 누르면, 모드버스 어드레스에 대한 설정이 나옵니다. 아래처럼 입력하세요. {{ :comfilehmi:hmi_connection_lsplcmodbus:xgpd3.png?nolink |}} ==== 비트 읽기 쓰기 어드레스 ==== LS PLC 에서 비트 데이터는 다음과 같이 표기합니다. {{ :comfilehmi:hmi_connection_lsplcmodbus:lsbig.png?nolink |}} * 맨 마지막 자리에만 16진수를 써주어야 합니다. ^ LS PLC M주소 ^ HMI 입력할 주소 ^ | M0000 | 00001 | | M0001 | 00002 | | M0002 | 00003 | | M0003 | 00004 | | M0004 | 00005 | | M0005 | 00006 | | M0006 | 00007 | | M0007 | 00008 | | M0008 | 00009 | | M0009 | 00010 | | M000A | 00011 | | M000B | 00012 | | M000C | 00013 | | M000D | 00014 | | M000E | 00015 | | M000F | 00016 | | * | * | | M009F | 00160 | | M0100 | 00161 | * M009F 다음에 M00A0이 아니라, M0100 을 사용해야 합니다. * M주소를 MODBUS 주소로 바꾸려면, (워드주소 X 16 + 비트주소 + 1) 을 해야합니다. ==== 워드 읽기 쓰기 어드레스 ==== LS PLC 에서 레더를 작성할때, D 주소는 10진수를 사용합니다. HMI에 입력할 때에는 D주소에 +30001을 해주세요. * D0000 은 30001번지입니다. * D0010 은 30011번지입니다. ===== ComfileHMI Editor에서의 설정 ===== ComfileHMI Editor 에선 MODBUS, MODBUS RTU로 설정하십시오. {{ :comfilehmi:hmi_connection_lsplcmodbus:xgbsetting.png?nolink |}} 다음과 같이 작화하였습니다. [[http://www.comfile.co.kr/download/hmi/LSPLC2.zip|프로젝트 파일 다운]] {{ :comfilehmi:hmi_connection_lsplcmodbus:xgbplcscreen.png?nolink |}} 아래는 버튼을 더블 클릭한뒤 표시되는 주소입력창에서 10번지를 입력한 예입니다. 이렇게 해야 M0009 번지의 내용을 변경할 수 있습니다. {{ :comfilehmi:hmi_connection_lsplcmodbus:xgbadr.png?nolink |}}
[[comfilehmi:|ComfileHMI 최초 페이지로 가기]]