한국어 English Chinese Russian

자주 묻는 질문들 / 기술지원


No.495 Modbus Gateway 설정은 어떻게 하나요? 10-10-2019
솔내시스템의 Modbus Gateway는 Modbus/TCP와 Modbus 시리얼(RTU/ASCII)간의 프로토콜 변환기능을 제공하는 제품군입니다.
이 제품군은 솔내시스템에서 제공하는 전용 설정 프로그램인 spFinder로 설정합니다.



Modbus Gateway 제품군은 기존의 다른 ezTCP제품들에는 없는 추가적인 설정 파라미터들이 있습니다.

파라미터 설명
Transmission Mode 시리얼 라인의 Modbus 데이터 전송 모드를 선택하는 항목입니다. Modbus/RTU와 Modbus/ASCII중에서 선택할 수 있으며 기본 값은 Modbus/RTU입니다.
Baudrate (unit: bps) 시리얼 라인의 통신속도를 설정하는 항목입니다. 통신속도의 기본 값은 9,600bps입니다.
Serial Parameter
Data Bits 시리얼 라인의 데이터 비트를 설정하는 항목입니다. 기본 값은 8입니다.
Stop Bits 시리얼 라인의 정지 비트를 설정하는 항목입니다. 기본 값은 1입니다.
Parity 시리얼 라인의 패리티 비트를 설정하는 항목입니다. 기본 값은 None입니다.
TCP
Communication Mode Modbus/TCP 통신을 위한 TCP 통신모드를 설정하는 항목입니다. TCP Server와 TCP Client중 하나를 선택할 수 있습니다. 기본 값은 TCP Server입니다.
Peer Address 접속할 TCP서버의 IP주소를 설정하는 항목입니다. 이 항목은 Communication Mode를 TCP Client로 설정했을 경우에만 유효합니다.
Port Modbus/TCP 통신을 위한 TCP 포트를 설정하는 항목입니다. 기본 값은 502입니다.
Connection Timeout (Unit: sec) TCP 접속상태에서 이 항목에 설정한 시간동안 송/수신 데이터가 없으면 TCP 접속을 종료합니다. 기본 값은 60초입니다.
Advanced
Query Flow 쿼리의 전송 방향을 설정하는 항목입니다. TCP to Serial과 Serial to TCP중에서 선택하며 기본 값은 TCP to Serial입니다.
Slave ID 시리얼 라인의 Modbus 기기의 Slave ID를 설정하는 항목입니다. 0부터 247까지 설정할 수 있으며 기본 값은 0입니다.
Response Timeout (Unit: ms) Modbus 쿼리에 요청에 대한 타임아웃 설정 항목입니다. 기본 값은 500밀리초입니다.
Send Gateway Exception Modbus Gateway의 Exception 데이터 전송 여부를 설정하는 항목입니다. 이 항목이 Enable로 설정되어 있으면 Gateway는 exception 데이터를 전송합니다. 기본 값은 Enable입니다.


설정 예


1) 마스터가 Modbus TCP, 슬레이브가 Modbus RTU(또는 ASCII)인 경우




Gateway 설정:
- Transmission Mode, Baud rate, Serial: 사용자 환경에 맞게 설정
- TCP: TCP Server
- Query Flow: TCP to Serial
- Slave ID: Modbus 슬레이브의 슬레이브 주소

파라미터 Modbus Gateway
IP address 10.1.0.1
TCP
Communication Mode TCP Server
Peer Address -
Port 502
Connection Timeout (Unit: sec) 60
Advanced
Query Flow TCP to Serial
Slave ID 1
Response Timeout (Unit: ms) 500
Send Gateway Exception Enable



2) 마스터가 Modbus RTU(또는 ASCII), 슬레이브가 Modbus TCP인 경우




Modbus Gateway 설정
- Transmission Mode, Baud rate, Serial: 사용자 환경에 맞게 설정
- TCP: TCP Client
- Query Flow: Serial to TCP
- Slave ID: Modbus TCP의 유닛 아이디

Parameters Modbus Gateway
IP address 10.1.0.1
TCP
Communication Mode TCP Client
Peer Address 10.1.0.200
Port 502
Connection Timeout (Unit: sec) 60
Advanced
Query Flow Serial to TCP
Slave ID 2
Response Timeout (Unit: ms) 500
Send Gateway Exception Enable



3) Modbus RTU 또는 ASCII 장비 2대를 연결하는 경우




Modbus Gateway 설정
- Transmission Mode, Baud rate, Serial: 사용자 환경에 맞게 설정
- TCP: 한 대는 TCP Server로, 다른 한 대는 TCP Client로 설정
- Query Flow:
+ 마스터로: Serial to TCP
+ 슬레이브: TCP to Serial
- Slave ID: Modbus 슬레이브의 슬레이브 주소

Parameters Modbus Gateway #1
IP address 10.1.0.1
Modbus Gateway #2
IP address 10.1.0.2
TCP
Communication Mode TCP Client TCP Server
Peer Address 10.1.0.2 -
Port 502 502
Connection Timeout (Unit: sec) 60 60
Advanced
Query Flow Serial to TCP TCP to Serial
Slave ID 1 1
Response Timeout (Unit: ms) 500 500
Send Gateway Exception Enable Enable





- See also

- Related Products


[ Modbus Gateway ] SMG-5400, SMG-5410, SMG-5420