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

RN17x HelpDesk RN17X에서 RS485 출력하기

본문

1. Modbus TCP 연결하기

RN17X에서 MODBUS TCP 통신을 이용하여 현재 측정한 데이터 값을 읽는 것이 가능합니다. “HOLDING REGISTER”에 데이터가 실시간으로 업데이트 됩니다.

지원하는 포맷은 4 BYTE FLOATING POINT와 2 BYTE INTEGER 포맷이며 읽기가 가능합니다. 2 BYTE INTEGER 포맷의 경우에는, 소수점 아래의 숫자는 무시되고 정수 값만 전달됩니다.

Transaction ID, Protocol ID, Unit ID는 내부적으로 무시합니다. 어떤 값이 들어와도 상관이 없고 Function Code로 “3”을 사용합니다.


2. Modbus → RS485 변환작업 준비방법

0ef917b5b2abb3c2a34c60b4c7ca8814_1624502748_9616.png

Modbus → RS485로 변환하는 장비 준비하기 ( NET485-MB – Modbus RS485 Adapter )

1. DeviceInstaller Program Download

2. NET485-MB Data Sheet Download

3. Modbus Protocol User Guide PDF Download

4. RS-485 converter (Model: Sena LTC100) Data Sheet Download

5. USB to Serial Conversion Cable


3. Modbus → RS485 변환작업 결선방법 

0ef917b5b2abb3c2a34c60b4c7ca8814_1624502859_454.png

RS485 결선방법


0ef917b5b2abb3c2a34c60b4c7ca8814_1624502859_4843.jpg

노이즈 방지를 위해서 케이블은 트위스트로 연결을 권장합니다.

1. 위 그림처럼 NET485-MB TXD A핀과 RXD A핀, TXD B핀과 RXD B핀을 연결합니다.

2. NET485-MB TXD A핀을 Converter TX+핀, TXD B핀을 Converter TX-핀에 연결합니다.

3. 8-24VDC 아답터를 연결하여 전원공급을 합니다.

4. Converter에서 usb to serial Conversion cable 이용해 PC와 연결합니다.


4. NET485-MB 설정방법

0ef917b5b2abb3c2a34c60b4c7ca8814_1624502930_9084.jpg 

NET485-MB – Modbus RS485 Adapter


1. 작업 표시 줄에서 시작 버튼을 클릭하고 Programs \ DeviceInstaller를 선택하면, 옵션 목록에서 DeviceInstaller 장치 설치 프로그램 기본 대화 상자가 나타납니다. 프로그램이 자동으로 장치를 검색합니다.

0ef917b5b2abb3c2a34c60b4c7ca8814_1624502974_4243.jpg 

<그림1. DeviceInstaller Program 실행>


0ef917b5b2abb3c2a34c60b4c7ca8814_1624503007_4834.jpg 

<그림2. Device Info>


2. 그림1은 DHCP 서버가 할당하는 IP 주소를 사용하여 네트워크에서 발견된 한 개의 장치를 보여줍니다. 기기 IP 주소는 일반적으로 공장에서 0.0.0.0으로 설정됩니다. 하드웨어 주소는 개인 네트워크의 특정 장치에 할당된 영구 주소 입니다. 하드웨어 주소는 상품 라벨에 표시되어 있습니다. XPort-IAP로 표시된 장치 유형은 Modbus 장치 입니다.


3. 장치 설치 관리자 창에서 XPort-IAP를 두 번 클릭하면 그림2와 같이 오른쪽 화면에 장치와 관련된 정보가 표시됩니다.

0ef917b5b2abb3c2a34c60b4c7ca8814_1624503072_3749.jpg 

<그림3. Web Configuration Click>


4. DeviceInstaller Utility에서 Web Configuration 탭을 클릭하면, IP 주소와 포트 번호가 표시됩니다. DeviceInstaller 창에서 Web-Manager를 보려면 탐색 아이콘[→]을 클릭하고, 기본 웹 브라우저에서 웹 관리자를 열려면(권장), 외부브라우저 아이콘(오른쪽 맨 끝)을 클릭합니다.

암호 창이 나타나면 사용자 이름 및 암호 필드를 비워두고 확인버튼을 클릭합니다. 기본적으로 장치 서버 구성에 암호 보호 기능이 없습니다.

0ef917b5b2abb3c2a34c60b4c7ca8814_1624503132_103.jpg

<그림4. Network Settings>


5. 그림4는 네트워크 설정 화면 입니다. NET485 MODBUS/TCP 제품에 대한 유동 혹은 고정IP세팅을 변경 할 수 있습니다. IP 주소는 네트워크의 고유한 값으로 설정되어야 합니다.

0ef917b5b2abb3c2a34c60b4c7ca8814_1624503205_8652.jpg 

<그림5. RS485 Serial Settings>


6. 그림5는 RS485 시리얼 설정 화면 입니다. Boud Rate(통신속도)와 Data Bits, Parity, Stop bits, Flow Control 을 사용자의 장치에서 지원되는 내용으로 변경합니다.

0ef917b5b2abb3c2a34c60b4c7ca8814_1624503247_3727.jpg 

<그림6. Modbud/TCP Settings>


7. 그림6의 Modbus/TCP 장치는 Master 또는 Slave로 정의됩니다.

RN17x제품 Modbus/TCP Port번호의 기본값은 502 입니다. RN17x에서 Modbus/TCP로 데이터를 송신하여 RS485로 데이터를 수신하는경우 Master로 선택합니다. Start ID 와 End ID는 Unit ID로 여기서는 10을 입력합니다. Host Address는 RN17x의 IP(192.168.1.84)를 입력합니다.


5. 데이터수신 방법에 대한 예(동작 확인과정) 

0ef917b5b2abb3c2a34c60b4c7ca8814_1624503294_122.jpg 

Radzio Modbus Master Simulator Program (RMMS)


RMMS 라는 프로그램을 통해 무료로 테스트를 진행할수 있습니다.

RS485 수신 또는 Modbus TCP 데이터를 받을수 있습니다.

☞ Radzio Modbus Master Simulator (RMMS) Downroad


0ef917b5b2abb3c2a34c60b4c7ca8814_1624503336_7636.jpg 

Connection > Settings


Connection > Settings 탭을 선택하고, NET485-MB – Modbus RS485 Adapter에서 RS485 Serial Settings한 값을 입력합니다. Port의경우 PC와 연결된 컴포트를 선택합니다.

0ef917b5b2abb3c2a34c60b4c7ca8814_1624503399_9007.jpg 

<그림7. RMMS Settings>


File > new 탭을 선택하고 위 사진과 같이 창이뜨면, Device ID는 NET485-MB – Modbus RS485 Adapter 에서 설정한 Unit ID 값 (10)을 입력합니다. Holding Register와 Display options은 RN17x제품이 FORMAT방식을 32Bit Float (4 Byte Floating point) 지원하기때문에 32Bit Float를 선택합니다.

PC 와 NET485-MB – Modbus RS485 Adapter 가 연결되었다면, 컨버터의 RX/TX LED 가 점멸을 반복하게 됩니다. 위 그림은 두개의 채널값을 RS-485 로 읽어, PC 화면에 표시한 결과입니다.


Copyrightⓒ2015 WISMAX All rights reserved. ©