ADVANTECH 프로토콜 MODBUS TCP2RTU 라우터 앱
제품 정보
본 제품은 MODBUS TCP2RTU 프로토콜을 지원하는 장치입니다. 이 제품은 체코 Usti nad Orlici에 위치한 Advantech Czech sro에서 제조되었습니다. 사용자 설명서의 문서번호는 APP-0014-EN이며, 개정일은 26년 2023월 XNUMX일입니다.
Advantech Czech sro는 본 매뉴얼의 사용으로 인해 발생한 우발적 또는 결과적 손해에 대해 책임을 지지 않음을 명시합니다. 설명서에 언급된 모든 브랜드 이름은 해당 소유자의 등록 상표이며, 본 출판물에서의 사용은 참고 목적으로만 사용됩니다.
제품 사용 지침
구성
제품을 구성하려면 다음 단계를 따르십시오.
- 접근하기 web 라우터의 라우터 앱 페이지에서 모듈 이름을 눌러 인터페이스 Web 인터페이스.
- 왼쪽 부분 메뉴에서 web 인터페이스에서 구성 섹션으로 이동합니다.
- 구성 섹션에는 포트 1, 포트 2 및 USB 구성에 대한 항목이 있습니다.
- 포트 구성의 경우:
- 확장 포트 활성화: 이 항목을 사용하면 MODBUS TCP/IP 프로토콜을 MODBUS RTU로 변환할 수 있습니다.
- 전송 속도: 확장 포트의 MODBUS RTU 연결에 대한 전송 속도를 설정합니다. MODBUS RTU 장치가 직렬 인터페이스에 연결되어 있지 않으면 없음으로 설정하십시오.
I/O 및 XC-CNT MODBUS TCP 서버
I/O & XC-CNT MODBUS TCP Server에 관련된 Router의 기본 특성과 Address Space를 가지고 있는 제품입니다. 이러한 특성에 대한 자세한 내용은 해당 공유기 또는 확장 포트의 사용 설명서를 참조하세요.
관련 문서
추가 정보 및 관련 문서는 Advantech Czech sro에서 제공하는 사용자 매뉴얼을 참조하세요.
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic 문서 번호 APP-0014-EN, 26년 2023월 XNUMX일 개정판.
© 2023 Advantech Czech sro 이 발행물의 어떤 부분도 서면 동의 없이 사진, 녹음 또는 정보 저장 및 검색 시스템을 포함하여 전자적, 기계적 어떠한 형태나 수단으로도 복제하거나 전송할 수 없습니다. 본 매뉴얼의 정보는 예고 없이 변경될 수 있으며 이는 어드밴텍 측의 약속을 의미하지 않습니다.
Advantech Czech sro는 이 매뉴얼의 제공, 수행 또는 사용으로 인해 발생하는 우발적 또는 결과적 손해에 대해 책임을 지지 않습니다.
본 설명서에 사용된 모든 브랜드 이름은 해당 소유자의 등록 상표입니다. 상표 또는 기타의 사용
본 간행물의 명칭은 참고용일 뿐이며 상표권자의 보증을 의미하지 않습니다.
사용된 기호
- 위험 – 사용자 안전 또는 라우터의 잠재적 손상에 관한 정보입니다.
- 주의 – 특정 상황에서 발생할 수 있는 문제입니다.
- 정보 - 특별한 관심 사항에 대한 유용한 팁이나 정보입니다.
- Examp르 – 예amp함수, 명령 또는 스크립트의 파일.
변경 로그
프로토콜 MODBUS TCP2RTU 변경 로그
- v1.0.0 (2011-07-19)
첫 번째 릴리스 - v1.0.1 (2011-11-08)
RS485 라인에 대한 자동 감지 RS485 인터페이스 및 RTS 신호 제어 추가 - v1.0.2 (2011-11-25)
HTML 코드의 사소한 개선 - v1.0.3 (2012-09-19)
처리되지 않은 예외 수정
응답 시간 초과가 만료되면 Modbus 오류 메시지 0x0B 전송을 추가했습니다. - v1.0.4 (2013-02-01)
잘못된 crc가 수신된 경우 Modbus 오류 메시지 0x0B 전송을 추가했습니다. - v1.0.5 (2013-05-22)
I/O 및 CNT 포트 읽기 기능 추가 - v1.0.6 (2013-12-11)
FW 4.0.0+ 지원 추가 - v1.0.7 (2014-04-01)
내부 버퍼 크기 증가 - v1.0.8 (2014-05-05)
연결된 클라이언트가 활성화되면 새 클라이언트 차단이 추가되었습니다. - v1.0.9 (2014-11-11)
TCP 모드 클라이언트 추가
Modbus 레지스터에 일련번호와 MAC 주소를 추가했습니다. - v1.1.0 (2015-05-22)
향상된 요청 처리 - v1.1.1 (2015-06-11)
crc 검사에 데이터 길이 테스트를 추가했습니다. - v1.1.2 (2015-10-14)
비활성화된 신호 SIG_PIPE - v1.1.3 (2016-04-25)
TCP 서버 모드에서 연결 유지를 활성화했습니다. - v1.2.0 (2016-10-18)
동시에 작동하는 두 개의 포트에 대한 지원이 추가되었습니다.
불필요한 옵션을 제거했습니다. - v1.2.1 (2016-11-10)
uart 읽기 루프의 버그 수정 - v1.3.0 (2017-01-27)
새 연결 거부 옵션이 추가되었습니다.
비활성 시간 초과 옵션이 추가되었습니다. - v1.4.0 (2017-07-10)
MODBUS 레지스터에 MWAN IPv4 주소를 추가했습니다.
MAC 주소 읽기 고정 - v1.5.0 (2018-04-23)
직렬 장치 선택에 "없음" 옵션이 추가되었습니다. - v1.6.0 (2018-09-27)
ttyUSB 지원 추가
결정된 file 설명자 누출(ModulesSDK에서) - v1.6.1 (2018-09-27)
JavaSript 오류 메시지에 예상되는 값 범위가 추가되었습니다. - v1.7.0 (2020-10-01)
펌웨어 6.2.0+와 일치하도록 CSS 및 HTML 코드가 업데이트되었습니다.
"응답 시간 초과" 제한을 1..1000000ms로 변경했습니다. - v1.8.0 (2022-03-03)
MWAN 상태와 관련된 추가 값을 추가했습니다. - v1.9.0 (2022-08-12)
추가 장치 구성 CRC32 값이 추가되었습니다. - v1.10.0 (2022-11-03)
재작업된 라이센스 정보 - v1.10.1 (2023-02-28)
zlib 1.2.13과 정적으로 링크됨 - 1.11.0 (2023-06-09)
추가 바이너리 입력 및 출력 GPIO 핀에 대한 지원이 추가되었습니다.
설명
라우터 앱 프로토콜 MODBUS TCP2RTU는 표준 라우터 펌웨어에 포함되어 있지 않습니다. 이 라우터 앱을 업로드하는 방법은 구성 매뉴얼에 설명되어 있습니다(관련 문서 장 참조).
Modbus TCP2RTU 라우터 앱은 MODBUS TCP 프로토콜을 직렬 회선에서 사용할 수 있는 MODBUS RTU 프로토콜로 변환하는 기능을 제공합니다. RS232 또는 RS485/422 인터페이스는 어드밴텍 라우터의 직렬 통신에 사용될 수 있습니다.
두 프로토콜 모두에 공통 부분 PDU가 있습니다. MBAP 헤더는 MODBUS ADU를 TCP/IP로 보낼 때 식별을 위해 사용됩니다. 포트 502는 MODBUS TCP ADU 전용입니다.
PDU를 직렬 회선으로 보낼 때 MBAP 헤더에서 UNIT ID로 얻은 대상 장치의 주소가 체크섬과 함께 PDU에 추가됩니다.
모듈은 라우터에서 사용 가능한 경우 두 개의 독립적인 직렬 인터페이스 구성을 지원합니다. RS485에서 포트 RS422의 자동 인식이 지원됩니다. 시리얼 인터페이스에 대한 자세한 내용은 해당 라우터나 확장 포트(RS485/422, [2] 참조)의 사용 설명서를 참조하세요.
인터페이스
Web 라우터의 라우터 앱 페이지에서 모듈 이름을 눌러 인터페이스에 액세스할 수 있습니다. Web 인터페이스.
왼쪽 부분 메뉴는 Web 인터페이스에는 상태, 구성 및 사용자 정의 섹션이 포함되어 있습니다. 상태 섹션에는 통계 정보를 보여주는 통계와 라우터 인터페이스와 동일한 로그를 보여주는 시스템 로그가 포함되어 있습니다. 구성 섹션에는 포트 1, 포트 2 및 USB 항목이 포함되어 있으며 사용자 정의에는 모듈에서 다시 전환하는 메뉴 섹션만 포함되어 있습니다. web 라우터의 페이지 web 구성 페이지. 모듈 GUI의 기본 메뉴는 그림 1에 표시됩니다.
구성
포트 구성
개별 항목의 의미:
확장 포트 | MODBUS RTU 연결이 설정되는 확장 포트입니다. 시리얼 인터페이스에 연결된 MODBUS RTU 장치가 없을 경우 “None”으로 설정하여 이 시리얼 인터페이스를 다른 장치와의 통신에 사용할 수 있습니다. 이 경우 라우터의 내부 레지스터만 읽을 수 있습니다. |
목 | 설명 |
둥가 | 제어 패리티 비트:
|
정지 비트
분할 시간 초과 |
정지 비트 수
메시지 중단 시간(아래 참고 참조) |
TCP 모드 | 모드 선택:
|
서버 주소
TCP 포트 |
선택한 모드가 다음인 경우 서버 주소를 정의합니다. 고객 (안에 TCP 모드 목). 라우터가 MODBUS TCP 연결 요청을 수신하는 TCP 포트입니다. MODBUS ADU 전송을 위해 포트 502가 예약되어 있습니다. |
응답 시간 초과 | 응답을 기대하는 시간 간격을 지정합니다. 응답이 수신되지 않으면 다음 오류 코드 중 하나가 전송됩니다.
|
비활성 시간 초과 | 활동이 없을 경우 TCP/UDP 연결이 중단되기까지의 시간 |
새로운 연결 거부 | 활성화되면 라우터는 다른 연결 시도를 거부합니다. 라우터는 더 이상 다중 연결을 지원하지 않습니다. |
I/O 및 XC-CNT 확장 활성화 | 이 옵션을 사용하면 라우터와 직접 통신할 수 있습니다. 입출력 (라우터의 바이너리 입력 및 출력) 및 내부 레지스터는 모든 플랫폼(v2, v2i, v3 및 v4)에서 작동합니다. XC-CNT v2 라우터용 확장 보드입니다. 이러한 형태의 통신은 v2 플랫폼에서만 작동합니다. |
단위 ID | 라우터와 직접 통신하기 위한 ID입니다. 값은 1부터 255까지 가능합니다. 값 0은 MODBUS/TCP 또는 MODBUS/UDP 장치와 직접 통신하는 데에도 허용됩니다. 기본값은 240입니다. |
적용 버튼을 누르면 설정의 모든 변경 사항이 적용됩니다.
메모: 수신된 두 문자 사이의 시간이 Split Timeout 매개변수 값(밀리초)보다 긴 것으로 인식되면 수신된 모든 데이터의 메시지를 컴파일한 후 전송합니다.
USB 구성
USB Configuration은 PORT1, PORT2와 거의 동일한 구성 항목을 가지고 있습니다. 유일한 차이점은 I/O 활성화, XC-CNT 확장 및 장치 ID 항목이 누락되었다는 것입니다.
I/O 및 XC-CNT MODBUS TCP 서버
기본 특성
I/O 프로토콜 및 XC-CNT MODBUS TCP 서버는 I/O 인터페이스 및 XC-CNT 확장 보드를 기반으로 하는 Modbus TCP2RTU 라우터 앱을 갖춘 라우터 통신 프로토콜 중 하나입니다. 라우터는 현재 입력 상태를 실시간으로 제공합니다. 시스템은 0x03 코드가 포함된 메시지를 사용하여 이를 읽을 수 있습니다(더 많은 레지스터의 값 읽기). 코드 0x10(더 많은 레지스터의 값 쓰기) 시스템과 함께 메시지를 사용하면 디지털 출력을 제어하고 상태 카운터를 설정할 수 있습니다. 코드가 다른 메시지(예: 단일 레지스터 값을 쓰는 경우 0x6)는 지원되지 않습니다.
라우터의 주소 공간
주소 | 입장 | 설명 |
0x0400 | 아르 자형/- | 라우터의 온도 상위 16비트 [◦C] (기호 있음) |
0x0401 | 아르 자형/- | 라우터의 온도 상위 16비트 [◦C] (기호 있음) |
0x0402 | 아르 자형/- | 공급량의 상위 16비트tag전자 [mV] |
0x0403 | 아르 자형/- | 공급량의 상위 16비트tag전자 [mV] |
0x0404 | 아르 자형/- | BIN16의 상위 2비트 상태, 항상 0 |
0x0405 | 아르 자형/- | BIN16의 하위 2비트 상태 |
0x0406 | 아르 자형/- | BIN16의 상위 3비트 상태, 항상 0 |
0x0407 | 아르 자형/- | BIN16의 하위 3비트 상태 |
0x0408 | 아르 자형/- | BIN16의 상위 0비트 상태, 항상 0 |
0x0409 | 아르 자형/- | BIN16의 하위 0비트 상태:
|
0x040A | 아르 자형/- | BOUT16의 상위 0비트 상태, 항상 0 |
0x040B | 읽기/쓰기 | BOUT16의 하위 0비트 상태:
|
0x040C | 아르 자형/- | BIN16의 상위 1비트 상태, 항상 0 |
0x040D | 아르 자형/- | BIN16의 하위 1비트 상태:
|
0x040E | 아르 자형/- | BOUT16의 상위 1비트 상태, 항상 0 |
0x040F | 읽기/쓰기 | BOUT16의 하위 1비트 상태:
|
다음 페이지로 계속됩니다 |
주소 | 입장 | 설명 |
표 2: I/O | ||
주소 | 입장 | 설명 |
0x0410 | 아르 자형/- | AN16 값의 상위 1비트, 항상 0 |
0x0411 | 아르 자형/- | AN16 값의 하위 1비트, 12비트 AD 변환기의 값 |
0x0412 | 아르 자형/- | AN16 값의 상위 2비트, 항상 0 |
0x0413 | 아르 자형/- | AN16 값의 하위 2비트, 12비트 AD 변환기의 값 |
0x0414 | 읽기/쓰기 | CNT16의 상위 1비트 |
0x0415 | 읽기/쓰기 | CNT16의 하위 1비트 |
0x0416 | 읽기/쓰기 | CNT16의 상위 2비트 |
0x0417 | 읽기/쓰기 | CNT16의 하위 2비트 |
0x0418 | 아르 자형/- | 상위 16개 바이너리 입력 상태:
|
0x0419 | 아르 자형/- | 하위 16개 바이너리 입력 상태:
|
0x041A | 아르 자형/- | 상위 16개 바이너리 출력 상태:
|
0x041B | 읽기/쓰기 | 하위 16개 바이너리 출력 상태:
|
0x041C | 아르 자형/- | 사용되지 않음, 항상 0 |
0x041D | 아르 자형/- | 사용되지 않음, 항상 0 |
0x041E | 아르 자형/- | 사용되지 않음, 항상 0 |
0x041F | 아르 자형/- | 사용되지 않음, 항상 0 |
주소 | 입장 | 설명 |
0x0420 | 아르 자형/- | AN16 값의 상위 1비트, 항상 0 |
0x0421 | 아르 자형/- | AN16 값의 하위 1비트, 12비트 AD 변환기의 값 |
0x0422 | 아르 자형/- | AN16 값의 상위 2비트, 항상 0 |
0x0423 | 아르 자형/- | AN16 값의 하위 2비트, 12비트 AD 변환기의 값 |
0x0424 | 읽기/쓰기 | CNT16의 상위 1비트 |
0x0425 | 읽기/쓰기 | CNT16의 하위 1비트 |
0x0426 | 읽기/쓰기 | CNT16의 상위 2비트 |
0x0427 | 읽기/쓰기 | CNT16의 하위 2비트 |
0x0428 | 아르 자형/- | 상위 16개 바이너리 입력 상태:
|
0x0429 | 아르 자형/- | 하위 16개 바이너리 입력 상태:
|
0x042A | 아르 자형/- | 상위 16개 바이너리 출력 상태:
|
0x042B | 읽기/쓰기 | 하위 16개 바이너리 출력 상태:
|
0x042C | 아르 자형/- | 사용되지 않음, 항상 0 |
0x042D | 아르 자형/- | 사용되지 않음, 항상 0 |
0x042E | 아르 자형/- | 사용되지 않음, 항상 0 |
0x042F | 아르 자형/- | 사용되지 않음, 항상 0 |
표 4: XC-CNT – 포트2 | ||
주소 | 입장 | 설명 |
0x0430 | 아르 자형/- | 일련번호 상위 16비트 |
0x0431 | 아르 자형/- | 일련 번호의 하위 16비트 |
0x0432 | 아르 자형/- | 1st 그리고 2nd MAC 주소의 바이트 |
0x0433 | 아르 자형/- | 3rd 그리고 4th MAC 주소의 바이트 |
0x0434 | 아르 자형/- | 5th 그리고 6th MAC 주소의 바이트 |
0x0435 | 아르 자형/- | 1st 그리고 2nd IP 주소 MWAN의 바이트 |
0x0436 | 아르 자형/- | 3rd 그리고 4th IP 주소 MWAN의 바이트 |
0x0437 | 아르 자형/- | 활성 SIM 수 |
다음 페이지로 계속됩니다 |
주소 | 입장 | 설명 |
0x0430 | 아르 자형/- | 일련번호 상위 16비트 |
0x0431 | 아르 자형/- | 일련 번호의 하위 16비트 |
0x0432 | 아르 자형/- | 1st 그리고 2nd MAC 주소의 바이트 |
0x0433 | 아르 자형/- | 3rd 그리고 4th MAC 주소의 바이트 |
0x0434 | 아르 자형/- | 5th 그리고 6th MAC 주소의 바이트 |
0x0435 | 아르 자형/- | 1st 그리고 2nd IP 주소 MWAN의 바이트 |
0x0436 | 아르 자형/- | 3rd 그리고 4th IP 주소 MWAN의 바이트 |
0x0437 | 아르 자형/- | 활성 SIM 수 |
주소 | 입장 | 설명 |
0x0438 | 아르 자형/- | 1st 그리고 2nd MWAN Rx 데이터의 바이트 |
0x0439 | 아르 자형/- | 3rd 그리고 4th MWAN Rx 데이터의 바이트 |
0x043A | 아르 자형/- | 5th 그리고 6th MWAN Rx 데이터의 바이트 |
0x043B | 아르 자형/- | 7th 그리고 8th MWAN Rx 데이터의 바이트 |
0x043C | 아르 자형/- | 1st 그리고 2nd MWAN Tx 데이터의 바이트 |
0x043D | 아르 자형/- | 3rd 그리고 4th MWAN Tx 데이터의 바이트 |
0x043E | 아르 자형/- | 5th 그리고 6th MWAN Tx 데이터의 바이트 |
0x043F | 아르 자형/- | 7th 그리고 8th MWAN Tx 데이터의 바이트 |
0x0440 | 아르 자형/- | 1st 그리고 2nd MWAN 가동 시간 바이트 |
0x0441 | 아르 자형/- | 3rd 그리고 4th MWAN 가동 시간 바이트 |
0x0442 | 아르 자형/- | 5th 그리고 6th MWAN 가동 시간 바이트 |
0x0443 | 아르 자형/- | 7th 그리고 8th MWAN 가동 시간 바이트 |
0x0444 | 아르 자형/- | MWAN 등록 |
0x0445 | 아르 자형/- | MWAN 기술 |
0x0446 | 아르 자형/- | MWAN PLMN |
0x0447 | 아르 자형/- | MWAN 셀 |
0x0448 | 아르 자형/- | MWAN 셀 |
0x0449 | 아르 자형/- | 므완락 |
0x044A | 아르 자형/- | 므완택 |
0x044B | 아르 자형/- | MWAN 채널 |
0x044C | 아르 자형/- | MWAN 밴드 |
0x044D | 아르 자형/- | MWAN 신호 강도 |
0x044E | 아르 자형/- | 라우터 구성의 CRC32 값 |
0x044F | 아르 자형/- | 라우터 구성의 CRC32 값 |
참고사항:
- 주소 0x0430 및 0x0431의 일련번호는 일련번호가 7자리인 경우에만 존재하고, 그렇지 않으면 해당 주소의 값은 비어 있습니다.
- XC-CNT 보드가 없는 경우 해당 값은 모두 0입니다.
- XC-CNT 보드의 현재 장착 및 구성에 대한 정보는 라우터 앱을 시작한 후 시스템 로그에서 확인할 수 있습니다.
- 실제로 모든 레지스터에 쓰기가 가능합니다. 쓰기용으로 설계되지 않은 레지스트리에 쓰기는 항상 성공하지만 물리적인 변화는 없습니다.
- 레지스터 주소 범위 0x0437 – 0x044D에서 값을 읽는 것은 모든 라우터 플랫폼에서 작동합니다.
- 테이블의 주소는 0부터 시작합니다. 구현에서 1부터 시작하는 레지스터 번호를 사용하는 경우 레지스터 주소를 1씩 늘려야 합니다.
- Advantech Czech: 확장 포트 RS232 – 사용자 매뉴얼(MAN-0020-EN)
- Advantech Czech: 확장 포트 RS485/422 – 사용자 매뉴얼(MAN-0025-EN)
- Advantech Czech: 확장 포트 CNT – 사용자 매뉴얼(MAN-0028-EN)
엔지니어링 포털에서 제품 관련 문서를 얻을 수 있습니다. icr.advantech.cz 주소.
라우터의 빠른 시작 가이드, 사용자 설명서, 구성 설명서 또는 펌웨어를 얻으려면 라우터 모델 페이지로 이동하여 필요한 모델을 찾은 다음 각각 설명서 또는 펌웨어 탭으로 전환하세요.
라우터 앱 설치 패키지 및 매뉴얼은 라우터 앱 페이지에서 사용할 수 있습니다.
개발 문서를 보려면 DevZone 페이지로 이동하세요.
문서 / 리소스
![]() |
ADVANTECH 프로토콜 MODBUS TCP2RTU 라우터 앱 [PDF 파일] 사용자 가이드 프로토콜 MODBUS TCP2RTU 라우터 앱, 프로토콜 MODBUS TCP2RTU, 라우터 앱, 앱, 앱 프로토콜 MODBUS TCP2RTU |