(주)와이즈맥스 Help Desk (헬프데스크) - 무엇이든물어보세요 | (주)와이즈맥스 - 산업용 IoT센서 모니터링 시스템

RN400 HelpDesk RN400 의 RS-485 연동방법

본문

1. RN400 의 RS-485

RN400 전송기는 WiFi를 통해 데이터를 웹서버로 전송합니다. 또한 RS-485를 통해 PC, PLC, 레코더 등의 장비로 데이터를 전송할 수 있습니다. RN400 은 MODBUS RTU 프로토콜만 지원 하며, 모든 데이터는 Float 32 Bit 포맷으로 구성되어 있습니다.

RS-485 기능은 RN400-T2TS, RN400-T2CS, RN400-T2GS, RN400-T2PM 모델만 지원 합니다. DC 12V의 전원이 공급되는 경우만 동작하며, 배터리로 동작하는 경우에는 RS-485 기능이 비활성화 됩니다.


2. RS485 설정하기

1. W버튼을 눌러 RN400을 활성화 시킨 후, S버튼을 눌러 설정 메뉴에 진입합니다. S버튼을 3회 눌러 [3.USB CALIBRATION] 문구가 표시될 때 W버튼을 눌러 해당 메뉴를 선택합니다.

2. RN400 제품을 Micro USB 케이블로 PC와 연결하고, PC에서 UA-Calibrator 프로그램을 실행하면 아래와 같은 화면이 나옵니다.

☞ UA-Calibrator Program (Windows) Download

☞ UA-Calibrator Program (Mac) Download 

0ef917b5b2abb3c2a34c60b4c7ca8814_1624517484_2336.png
0ef917b5b2abb3c2a34c60b4c7ca8814_1624517498_5633.jpg
 

3. 동작모드(Master/Slave)를 선택합니다. 주변 장비(Master)가 RN400 의 데이터를 요청하여 센서값을 읽어가는 경우, Slave 로 선택합니다. 대부분의 경우에 슬레이브(Slave)를 선택하면 됩니다.

4. 통신속도(Baud Rate)는 RS-485의 통신속도로써 데이터를 수신하는 장치와 동일한 값으로 설정합니다. 9600 bps, 115200 bps 등이 선택 가능합니다.

5. 슬레이브 아이디 (Slave ID)는 여러개의 센서가 동시에 연결된 경우 센서를 구분하는 식별자 입니다. RN400 은 홀딩 레지스터(Holding Register)에 값이 들어 있습니다. 홀딩 레지스터는 Function Code 03 입니다.


3. 연동 데모

아래는 RS-485 MODBUS 를 통해서 RN400-T2GS 의 센서 값을 PC에서 읽을 수 있도록 하기 위한 설명입니다.


데모를 위한 준비물


1.UA-Calibrator 프로그램

☞ UA-Calibrator Program (Windows) Download

☞ UA-Calibrator Program (Mac) Download

2.RS-485 Test 용 프로그램

☞ Radzio Modbus Master Simulator (RMMS) Downroad

3.노트북 

4.Micro USB 케이블

5.RN400 T2GS + 가스센서 

6.DC 12V 전원 아답터

7.RS-485 컨버터 (모델: Sena LTC100) 


1. RN400 을 UA-Calibrator 로 설정합니다. MODBUS RTU 의 설정을 아래와 같이 합니다. Baud Rate: 9600 bps, Slave ID: 54

0ef917b5b2abb3c2a34c60b4c7ca8814_1624517960_4612.jpg
 

2. PC와 RS-485 컨버터를 연결하여 PC가 RS-485 신호를 받을수 있는 상태로 만들어 줍니다.

0ef917b5b2abb3c2a34c60b4c7ca8814_1624517921_2382.jpg
 

3. 다음에 RN400 A 핀을 컨버터 + 와, B 핀을 컨버터 – 케이블과 연결합니다. +, – 케이블은 트위스트로 엮어서 노이즈를 최소로 하는 것이 좋습니다. 12V 전원도 함께 공급되어야 RS-485가 동작을 합니다. 전원공급이 없으면 RS-485는 동자하지 않습니다.

0ef917b5b2abb3c2a34c60b4c7ca8814_1624518026_3325.jpg
 
4. PC에서 RMMS 프로그램을 실행하여 메뉴에 Connection > Setting 탭을 선택하고, MODBUS RTU, PC와 연결된 컴포트를 선택, 9600 bps 로 설정하여 RN400 과 동기화 시켜줍니다.


0ef917b5b2abb3c2a34c60b4c7ca8814_1624518082_2698.jpg
 

5. File > new 탭을 선택하여 아래와 같은 창이 뜨면, ID 54, Holding Register 설정, 데이터Address 0 번지 부터 8 바이트를 읽도록 설정합니다. 32 bit float 선택하고 메뉴에 커넥션 아이콘 버튼을 눌러 PC에서 RN400 센서 값을 지속적으로 읽을 수 있도록 합니다.


PC 와 RN400 이 연결되었다면, 컨버터의 RX/TX LED 가 점멸을 반복하게 됩니다.

아래 그림은 채널1의 값을 RS-485 로 읽어, PC 화면에 표시한 결과입니다.

0ef917b5b2abb3c2a34c60b4c7ca8814_1624518147_9159.jpg
 

4. RN400 의 데이터 메모리 맵

데이터는 16 bit word 단위로, 시작번지와 데이터 개수 만큼, 데이터가 표현됩니다.


<RN400-T2GS>

0ef917b5b2abb3c2a34c60b4c7ca8814_1624518214_7624.jpg
<RN400-T2CS/TS>

0ef917b5b2abb3c2a34c60b4c7ca8814_1624518253_1944.jpg 


<RN400-T2PM>


6채널, 데이터 어드레스: 0x0000, 데이터 길이: 12

Copyrightⓒ2015 WISMAX All rights reserved. ©