본문 바로가기
[자동제어] 자료정리/PLC프로그램

LS산전 XGB PLC MODBUS RTU SERVER(슬레이브)설정

by 포써니 2021. 12. 31.
728x90

LS산전 PLC 사용하여 MODBUS RTU SERVER(슬레이브) 통신 설정하는 방법. 

 

고객사 요청으로 CMS 기능을 추가해 장비의 데이터를 모니터링하겠다고 한다.

SCRUBBER 장비의 PLC를 확인해 보니 내장 RS-485 포트가 하나 있어 사용 가능하다고 했다.

LS PLC로 모드 버스 설정은 처음이라 헷갈렸다 그래서 포스팅으로 기록한다.

내가 기록한 자료가 다른사람에게 도움이 되면 좋겠다.


 

LS PLC MODBUS 설정 전 용어 정리

그동안 미쓰비시, 옴론, 요꼬가와 PLC 사용하며 통신은 마스터/슬레이브로만 알고 있었는데 LS산전 PLC 설정을 확인하고 뭔지 몰랐다. P2P, SERVER, CLIENT 등 모르는 게 있어 용어부터 알아봤다. 

CLIENT(클라이언트) = Master(마스터)

SERVER(서버) = Slave(슬레이브)

P2P = 클라이언트 설정을 하기위해 초기 설정을 P2P로 해야 한다. 

이번 포스팅에서는 서버설정을 할 것이기 때문에 자세히 알아보지 않았다.

 


새 프로젝트 생성

사용 PLC : LS산전 XGB 시리즈 XBC-DN32UA 

우선 회사에 LS사전 PLC 남아있는 게 없어서 창고를 찾다가 XBC-DN32UA PLC를 찾았다. 

한 5년은 박혀있던거 같은데 전원을 넣으니 잘 동작했다. 

LS산전 프로그램인 XG5000에서 XBC-DN32UA을 선택하려고 했는데 없다.

XG5000 시작화면

새 프로젝트를 선택 후 나오는 팝업에서 설정을 한다.

 

XG5000 새 프로잭트 설정화면

1. 프로젝트 이름 : TEST

2. 파일 위치 : 테스트 폴더 따로 만들어서 저장

3. CPU 시리즈 : XGB

4. CPU 종류 : 이게 문제 XBC-DN32UA를 선택할 수 없음. 

다른 PLC 프로그램에는 딱 그 PLC 모델명이 있는데 LS의 XG5000에는 없다. 

XBC-DN32UA 설정방법

우선 CPU 시리즈를 XGB로 선택하면 CPU 종류에 저렇게 항목이 나온다. 

그중 내가 생각한건 XBC-DN32UA니까 XGB-XBCU로 선택하여 프로젝트를 만드니 PLC와 연결됐다.

XBC의 U 시리즈 인거같은데 XBC-DN32UA의 U가 아닌가 싶다. 

이 설정을 찾는데만 30분 썼다. 


LS PLC SERVER 파라미터 설정

프로젝트가 생성되면 '기본 네트워크' 아래에있는 'B0S0 내장 Cnet'을 클릭한다.

 

XGT-CNET에 대한 용어 설명

XG5000 Manual 중 일부

기본 설정

기본 설정에서 우리는 RS485를 쓸것이기 때문에 채널 2의 설정은 바꿔준다. 

통신 속도 : 9600

국번 : 1 (국번은 여러장비가 연결되면 각각에 맞는 번호를 부여해 통신이 겹치지 않게 한다.)

동작 모드

채널 2 : 모드버스 RTU 서버( 슬레이브) 설정

 

고급 설정

데이터 비트 : 8 (7/8 선택 보통 485는 8로 사용하며 232 통신 시 7로 한다고 하는데 더 알아봐야 함.)

정지 비트 : 1 (1/2 선택)

패리티 비트 : NONE(논) (NONE(없음)/EVEN(짝)/ODD(홀) 선택)

 

시간 설정 : 지연시간/ 문자 간 대기 시간 등 필요에 따라 설정하면됨. 지연시간은 PLC 처리 속도보다 통신 요청시간이 빠를때 생기는 문제가 있으면 지연시간을 넣어 속도를 조절, 문자간 대기 시간은 데이터가 잘려 들어와도 어느 정도 시간까지는 기다렸다가 수신한다.


MODBUS 설정

Modbus 영역 설정 화면

여기서 할당 영역을 설정하면 끝이다.

나는 클라이언트(마스터)에서 읽어가게만 하기 때문에 워드 읽기 영역 시작 주소에 D1000을 넣어주고 

D1000부터 모니터링 데이터를 35 워드를 MOV 해 놨다.

 

모드버스 어드레스 체계

 

클라이언트에서 읽기 지령 '04'를 사용해 D1000대의 데이터를 읽어 갈 수 있다.

여기까지가 LS산전 PLC의 기본 설정이다.

PLC모델이 달라도 기본 설정은 똑같이 적용이 가능하다.

 

 

MODBUS RTU 통신 프레임 모니터

메인장비 대체로 사용한 미쓰비시 FX5UC PLC와 LS산전 XGB PLC 통신 전문이다.

일단 테스트는 완료했고, 이후 고객사에 방문하여 통신 테스트 예정이다. 

 


다음 포스팅은 LS산전 PLC의 테스트를 위해 준비한 미쓰비시 FX5UC PLC의 모드 버스 RTU 마스터 셋팅이다.

 

 

반응형

댓글