RS485-이더넷 컨버터 / Modbus TCP 게이트웨이 (DIN 레일, 1–4포트, OEM)
중국 OEM RS485-이더넷 컨버터 및 Modbus TCP 게이트웨이 소싱. DIN 레일, 2500V 절연, -40°C~+70°C. MOQ 10대.
Modbus RTU에서 Modbus TCP로: 게이트웨이가 실제로 하는 일
Modbus RTU는 단일 마스터가 하프 듀플렉스 RS485 버스에서 여러 슬레이브를 폴링하도록 설계된 시리얼 프로토콜이다. 단 하나의 마스터, 한 번에 하나의 트랜잭션, 마스터가 주도한다. 물리 계층은 2선식 차동(A/B), 하프 듀플렉스 방식으로, 버스가 동시에 송수신할 수 없다. 구형 계량기와 PLC에서 여전히 흔히 사용되는 9,600 bps에서, 홀딩 레지스터 10개를 읽는 단일 Modbus RTU 읽기는 버스 턴어라운드 지연을 포함해 약 30ms가 소요된다. SCADA 폴링 관점에서는 성능 문제가 아니지만, 여러 SCADA 클라이언트가 동일한 RS485 네트워크에 동시에 접근하려 할 때 문제가 된다.
Modbus TCP는 이러한 제약 중 일부를 제거한다. 이더넷 위에서 동작하며 네트워크 계층에서 풀 듀플렉스이고, 여러 TCP 클라이언트가 동일한 서버에 동시에 연결할 수 있다. SCADA 시스템, 히스토리언, HMI가 모두 접근 조정 없이 독립적으로 Modbus TCP 읽기를 발행할 수 있다.
게이트웨이는 이 둘을 연결한다. 기계적으로: Modbus TCP 클라이언트(귀하의 SCADA 소프트웨어)가 게이트웨이의 포트 502로 TCP 연결을 연다. Modbus TCP 프레임을 전송하는데 — 기능 코드와 레지스터 주소는 Modbus RTU와 동일하지만, 장치 주소와 CRC를 대체하는 6바이트 MBAP 헤더가 붙는다. 게이트웨이는 MBAP 헤더를 제거하고, 요청을 Modbus RTU 프레임으로 재구성하여 RS485 버스에 배치하고, 슬레이브 응답을 기다린 후, 데이터를 Modbus TCP 형식으로 원래의 TCP 클라이언트에 반환한다.
동시 클라이언트 처리가 복잡해지는 지점. RS485 버스는 여전히 하프 듀플렉스이며 한 번에 하나의 트랜잭션만 실행할 수 있다. 4개의 Modbus TCP 클라이언트가 동시에 요청을 발행하면, 게이트웨이는 이를 큐에 넣고 RS485 버스에서 직렬화하여 실행해야 한다. 요청 큐가 가득 찼을 때의 동작은 펌웨어에 따라 정의된다: 일부 게이트웨이는 Modbus 예외 코드 06(서버 비지)을 반환하고, 어떤 것은 묵시적으로 요청을 폐기하며, 또 어떤 것은 새 TCP 연결 자체를 차단한다. 최대 동시 TCP 클라이언트 수 4–16개는 하드웨어 제한이 아닌 펌웨어 제한 — 부하가 걸린 상태에서 그 한도에 도달했을 때 게이트웨이가 어떻게 동작하는지 확인해야 한다.
응답 타임아웃 처리. 게이트웨이가 RS485 슬레이브에 Modbus RTU 요청을 보냈는데, 슬레이브가 설정된 타임아웃 시간(일반적으로 200–1000ms) 내에 응답하지 않으면, 게이트웨이는 TCP 클라이언트에 무엇을 반환할지 결정해야 한다. 좋은 펌웨어는 Modbus 예외 코드 11(게이트웨이 대상 장치 응답 실패)을 반환한다 — TCP 클라이언트는 정형화된 오류를 수신하고 슬레이브가 연결 불가 상태임을 알 수 있다. 나쁜 펌웨어는 TCP 타임아웃이 만료될 때까지(보통 30–120초) TCP 연결을 열어둔 채로 유지하며, 그 동안 해당 연결 슬롯을 차단한다. 슬레이브 타임아웃이 반복되면 이 동작은 TCP 클라이언트 풀을 고갈시키고, 게이트웨이가 정상 동작 중임에도 응답하지 않는 것처럼 보이게 만든다.
인터 리퀘스트 갭(3.5 캐릭터 무음 구간). Modbus RTU는 3.5 캐릭터 시간(9,600 bps에서 약 4ms)의 라인 무음을 프레임 경계 구분자로 사용한다. 필요한 무음 구간 전에 다음 RTU 요청을 전송하는 게이트웨이는 RS485 버스에서 충돌이나 프레임 병합을 유발하며, 슬레이브 장치가 이를 올바르게 파싱할 수 없다. 이 세부 사항은 여러 저가형 중국 펌웨어 스택에서 제대로 구현되지 않았다 — 증상은 높은 폴링 레이트나 동일 버스 세그먼트에 여러 슬레이브가 있을 때 나타나는 간헐적 CRC 오류다. 공급업체를 확정하기 전에, 애플리케이션의 목표 폴링 간격으로 슬레이브 3개 이상에 대한 연속 폴링으로 테스트해야 한다.
RS485 전기적 절연: 왜 중요한가, 그리고 어떻게 검증하는가
산업용 RS485 네트워크는 긴 케이블 구간에 걸쳐 있으며, 종종 서로 다른 회로 차단기나 다른 전기 위상에 연결된 여러 전기 패널을 가로지른다. 물리적으로 떨어진 두 RS485 장치 간의 접지 전위차는 — 동일 건물의 전기 시스템 안에서도 — 정상 조건에서 10–100V, 고장이나 낙뢰 시에는 50–500V에 달할 수 있다. 비절연 RS485 트랜시버는 버스 접지(RS485 커먼 또는 GND 단자)를 컨버터의 DC 전원 접지에 직접 연결하고, 이는 이더넷 장치의 섀시 접지로 이어진다. RS485 버스의 공통 모드 전압이 트랜시버 입력에 직접 걸리고, 트랜시버의 최대 입력 전압(RS-485 규격 준수 장치의 경우 일반적으로 ±15V, 일부 견고한 트랜시버는 ±60V)을 초과하는 과도 전압이 IC를 파괴한다.
갈바닉 절연은 RS485 버스와 이더넷/전원 회로 사이의 DC 경로를 차단한다. 신호는 옵토커플러 또는 소형 절연 트랜스를 통해 전달되며, 고장 전류가 흐를 수 있는 도전 경로가 존재하지 않는다.
절연 전압 정격: 실제 의미하는 바. 1,500V 절연 정격은 절연 배리어가 절연 도메인 간에 연속적으로 인가되는 1,500V AC RMS(또는 2,121V DC)를 파괴 없이 견딜 수 있음을 의미한다. 2,500V 정격은 대부분의 산업용 애플리케이션에 적합하다 — IEC 61000-4-5 레벨 4(개방 회로 4kV, 50Ω 소스 임피던스에서 약 2kV로 나타남)의 서지 전압 요구사항을 초과한다. 3,000V 정격은 고전압 산업 환경(변전소 자동화, 모터 드라이브 패널)에 추가 마진을 제공한다. 절연 전압과 서지 내량을 혼동하지 말라 — 서로 다른 측정 항목이다. RS485 단자에 TVS 다이오드를 결합한 2,500V 갈바닉 절연 정격이 완전한 서지 보호 전략이다; TVS 없는 갈바닉 절연만으로는 절연 커패시턴스를 충전하는 빠른 과도 전압으로부터 보호되지 않는다.
광 절연 vs 트랜스 절연. 옵토커플러는 저렴하고 빠르기 때문에 $30 미만의 컨버터에서 주를 이룬다 — 표준 옵토커플러의 신호 지연은 <1µs로, 115,200 bps에서 보레이트 제한을 일으키지 않는다. 광 절연의 약점은 전원 주파수(50/60Hz)에서 공통 모드 제거 성능이 좋지 않다는 점이다. 옵토커플러를 가로지르는 표유 커패시턴스를 통해 흐르는 접지 루프 전류가 RS485 신호에 50Hz 노이즈를 결합할 수 있다. 실제로 대부분의 Modbus RTU 애플리케이션에서는 보레이트가 60Hz보다 훨씬 높기 때문에 문제가 거의 없다 — 노이즈는 RS485 수신기의 차동 입력에서 제거된다. 트랜스 절연(더 작고, 페라이트 코어에 권선)은 저주파 공통 모드 제거 성능이 더 우수하지만 약간 더 느리고 더 비싸다. 대부분의 산업용 Modbus 애플리케이션에서는 2,500V 광 절연으로 충분하다.
절연을 내압 시험기 없이 테스트하는 방법. 전류 제한을 1mA로 설정한 DC 전원 공급기를 사용하여 RS485 GND 단자와 컨버터의 DC 전원 네거티브 단자(또는 섀시 GND) 사이에 500V DC를 인가한다. 비절연 유닛은 직접 도통 경로를 통해 전류가 흐르면서 공급 전류가 즉시 상승한다. 절연 유닛은 <0.1mA의 누설 전류(표유 커패시턴스 경유)만 나타난다. 표준 디지털 멀티미터의 저항 레인지로도 비절연 유닛을 감지할 수 있다: RS485 GND와 DC 전원 GND 사이를 측정 — 비절연 유닛은 도통(일반적으로 <10Ω)을 나타낸다. 이 테스트는 절연 전압 정격을 검증하지는 않지만, 절연이 존재하는지 여부는 확인한다. 완전한 내압 시험(2,500V 정격 검증)은 절연 도메인 간에 2,500V AC를 1분간 인가하는 전용 내압 시험기가 필요하다 — 이는 정식 검사 계약의 표준 테스트 항목이다.
투명 모드 vs Modbus TCP 게이트웨이 모드 vs 가상 COM 포트
RS485-이더넷 컨버터 제품군에는 세 가지 동작 모드가 존재한다. 각각 해결하는 문제가 다르며, 잘못된 모드를 선택하면 하드웨어 결함처럼 보이는 통합 실패가 발생한다.
투명 TCP/IP 시리얼 터널링. 컨버터가 파이프 역할을 한다: RS485 포트에 도착한 로우 시리얼 바이트가 TCP 스트림에 캡슐화되어 사전 설정된 원격 IP 및 포트로 전달된다. TCP 피어는 로우 Modbus RTU 바이트를 수신한다 — SCADA 소프트웨어 또는 드라이버가 장치 주소 지정 및 CRC 검사를 포함한 Modbus RTU 파싱을 구현해야 한다. 이 모드는 이더넷 측 소프트웨어가 이미 Modbus RTU를 네이티브로 처리하거나(구형 SCADA 시스템), 시리얼 프로토콜이 Modbus가 전혀 아닌 경우(독자적 바이너리 프로토콜, ANSI C12.18 계량 프로토콜)에 유용하다. 다중 동시 Modbus TCP 클라이언트를 허용하지 않는다 — TCP 연결은 컨버터와 하나의 설정된 피어 간의 포인트-투-포인트다.
Modbus TCP 게이트웨이 모드(프로토콜 변환). 컨버터가 이더넷 측에서는 완전한 Modbus TCP 서버 기능을, RS485 측에서는 Modbus RTU 마스터를 구현한다. 표준 Modbus TCP 클라이언트 — SCADA, HMI, 히스토리언 소프트웨어 — 는 아무런 수정 없이 포트 502에 직접 연결한다. 이는 가장 일반적인 사용 사례다: 레거시 Modbus RTU 장치(구형 PLC, 에너지 미터, 모터 드라이브)를 현장 장치를 교체하거나 SCADA 소프트웨어를 수정하지 않고 현대적 이더넷 기반 SCADA 인프라에 통합하는 것이다. 여러 클라이언트가 동시에 연결되며, 게이트웨이가 RS485 버스로의 직렬화를 관리한다.
가상 COM 포트 드라이버. Windows 또는 Linux PC에 설치된 소프트웨어 드라이버가 TCP를 통해 컨버터와 통신하는 가상 시리얼 포트(예: COM7)를 생성한다. COMx 포트 주소 지정만 지원하는 레거시 소프트웨어 — 구형 연구실 장비 제어 소프트웨어, 1990년대의 레거시 SCADA 패키지 — 는 일반 시리얼 포트로 인식하고 수정 없이 동작한다. 컨버터는 가상 COM 포트 드라이버로부터 TCP 연결을 수락하고 시리얼 바이트를 RS485 버스로 전달한다. 이 모드는 소프트웨어 마이그레이션에 유용하다: RS485 장치와 현장 배선은 유지하면서 PC의 물리적 시리얼 케이블을 이더넷으로 교체한다.
SCADA 폴링을 위한 지연 시간 예산. 현실적인 지연 시간 기대치를 세우는 것이 통합 시의 문제를 예방한다. 완전한 Modbus TCP 읽기 사이클은 다음과 같이 나뉜다: 로컬 LAN에서 100Mbps 이더넷으로 SCADA 서버에서 게이트웨이까지의 왕복은 약 1ms. 게이트웨이 처리 — MBAP 헤더 제거, RTU 프레임 조립, TCP 클라이언트 큐 관리 — 는 펌웨어에서 2–5ms를 추가한다(경부하에서 검증됨; 동시 클라이언트 부하가 높으면 10–15ms까지 증가할 수 있음). 9,600 bps에서 홀딩 레지스터 10개에 대한 Modbus RTU 읽기의 RS485 버스 시간: 요청 프레임은 8바이트(1 장치 주소 + 1 기능 + 2 시작 레지스터 + 2 개수 + 2 CRC = 8바이트 × 9,600 bps에서 약 1ms/바이트) + 슬레이브 처리 시간(간단한 PLC의 경우 일반적으로 5–20ms) + 응답 프레임(레지스터 10개에 25바이트). RS485 버스 총 시간: 9,600 bps에서 약 30ms. Modbus TCP 읽기 한 번의 총 왕복: 약 33–36ms. 19,200 bps에서는 RS485 버스 부분이 약 15ms로 절반이 된다; 115,200 bps에서는 <5ms로 떨어진다.
SCADA 스캔 사이클은 일반적으로 1–10초다 — 35ms의 트랜잭션 시간은 상태 모니터링과 설정값 쓰기에 충분히 적합하다. 100ms 미만 사이클 타임의 폐루프 실시간 제어는 이 지연 예산을 견딜 수 없으며, 공유 게이트웨이를 경유하는 Modbus TCP 대신 결정론적 필드버스 프로토콜(EtherNet/IP, PROFINET)을 사용해야 한다.
중국 공급업체 현황
중국 RS485-이더넷 컨버터 시장은 DIN 레일 장착형 산업용 유닛부터 통합용 베어 PCB 모듈까지 폭넓은 범위를 커버한다. 티어를 이해하면 평가 시간을 줄일 수 있다.
프리미엄 대만 벤치마크(기준 비교용). Moxa의 NPort 시리즈(NPort 5110, NPort 5150, NPort 5650)가 엔지니어링 벤치마크다. Moxa는 실제 시험 데이터로 뒷받침된 MTBF 수치를 공개하고, Windows/Linux 설정 유틸리티를 제공하며, CVE 대응이 문서화된 펌웨어 릴리스를 배포한다. NPort 5150(RS485 1포트, DIN 레일, 2,000V 절연)은 약 $170–200에 소매된다. Advantech의 Adam-4570 시리즈도 유사한 영역에 위치한다. 이 제품들은 구매 대상 자체라기보다 중국 OEM 문서화 및 시험 보고서 품질을 평가하기 위한 벤치마크로서 의미가 있다.
Tier 1 중국 OEM — USR IOT와 PUSR. USR IOT(有人物联网, 지난)와 PUSR(深圳市普联技术)은 빌딩 자동화 및 경산업 배포에서 가장 흔히 발견되는 두 중국 공급업체다. USR의 USR-N510(RS485 1포트, 3,000V 절연, DIN 레일 옵션)은 수량 구매 시 $18–25에 소매되며, 스마트 계량, 빌딩 관리 시스템, 에너지 모니터링 프로젝트에서 널리 사용된다. 펌웨어는 최대 16개 동시 TCP 클라이언트를 지원하는 Modbus TCP 게이트웨이 모드를 구현하며, 비정상 연결을 감지한 후 TCP 스택을 리셋하는 워치독을 포함한다. PUSR의 PLK-104는 약간 더 세련된 웹 설정 UI와 함께 유사한 사양을 제공한다. 두 공급업체 모두 CE 및 FCC Part 15 Class B 문서를 제공한다. 솔직한 한계: MTBF 수치는 시험 데이터가 아닌 MIL-HDBK-217F 계산값이며, -40°C 콜드 스타트 시험은 공급업체 데이터시트에 문서화되어 있지 않으므로 독립적으로 검증해야 한다.
보급형 OEM 티어 — Waveshare와 카탈로그 모듈. Waveshare는 기본적인 시리얼 터널링이나 간단한 Modbus TCP 게이트웨이 기능이 필요한 메이커 및 시스템 통합업체를 대상으로 $12–18 범위의 RS485-이더넷 모듈을 생산한다. 이들은 1,500V 정격의 저가형 광 절연을 사용한다. 동시 TCP 클라이언트 제한은 일반적으로 4개이며, 클라이언트 고갈 시 펌웨어는 새 연결 시도를 묵시적으로 폐기한다. 이더넷 세그먼트가 IT 인프라와 공유되고 RS485 네트워크가 단일 전기 패널 내의 PLC와 10–20미터 거리를 연결하는 빌딩 자동화 애플리케이션에서는, 이들은 실용적이고 비용 효율적이다. 변전소 자동화, 석유 및 가스 RTU 패널, 또는 문서화된 접지 고장 위험이 있는 모든 설치 환경에서는, 1,500V 절연 정격과 검증되지 않은 서지 내량 성능이 엔지니어링 격차다.
모든 공급업체에 대한 품질 검증. 생산 주문 전, 샘플 검사에서 다음 검사를 수행하라:
-
동시 연결 테스트. Modbus TCP 테스트 도구(Modscan, Simply Modbus)를 사용하여 게이트웨이에 8개의 TCP Modbus 연결을 동시에 연다. 24시간 연속으로 1초 간격으로 8개 연결을 모두 폴링한다. 응답 누락이나 연결 고착이 전혀 없는지 확인한다. 이 테스트는 TCP 연결 누수 실패 모드 — 게이트웨이가 하프 오픈 TCP 연결을 무기한 유지하여 연결 슬롯을 소비하고, 결국 연결 슬롯 풀이 고갈되는 현상 — 를 드러낸다.
-
절연 검증. RS485 GND와 DC 전원 네거티브 사이에 500V DC를 인가한다. 누설 전류 측정 — 갈바닉 절연의 경우 <0.1mA여야 한다. 완전한 내압 시험은 절연 도메인 간에 2,500V AC를 60초간 인가하여 섬락이나 절연 파괴가 없어야 한다.
-
RS485 인터 리퀘스트 갭. 동일 버스 세그먼트에 RS485 슬레이브 3개를 연결한다. 최대 폴링 레이트로 세 개 모두에 대한 Modbus TCP 폴링을 설정한다. 로직 애널라이저로 RS485 버스를 캡처하고, 연속된 RTU 프레임 간의 무음 구간을 측정한다. 설정된 보레이트에서 >3.5 캐릭터 시간이어야 한다. 이보다 낮은 값은 펌웨어가 Modbus 사양의 프레임 구분자 요구사항을 준수하지 않음을 나타낸다.
-
워치독 복구. TCP 연결 고착을 강제로 발생시킨다(클라이언트 연결, 폴링 시작 후 FIN/RST 전송 없이 클라이언트 종료). 게이트웨이가 비정상 연결을 감지하고 문서화된 타임아웃 내에 슬롯을 해제하는지 확인한다. 문서화되지 않은 경우, 많은 펌웨어의 기본값은 30–120초 — 이것이 애플리케이션에 허용 가능한지 확인한다.
-
동작 온도 콜드 스타트. -40°C 콜드 스타트가 필요한 경우, 온도 챔버 안에서 -40°C에 게이트웨이 전원을 켜고, 지정된 기동 시간 내에 Modbus TCP 게이트웨이 기능이 동작하는지 확인한다. 많은 공급업체가 펌웨어 초기화 시퀀스를 해당 온도에서 검증하지 않고, 부품 벤더 사양에 기반해 -40°C 동작 온도를 문서화한다.
중국 RS485 컨버터 시장 전반에 걸친 소싱 — 공급업체 쇼트리스트, 샘플 조달, USR IOT, PUSR, Waveshare 및 공장 직영 PCB 레벨 통합 비교를 포함하여 — 에 대해서는 산업용 IoT 소싱 서비스를 참조하라. OEM 프라이빗 라벨 요구사항(펌웨어 맞춤 브랜딩, 웹 UI 커스터마이징, 또는 맞춤 인클로저를 갖춘 멀티 포트 변형)의 경우, 일반적인 MOQ는 50–100대로 시작하며 금형 리드 타임은 30–60일이다. IoT 모듈 산업 페이지에서는 RS485 인터페이스가 더 큰 IoT 게이트웨이 설계의 한 구성 요소인 관련 모듈 레벨 소싱을 다룬다.
소싱 프로젝트가 있으신가요?
필요한 것을 알려주세요. 주말 포함 24시간 이내에 답변드립니다.