사용자 도구

사이트 도구

English

comfilehmi:hmi_connection_lsplcmodbus:index

LS 산전 PLC (XGB시리즈)와 연결방법 (MODBUS 이용)

LS 산전의 XGB 시리즈에는 MODBUS RTU 서버 기능이 탑재되어 있습니다. 이 기능을 이용해서 ComfileHMI와 연결하실 수 있습니다.

우선 아래 그림처럼 XGB PLC와 ComfileHMI를 연결하세요. XGB와 HMI 의 RS232C 포트를 사용하였습니다.

테스트를 하기 위해 XGB 레더 작화 프로그램인 XG5000 을 이용해서 아래와 같이 레더로직을 작성한뒤 XGB PLC에 전송하였습니다. (XG5000 사용법은 LS산전 홈페이지의 메뉴얼을 참조하시기 바랍니다. www.lsis.co.kr )

레더로직 설명입니다.

  • 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입니다.

모드버스 설정을 누르면, 모드버스 어드레스에 대한 설정이 나옵니다. 아래처럼 입력하세요.

비트 읽기 쓰기 어드레스

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
  • 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로 설정하십시오.

다음과 같이 작화하였습니다. 프로젝트 파일 다운

아래는 버튼을 더블 클릭한뒤 표시되는 주소입력창에서 10번지를 입력한 예입니다. 이렇게 해야 M0009 번지의 내용을 변경할 수 있습니다.

ComfileHMI 최초 페이지로 가기

comfilehmi/hmi_connection_lsplcmodbus/index.txt · 마지막으로 수정됨: 2017/03/03 18:09 저자 Comfile Technology