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
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
3. 다음에 RN400 A 핀을 컨버터 + 와, B 핀을 컨버터 – 케이블과 연결합니다. +, – 케이블은 트위스트로 엮어서 노이즈를 최소로 하는 것이 좋습니다. 12V 전원도 함께 공급되어야 RS-485가 동작을 합니다. 전원공급이 없으면 RS-485는 동자하지 않습니다.
5. File > new 탭을 선택하여 아래와 같은 창이 뜨면, ID 54, Holding Register 설정, 데이터Address 0 번지 부터 8 바이트를 읽도록 설정합니다. 32 bit float 선택하고 메뉴에 커넥션 아이콘 버튼을 눌러 PC에서 RN400 센서 값을 지속적으로 읽을 수 있도록 합니다.
PC 와 RN400 이 연결되었다면, 컨버터의 RX/TX LED 가 점멸을 반복하게 됩니다.
아래 그림은 채널1의 값을 RS-485 로 읽어, PC 화면에 표시한 결과입니다.
4. RN400 의 데이터 메모리 맵
데이터는 16 bit word 단위로, 시작번지와 데이터 개수 만큼, 데이터가 표현됩니다.
<RN400-T2GS>
<RN400-T2PM>
6채널, 데이터 어드레스: 0x0000, 데이터 길이: 12