1. Home
  2. RN400 제품군 도움말
  3. RN400의 RS-485 연동방법
  1. Home
  2. 라디오노드 개발하기
  3. RN400의 RS-485 연동방법

RN400의 RS-485 연동방법

DEKIST RN400 제품을 구입하여 주셔서 감사합니다.

RN400 전송기의 RS-485 출력 단자는 유선으로 해당 통신회선에 연결되어 PC, PLC, 레코더 등의 장비에 측정한 데이터를 보낼 수 있습니다.

✓ 해당 하위 모델은 RS485 출력 단자를 사용하여 해당 직렬 통신을 지원합니다.
RN400-T2 TS (4채널 온도전송기)
RN400-T2 CS (4채널 4-20mA 전송기)
RN400-T2 GS (2채널 복합가스 전송기)
RN400-T2 PM (Differential Mode, Cumulative Mode)

위의 RN400 하위모델은 MODBUS RTU 프로토콜만 지원하며, 모든 데이터는 Float 32 Bit 포맷으로 구성되어 있습니다.

DC 12V의 전원이 공급되는 경우만 동작하며, 배터리로 동작하는 경우에는 RS-485 기능비활성화 됩니다.

1. RS485 설정하기

  1. USB CALIBRATION 진입하기 – W버튼을 눌러 RN400을 활성화 시킨 후, S버튼을 눌러 설정 메뉴에 진입합니다. S버튼을 3회 눌러 [3.USB CALIBRATION] 문구가 표시될 때 W버튼을 눌러 해당 메뉴를 선택합니다.
  2. 장치와 컴퓨터 연결하기 – RN400 제품을 아래의 그림과 같이 Micro USB 케이블로 PC와 연결합니다.

3. PC에서 UA-Calibrator 프로그램을 실행하면 설정 화면 상단에 아래와 같은 정보와 설정창이 나타납니다.

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

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

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

# Timeout와 ByteSwap 파라미터는 보다 자세한 통신 환경을 요구하는 곳에서 사용합니다.

2. PC연동 데모

아래 설명은 하위 모델 RN400-T2GS의 센서 값을 PC에서 읽을 수 있도록 RS-485 MODBUS를 설정하는 방법입니다.

데모를 위한 준비물

1.UA-Calibrator 프로그램 : 다운로드
2.RS-485 Test 용 프로그램 : 다운로드 
3.노트북 
4.Micro USB 케이블
5.RN400 T2GS + 가스센서 
6.DC 12V 전원 아답터
7.RS-485 컨버터 (모델: Sena LTC100) 

1. MODBUS RTU 설정하기 – RN400을 UA-Calibrator로 설정하고, 연결한 컴퓨터에서 UA-Calibrator를 실행하여 MODBUS RTU의 설정을 아래의 값을 이용합니다.

Baud Rate: 9600 bps
Slave ID: 54

전송 속도와 ID 설정하기 위한 값 입니다.

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

3. 다음에 RN400 내부의 터미널블럭에서 전원 왼쪽에 있는 RS-485 출력 단자 A에 컨버터 + 와, 단자 B에 컨버터 – 케이블과 연결합니다. 아래 사진을 참고하세요.

RS-485 출력 단자 와 연결되는 케이블 (+), ( – ) 선은 트위스트로 엮어서 노이즈를 방지합니다.
12V 전원도 함께 공급되어야 RS-485가 동작을 합니다. 전원공급이 없으면 RS-485는 동작하지 않습니다.

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

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

6. PC 와 RN400이 연결되었다면, 컨버터의 RX/TX LED 가 점멸을 반복하게 됩니다.
아래 그림은 채널1의 값을 RS-485로 읽어, PC 화면에 표시한 결과의 한 예입니다.

3. RN400의 데이터 메모리 맵

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

  • RN400-T2GS
RN400-T2GS 데이터 모식도
  • RN400-T2CS/TS
RN400-T2CS/TS 데이터 모식도
  • RN400-T2PM

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

용어 설명

  • PLC : Programmable Logic Controller
  • RS485 통신 인터페이스는 Mult-drop 버스를 이용하는 반이중 직렬 메시지 통신 방식을 사용하며, 통신거리가 상대적으로 깁니다.
Updated on 2023년 9월 22일

Was this article helpful?

Related Articles

Leave a Comment