DEKIST RN17x를 구입하여 주셔서 감사합니다.
RN17x는 Modbus TCP/IP를 지원합니다. 따라서, MODBUS TCP/IP 네트워크에 연결하여 측정한 데이터 값을 해당 서버에서 가져갈 수 있습니다. 또한, 네트워크에 컨버터를 연결하여 PC, PLC, 레코더 등 RS485 인터페이스 사용 기기에서 측정 데이터 값을 받을 수 있습니다.
RN17x 내부에 Modbus TCP/IP 사용을 위한 설정은 아래와 같습니다. 콘솔 메뉴의 “5.MODBUS TCP Setup.” 내용을 참고하세요.
– 아 래 –
- “HOLDING REGISTER”에 데이터가 실시간으로 업데이트 됩니다.
- 지원 포맷은 4 BYTE FLOATING POINT와 2 BYTE INTEGER이며 읽기만 가능합니다.
- 2 BYTE INTEGER 포맷의 경우에는, 소수점 아래의 숫자는 무시되고 정수 값만 전달됩니다.헤더의 Transaction ID, Protocol ID, Unit ID는 내부적으로 무시합니다.
- Function Code로 “3”을 사용하며, 데이터는 어떤 값이 들어와도 상관없습니다.
1. Modbus TCP/IP 네트워크 연결하기
RN17x의 콘솔 메뉴에서 Modbus TCP/IP 네트워크에 등록하기 위하여 환경 설정을 진행합니다.
MODBUS/TCP 연결을 위한 RN17x 설정하기
2. Modbus → RS485 변환 준비물
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 변환기기 결선방법
노이즈 방지를 위해서 케이블은 트위스트로 연결을 권장합니다.
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와 연결합니다.
PC에서 RS485 연동 테스트를 위한 결선도
TCP/IP의 데이터 단위를 RS485 인터페이스 신호 단위로 전환하고, RS485 신호 단위를 PC와 USB 통신이 가능하게 구성한 것입니다.
4. NET485-MB 설정방법
1. 프로그램 실행하기 – 작업 표시 줄에서 시작 버튼을 클릭하고 Programs \ DeviceInstaller를 선택하면, 옵션 목록에서 DeviceInstaller 장치 설치 프로그램 기본 대화 상자가 나타납니다. 프로그램이 자동으로 장치를 검색합니다.
2. 그림1은 DHCP 서버가 할당하는 IP 주소를 사용하여 네트워크에서 발견된 한 개의 장치를 보여줍니다. 기기 IP 주소는 일반적으로 공장에서 0.0.0.0으로 설정됩니다. 하드웨어 주소는 개인 네트워크의 특정 장치에 할당된 영구 주소 입니다. 하드웨어 주소는 상품 라벨에 표시되어 있습니다. XPort-IAP로 표시된 장치 유형은 Modbus 장치 입니다.
3. 장치 설치 관리자 창에서 XPort-IAP를 두 번 클릭하면 그림2와 같이 화면의 오른쪽 창에 해당장치와 관련된 정보가 표시됩니다.
4. DeviceInstaller Utility에서 Web Configuration 탭(왼쪽에서 4번째 탭)을 클릭하면, IP 주소와 포트 번호가 표시됩니다. DeviceInstaller 창에서 Web-Manager를 보려면 탐색 아이콘[→]을 클릭하고, 기본 웹 브라우저에서 웹 관리자를 열려면(권장), 외부브라우저 아이콘(오른쪽 맨 끝)을 클릭합니다.
암호 창이 나타나면 사용자 이름 및 암호 필드를 비워두고 확인버튼을 클릭합니다. 기본적으로 장치 서버 구성에 암호 보호 기능이 없습니다.
5. 그림4는 네트워크 설정 화면 입니다. NET485 MODBUS/TCP 제품에 대한 유동 혹은 고정IP세팅을 변경 할 수 있습니다. IP 주소는 네트워크의 고유한 값으로 설정되어야 합니다.
6. 그림5는 RS485 시리얼 설정 화면 입니다. Boud Rate(통신속도)와 Data Bits, Parity, Stop bits, Flow Control 을 사용자의 장치에서 지원되는 내용으로 변경합니다.
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. 데이터수신 방법에 대한 예(동작 확인과정)
RMMS 라는 프로그램을 통해 무료로 테스트를 진행할수 있습니다.
RS485 수신 또는 Modbus TCP 데이터를 받을수 있습니다.
Radzio Modbus Master Simulator (RMMS) Downroad
Connection > Settings 탭을 선택하고, NET485-MB – Modbus RS485 Adapter에서 RS485 Serial Settings한 값을 입력합니다. Port의경우 PC와 연결된 컴포트를 선택합니다.
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 화면에 표시한 결과를 보여주는 하나의 사례입니다.