LS 산전의 XGB 시리즈에는 MODBUS RTU 서버 기능이 탑재되어 있습니다. 이 기능을 이용해서 ComfileHMI와 연결하실 수 있습니다.
우선 아래 그림처럼 XGB PLC와 ComfileHMI를 연결하세요. XGB와 HMI 의 RS232C 포트를 사용하였습니다.
테스트를 하기 위해 XGB 레더 작화 프로그램인 XG5000 을 이용해서 아래와 같이 레더로직을 작성한뒤 XGB PLC에 전송하였습니다. (XG5000 사용법은 LS산전 홈페이지의 메뉴얼을 참조하시기 바랍니다. www.lsis.co.kr )
레더로직 설명입니다.
이번에는 통신쪽 셋업을 위해서 XG-PD 프로그램을 사용합니다. (www.lsis.co.kr 에서 다운로드 가능)
아래 빨간색 박스친 부분의 설정을 바꾸세요. 테스트에 사용한 PLC (XBM-DN16S)에서는 채널1이 RS232C입니다.
모드버스 설정을 누르면, 모드버스 어드레스에 대한 설정이 나옵니다. 아래처럼 입력하세요.
LS PLC 에서 비트 데이터는 다음과 같이 표기합니다.
* 맨 마지막 자리에만 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 |
LS PLC 에서 레더를 작성할때, D 주소는 10진수를 사용합니다. HMI에 입력할 때에는 D주소에 +30001을 해주세요.
ComfileHMI Editor 에선 MODBUS, MODBUS RTU로 설정하십시오.
다음과 같이 작화하였습니다. 프로젝트 파일 다운
아래는 버튼을 더블 클릭한뒤 표시되는 주소입력창에서 10번지를 입력한 예입니다. 이렇게 해야 M0009 번지의 내용을 변경할 수 있습니다.