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

미쓰비시 PLC FX5UC CPU 485 모드버스RTU (MODBUS RTU) MASTER 설정방법

by 포써니 2022. 1. 7.
728x90

이전 포스팅 

LS 산전 PLC 485 모드 버스 RTU 서버(슬레이브) 설정 방법에 이어 통신 테스트를 했던 미쓰비시 FX5UC CPU 마스터 설정을 포스팅한다. 

 

2021.12.31 - [[자동제어] 자료정리/프로그램] - LS산전 XGB PLC MODBUS RTU SERVER(슬레이브) 설정

 

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

LS산전 PLC 사용하여 MODBUS RTU SERVER(슬레이브) 통신 설정하는 방법. 고객사 요청으로 CMS 기능을 추가해 장비의 데이터를 모니터링하겠다고 한다. SCRUBBER 장비의 PLC를 확인해 보니 내장 RS-485 포트가

for-sunny.com

 


미쓰비시의 PLC FX5UC CPU는 16점 인 / 16점 아웃 / ETHERNET PORT / 485 PORT가 있어 따로 통신카드를 사용하지 않고 CPU 내장 485 PORT를 사용했다.

 

포스팅은 이것만 보면 설정을 따라 할 수 있게 프로젝트 생성부터 시작한다. 

 

 

사용 프로그램은 GX Works 3을 사용했다. 

 

 

 

1. 프로젝트 생성

GX Works3 실행파일

GX Works 3을 실행한다. 

새프로잭트 작성

Project -> New 또는 Ctrl+N을 눌러 새 프로젝트를 만든다.

 

새프로잭트 설정

새프로잭트 설정은 FX5 CPU, FX5U로 되어있는걸 그대로 OK 눌러 생성한다.

나는 FX5UC 콤팩트 타입의 작은 CPU를 사용한다. 그래서 FX5U로 프로젝트로 생성한다.

 

모듈설정 팝업

신규 프로젝트를 생성하면 빈 프로젝트와 팝업 하나가 뜬다. 지금 CPU 모델을 설정이 안 돼있어 뜨는 팝업이다. 

OK를 눌러 꺼준다.

 

 

2. Module Configuration 설정 (사용 CPU 및 증설 카드 설정)

PLC 모듈 설정화면

왼쪽의 Navigation 목록에 있는 Module Configuration을 더블 클릭한다.

내비게이션 바가 보이지 않는다면 

 

네비게이션 활성화 버튼

새 프로젝트 생성 버튼 밑에 있는 여러 폴더 모양의 버튼을 클릭하면 내비게이션 바가 나타난다.

 

CPU 설정

아직 CPU가 설정되어있지 않다. CPU 모듈을 설정해 보자.

CPU 모듈을 우클릭하여 Change CPU Model Name를 클릭한다. 

 

모드 버스 RTU 통신의 마스터 국으로 사용한 FX5UC-32MT/D로 설정 후 OK를 눌러 마무리하면 CPU 설정은 끝이다.

 

OK를 누르면 CPU 모듈의 그림이 해당 CPU로 변경되며 커서를 올려놓으면 CPU의 정보가 나온다. 

 

반응형

3. 내부 485 Serial Port 설정

GX Works3 네비게이션 바

Parameter -> FX5UCPU -> 485 Serial Port를 더블클릭해 설정 화면을 연다.

 

Basic Settings -> Communication Protocol Type을 MODBUS_RTU Communication으로 설정한다. 

 

 

통신설정 화면

모드 버스 설정을 하고 나면 기존 Parity Bit / Stop Bit / 통신속도를 설정한다. 이전에 LS산전의 CPU와 동일하게 NONE / 1 / 9,600으로 설정하고 아래쪽의 Check를 누른 후 오른쪽 아래의 Apply를 눌러 마무리한다. 

 

설정을 바꾸고 Check와 Apply를 하지 않으면 적용되지 않는다. 

 

4. 통신 로직 구성

FX5 MODBUS 통신 로직

통신 로직은 기본적으로 위와 같은 로직으로 구성한다. 기본 로직에서 필요한 신호를 활용하여 통신한다.

 

ADPRW 명령어

ADPRW 명령어는 MODBUS RTU 마스터 명령어다 

순서대로

1. 슬레이브 국번 : H1 (헥사 값 1)

2. 모드버스 펑션 번호 : H3 (워드 읽기/쓰기)

3. 데이터 시작 번호 : 0 (0번째 데이터부터 읽어오기)

4. 데이터 개 수 : 35 (0번째부터 35개)

5. 읽어온 데이터 저장 위치 : D0 (D영역 D0부터 저장)

6. 완료 플레그 : M10 (통신 완료 시 펄스)

 

이상으로 FX5UC CPU 내부 485 통신 활용한 MODBUS 모드 버스 마스터 설정이다. 

 

반응형

댓글