Ứng dụng Bộ định tuyến MODBUS TCP2RTU Giao thức ADVANTECH
Thông tin sản phẩm
Sản phẩm là thiết bị hỗ trợ giao thức MODBUS TCP2RTU. Nó được sản xuất bởi Advantech Czech sro, có trụ sở tại Usti nad Orlici, Cộng hòa Séc. Số tài liệu của hướng dẫn sử dụng là APP-0014-EN, ngày sửa đổi là 26 tháng 2023 năm XNUMX.
Advantech Czech tuyên bố rằng họ không chịu trách nhiệm về bất kỳ thiệt hại ngẫu nhiên hoặc do hậu quả nào phát sinh từ việc sử dụng hướng dẫn này. Tất cả các tên thương hiệu được đề cập trong sách hướng dẫn này đều là thương hiệu đã đăng ký của chủ sở hữu tương ứng và việc sử dụng chúng trong ấn phẩm này chỉ nhằm mục đích tham khảo.
Hướng dẫn sử dụng sản phẩm
Cấu hình
Để cấu hình sản phẩm, hãy làm theo các bước sau:
- Truy cập vào web giao diện bằng cách nhấn tên mô-đun trên trang ứng dụng Bộ định tuyến của bộ định tuyến Web giao diện.
- Ở phần menu bên trái của web giao diện, tìm đến phần Cấu hình.
- Trong phần Cấu hình, bạn sẽ tìm thấy các mục dành cho cấu hình Cổng 1, Cổng 2 và USB.
- Đối với cấu hình cổng:
- Enable Expansion port: Mục này cho phép chuyển đổi giao thức MODBUS TCP/IP thành MODBUS RTU.
- Tốc độ truyền: Đặt tốc độ truyền cho kết nối MODBUS RTU trên cổng Mở rộng. Nếu không có thiết bị MODBUS RTU nào được kết nối với giao diện nối tiếp, hãy đặt nó thành Không có.
Máy chủ TCP I/O & XC-CNT MODBUS
Sản phẩm có Đặc điểm cơ bản và Không gian địa chỉ của Bộ định tuyến liên quan đến Máy chủ TCP I/O & XC-CNT MODBUS. Để biết thêm thông tin về những đặc điểm này, hãy tham khảo hướng dẫn sử dụng của bộ định tuyến hoặc cổng mở rộng.
Tài liệu liên quan
Để biết thêm thông tin và các tài liệu liên quan, vui lòng tham khảo hướng dẫn sử dụng do Advantech Czech sro cung cấp.
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Cộng hòa Séc Tài liệu số APP-0014-EN, sửa đổi từ ngày 26 tháng 2023 năm XNUMX.
© 2023 Advantech Czech sro Không phần nào của ấn phẩm này được phép sao chép hoặc truyền đi dưới bất kỳ hình thức nào hoặc bằng bất kỳ phương tiện nào, điện tử hoặc cơ học, bao gồm chụp ảnh, ghi âm hoặc bất kỳ hệ thống lưu trữ và truy xuất thông tin nào mà không có sự đồng ý bằng văn bản. Thông tin trong hướng dẫn này có thể thay đổi mà không cần thông báo trước và nó không thể hiện cam kết từ phía Advantech.
Advantech Czech sro sẽ không chịu trách nhiệm đối với các thiệt hại ngẫu nhiên hoặc thiệt hại do hậu quả phát sinh từ việc cung cấp, thực hiện hoặc sử dụng hướng dẫn này.
Tất cả các tên thương hiệu được sử dụng trong sách hướng dẫn này đều là thương hiệu đã đăng ký của chủ sở hữu tương ứng. Việc sử dụng nhãn hiệu hoặc các thông tin khác
các ký hiệu trong ấn phẩm này chỉ nhằm mục đích tham khảo và không cấu thành sự chứng thực của chủ sở hữu nhãn hiệu.
Các ký hiệu đã sử dụng
- Nguy hiểm - Thông tin liên quan đến sự an toàn của người dùng hoặc thiệt hại tiềm ẩn đối với bộ định tuyến.
- Chú ý – Các vấn đề có thể phát sinh trong các tình huống cụ thể.
- Thông tin – Lời khuyên hữu ích hoặc thông tin được quan tâm đặc biệt.
- Example - Example của hàm, lệnh hoặc tập lệnh.
Nhật ký thay đổi
Nhật ký thay đổi giao thức MODBUS TCP2RTU
- v1.0.0 (2011-07-19)
Bản phát hành đầu tiên - v1.0.1 (2011-11-08)
Đã thêm giao diện RS485 tự động phát hiện và điều khiển tín hiệu RTS cho đường RS485 - v1.0.2 (2011-11-25)
Những cải tiến nhỏ trong mã HTML - v1.0.3 (2012-09-19)
Đã sửa lỗi ngoại lệ chưa được xử lý
Đã thêm gửi thông báo lỗi modbus 0x0B nếu hết thời gian chờ trả lời - v1.0.4 (2013-02-01)
Đã thêm gửi thông báo lỗi modbus 0x0B nếu nhận được crc xấu - v1.0.5 (2013-05-22)
Đã thêm chức năng đọc của cổng I/O và CNT - v1.0.6 (2013-12-11)
Đã thêm hỗ trợ FW 4.0.0+ - v1.0.7 (2014-04-01)
Tăng kích thước bộ đệm bên trong - v1.0.8 (2014-05-05)
Đã thêm tính năng chặn máy khách mới khi máy khách được kết nối đang hoạt động - v1.0.9 (2014-11-11)
Đã thêm máy khách chế độ TCP
Đã thêm số sê-ri và địa chỉ MAC vào thanh ghi modbus - v1.1.0 (2015-05-22)
Cải thiện xử lý yêu cầu - v1.1.1 (2015-06-11)
Đã thêm kiểm tra độ dài dữ liệu trong kiểm tra crc - v1.1.2 (2015-10-14)
Tín hiệu bị tắt SIG_PIPE - v1.1.3 (2016-04-25)
Đã bật tính năng duy trì ở chế độ máy chủ TCP - v1.2.0 (2016-10-18)
Đã thêm hỗ trợ hai cổng làm việc đồng thời
Đã loại bỏ các tùy chọn không cần thiết - v1.2.1 (2016-11-10)
Đã sửa lỗi trong vòng lặp đọc uart - v1.3.0 (2017-01-27)
Tùy chọn đã thêm Từ chối kết nối mới
Đã thêm tùy chọn Hết thời gian không hoạt động - v1.4.0 (2017-07-10)
Đã thêm địa chỉ MWAN IPv4 vào sổ đăng ký MODBUS
Đã sửa lỗi đọc địa chỉ MAC - v1.5.0 (2018-04-23)
Đã thêm tùy chọn “Không” vào lựa chọn thiết bị nối tiếp - v1.6.0 (2018-09-27)
Đã thêm hỗ trợ của ttyUSB
Đã sửa file rò rỉ mô tả (trong ModulesSDK) - v1.6.1 (2018-09-27)
Đã thêm phạm vi giá trị dự kiến vào thông báo lỗi JavaSript - v1.7.0 (2020-10-01)
Đã cập nhật mã CSS và HTML để phù hợp với firmware 6.2.0+
Đã thay đổi giới hạn cho “Thời gian chờ trả lời” thành 1..1000000ms - v1.8.0 (2022-03-03)
Đã thêm các giá trị bổ sung liên quan đến trạng thái MWAN - v1.9.0 (2022-08-12)
Đã thêm giá trị CRC32 cấu hình thiết bị bổ sung - v1.10.0 (2022-11-03)
Thông tin giấy phép được làm lại - v1.10.1 (2023-02-28)
Liên kết tĩnh với zlib 1.2.13 - 1.11.0 (2023-06-09)
Đã thêm hỗ trợ cho các chân GPIO đầu vào và đầu ra nhị phân bổ sung
Sự miêu tả
Ứng dụng bộ định tuyến Giao thức MODBUS TCP2RTU không có trong chương trình cơ sở bộ định tuyến tiêu chuẩn. Việc tải lên ứng dụng bộ định tuyến này được mô tả trong Hướng dẫn cấu hình (xem Chương Tài liệu liên quan).
Ứng dụng bộ định tuyến Modbus TCP2RTU cung cấp khả năng chuyển đổi giao thức MODBUS TCP sang giao thức MODBUS RTU, có thể được sử dụng trên đường nối tiếp. Giao diện RS232 hoặc RS485/422 có thể được sử dụng để liên lạc nối tiếp trong bộ định tuyến Advantech.
Có một phần PDU chung cho cả hai giao thức. Tiêu đề MBAP được sử dụng để nhận dạng khi gửi MODBUS ADU tới TCP/IP. Cổng 502 được dành riêng cho MODBUS TCP ADU.
Khi gửi PDU tới đường nối tiếp, địa chỉ của đơn vị đích thu được từ tiêu đề MBAP dưới dạng ID UNIT sẽ được thêm vào PDU cùng với tổng kiểm tra.
Mô-đun này hỗ trợ cấu hình hai giao diện nối tiếp độc lập, nếu có trong bộ định tuyến. Hỗ trợ tự động nhận dạng cổng RS485 từ RS422. Thông tin chi tiết về giao diện nối tiếp có thể được tìm thấy trong Hướng dẫn sử dụng của bộ định tuyến hoặc Cổng mở rộng (RS485/422, xem [2]).
Giao diện
Web có thể truy cập giao diện bằng cách nhấn tên mô-đun trên trang ứng dụng Bộ định tuyến của bộ định tuyến Web giao diện.
Menu phần bên trái của Web giao diện chứa các phần này: Trạng thái, Cấu hình và Tùy chỉnh. Phần Trạng thái chứa Số liệu thống kê hiển thị thông tin thống kê và Nhật ký hệ thống hiển thị nhật ký giống như trong giao diện của bộ định tuyến. Phần Cấu hình chứa các mục Cổng 1, Cổng 2 và USB và Tùy chỉnh chỉ chứa phần menu chuyển đổi trở lại từ mô-đun web trang của bộ định tuyến web các trang cấu hình. Menu chính của GUI của mô-đun được hiển thị trên Hình 1.
Cấu hình
Cấu hình cổng
Ý nghĩa của từng mục:
Cổng mở rộng | Cổng mở rộng, nơi kết nối MODBUS RTU sẽ được thiết lập. Nếu không có thiết bị MODBUS RTU nào được kết nối với giao diện nối tiếp, thiết bị đó có thể được thiết lập thành “Không” và giao diện nối tiếp này có thể được sử dụng để liên lạc với thiết bị khác. Chỉ các thanh ghi nội bộ của bộ định tuyến mới có thể được đọc trong trường hợp này. |
Mục | Sự miêu tả |
Sự cân bằng | Kiểm soát bit chẵn lẻ:
|
Dừng lại một chút
Thời gian chờ chia tách |
Số lượng bit dừng
Thời gian ngắt tin nhắn (xem ghi chú bên dưới) |
Chế độ TCP | Lựa chọn chế độ:
|
Địa chỉ máy chủ
Cổng TCP |
Xác định địa chỉ máy chủ khi chế độ được chọn là Khách hàng (TRONG Chế độ TCP mục). Cổng TCP mà bộ định tuyến lắng nghe các yêu cầu kết nối MODBUS TCP. Để gửi MODBUS ADU được dành riêng cổng 502. |
Hết thời gian trả lời | Chỉ định khoảng thời gian mà nó mong đợi phản hồi. Nếu không nhận được phản hồi, nó sẽ được gửi một trong các mã lỗi sau:
|
Thời gian chờ không hoạt động | Khoảng thời gian sau đó kết nối TCP/UDP bị gián đoạn trong trường hợp không hoạt động |
Từ chối kết nối mới | Khi được bật, bộ định tuyến sẽ từ chối mọi nỗ lực kết nối khác – bộ định tuyến không còn hỗ trợ nhiều kết nối |
Kích hoạt tiện ích mở rộng I/O và XC-CNT | Tùy chọn này cho phép liên lạc trực tiếp với bộ định tuyến. Đầu vào/Đầu ra (đầu vào và đầu ra nhị phân trên bộ định tuyến) và các thanh ghi nội bộ hoạt động trên tất cả các nền tảng (v2, v2i, v3 và v4). XC-CNT là bảng mở rộng cho bộ định tuyến v2. Hình thức giao tiếp này chỉ hoạt động trên nền tảng v2. |
ID đơn vị | ID để liên lạc trực tiếp với bộ định tuyến. Các giá trị có thể từ 1 đến 255. Giá trị 0 cũng được chấp nhận để giao tiếp trực tiếp với các thiết bị MOD-BUS/TCP hoặc MODBUS/UDP. Giá trị mặc định là 240. |
Mọi thay đổi trong cài đặt sẽ được áp dụng sau khi nhấn nút Áp dụng.
Ghi chú: Nếu thời gian giữa hai ký tự nhận được được nhận dạng là dài hơn giá trị tham số Split Timeout tính bằng mili giây, thì tin nhắn từ tất cả dữ liệu nhận được sẽ được biên dịch và sau đó nó sẽ được gửi.
Cấu hình USB
Cấu hình USB có các mục cấu hình gần giống như PORT1 và PORT2. Chỉ thiếu điểm khác biệt Kích hoạt tiện ích mở rộng I/O và XC-CNT cũng như các mục ID đơn vị.
Máy chủ TCP I/O & XC-CNT MODBUS
Đặc điểm cơ bản
Giao thức I/O và máy chủ XC-CNT MODBUS TCP là một trong những giao thức truyền thông của bộ định tuyến với ứng dụng bộ định tuyến Modbus TCP2RTU dựa trên giao diện I/O và bảng mở rộng XC-CNT. Bộ định tuyến cung cấp trạng thái đầu vào hiện tại trong thời gian thực. Hệ thống có thể đọc nó bằng tin nhắn có mã 0x03 (đọc giá trị của nhiều thanh ghi hơn). Sử dụng các thông báo có mã 0x10 (ghi giá trị của nhiều thanh ghi hơn) hệ thống có thể điều khiển đầu ra kỹ thuật số và đặt bộ đếm trạng thái. Các tin nhắn có mã khác nhau (ví dụ: 0x6 cho giá trị ghi của một thanh ghi) không được hỗ trợ.
Không gian địa chỉ của bộ định tuyến
Địa chỉ | Truy cập | Sự miêu tả |
0x0400 | R/- | 16 bit nhiệt độ trên trong bộ định tuyến [◦C] (có dấu) |
0x0401 | R/- | 16 bit nhiệt độ trên trong bộ định tuyến [◦C] (có dấu) |
0x0402 | R/- | 16 bit trên của nguồn cung cấptage [mV] |
0x0403 | R/- | 16 bit trên của nguồn cung cấptage [mV] |
0x0404 | R/- | trạng thái 16 bit trên của BIN2, luôn là 0 |
0x0405 | R/- | trạng thái 16 bit thấp hơn của BIN2 |
0x0406 | R/- | trạng thái 16 bit trên của BIN3, luôn là 0 |
0x0407 | R/- | trạng thái 16 bit thấp hơn của BIN3 |
0x0408 | R/- | trạng thái 16 bit trên của BIN0, luôn là 0 |
0x0409 | R/- | trạng thái 16 bit thấp hơn của BIN0:
|
0x040A | R/- | trạng thái 16 bit trên của BOUT0, luôn là 0 |
0x040B | Đ/T | trạng thái 16 bit thấp hơn của BOUT0:
|
0x040C | R/- | trạng thái 16 bit trên của BIN1, luôn là 0 |
0x040D | R/- | trạng thái 16 bit thấp hơn của BIN1:
|
0x040E | R/- | trạng thái 16 bit trên của BOUT1, luôn là 0 |
0x040F | Đ/T | trạng thái 16 bit thấp hơn của BOUT1:
|
Tiếp tục ở trang tiếp theo |
Địa chỉ | Truy cập | Sự miêu tả |
Bảng 2: Vào/ra | ||
Địa chỉ | Truy cập | Sự miêu tả |
0x0410 | R/- | 16 bit trên của giá trị AN1, luôn bằng 0 |
0x0411 | R/- | giảm 16 bit của giá trị AN1, giá trị từ bộ chuyển đổi AD 12 bit |
0x0412 | R/- | 16 bit trên của giá trị AN2, luôn bằng 0 |
0x0413 | R/- | giảm 16 bit của giá trị AN2, giá trị từ bộ chuyển đổi AD 12 bit |
0x0414 | Đ/T | 16 bit trên của CNT1 |
0x0415 | Đ/T | 16 bit thấp hơn của CNT1 |
0x0416 | Đ/T | 16 bit trên của CNT2 |
0x0417 | Đ/T | 16 bit thấp hơn của CNT2 |
0x0418 | R/- | trạng thái của 16 đầu vào nhị phân trên:
|
0x0419 | R/- | trạng thái của 16 đầu vào nhị phân thấp hơn:
|
0x041A | R/- | trạng thái của 16 đầu ra nhị phân trên:
|
0x041B | Đ/T | trạng thái của 16 đầu ra nhị phân thấp hơn:
|
0x041C | R/- | không được sử dụng, luôn luôn là 0 |
0x041D | R/- | không được sử dụng, luôn luôn là 0 |
0x041E | R/- | không được sử dụng, luôn luôn là 0 |
0x041F | R/- | không được sử dụng, luôn luôn là 0 |
Địa chỉ | Truy cập | Sự miêu tả |
0x0420 | R/- | 16 bit trên của giá trị AN1, luôn bằng 0 |
0x0421 | R/- | giảm 16 bit của giá trị AN1, giá trị từ bộ chuyển đổi AD 12 bit |
0x0422 | R/- | 16 bit trên của giá trị AN2, luôn bằng 0 |
0x0423 | R/- | giảm 16 bit của giá trị AN2, giá trị từ bộ chuyển đổi AD 12 bit |
0x0424 | Đ/T | 16 bit trên của CNT1 |
0x0425 | Đ/T | 16 bit thấp hơn của CNT1 |
0x0426 | Đ/T | 16 bit trên của CNT2 |
0x0427 | Đ/T | 16 bit thấp hơn của CNT2 |
0x0428 | R/- | trạng thái của 16 đầu vào nhị phân trên:
|
0x0429 | R/- | trạng thái của 16 đầu vào nhị phân thấp hơn:
|
0x042A | R/- | trạng thái của 16 đầu ra nhị phân trên:
|
0x042B | Đ/T | trạng thái của 16 đầu ra nhị phân thấp hơn:
|
0x042C | R/- | không được sử dụng, luôn luôn là 0 |
0x042D | R/- | không được sử dụng, luôn luôn là 0 |
0x042E | R/- | không được sử dụng, luôn luôn là 0 |
0x042F | R/- | không được sử dụng, luôn luôn là 0 |
Bảng 4: XC-CNT – PORT2 | ||
Địa chỉ | Truy cập | Sự miêu tả |
0x0430 | R/- | 16 bit trên của số sê-ri |
0x0431 | R/- | 16 bit thấp hơn của số sê-ri |
0x0432 | R/- | 1st và 2nd byte địa chỉ MAC |
0x0433 | R/- | 3rd và 4th byte địa chỉ MAC |
0x0434 | R/- | 5th và 6th byte địa chỉ MAC |
0x0435 | R/- | 1st và 2nd byte địa chỉ IP MWAN |
0x0436 | R/- | 3rd và 4th byte địa chỉ IP MWAN |
0x0437 | R/- | số lượng SIM đang hoạt động |
Tiếp tục ở trang tiếp theo |
Địa chỉ | Truy cập | Sự miêu tả |
0x0430 | R/- | 16 bit trên của số sê-ri |
0x0431 | R/- | 16 bit thấp hơn của số sê-ri |
0x0432 | R/- | 1st và 2nd byte địa chỉ MAC |
0x0433 | R/- | 3rd và 4th byte địa chỉ MAC |
0x0434 | R/- | 5th và 6th byte địa chỉ MAC |
0x0435 | R/- | 1st và 2nd byte địa chỉ IP MWAN |
0x0436 | R/- | 3rd và 4th byte địa chỉ IP MWAN |
0x0437 | R/- | số lượng SIM đang hoạt động |
Địa chỉ | Truy cập | Sự miêu tả |
0x0438 | R/- | 1st và 2nd byte dữ liệu MWAN Rx |
0x0439 | R/- | 3rd và 4th byte dữ liệu MWAN Rx |
0x043A | R/- | 5th và 6th byte dữ liệu MWAN Rx |
0x043B | R/- | 7th và 8th byte dữ liệu MWAN Rx |
0x043C | R/- | 1st và 2nd byte dữ liệu MWAN Tx |
0x043D | R/- | 3rd và 4th byte dữ liệu MWAN Tx |
0x043E | R/- | 5th và 6th byte dữ liệu MWAN Tx |
0x043F | R/- | 7th và 8th byte dữ liệu MWAN Tx |
0x0440 | R/- | 1st và 2nd byte thời gian hoạt động của MWAN |
0x0441 | R/- | 3rd và 4th byte thời gian hoạt động của MWAN |
0x0442 | R/- | 5th và 6th byte thời gian hoạt động của MWAN |
0x0443 | R/- | 7th và 8th byte thời gian hoạt động của MWAN |
0x0444 | R/- | Đăng ký MWAN |
0x0445 | R/- | Công nghệ MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | Tế bào MWAN |
0x0448 | R/- | Tế bào MWAN |
0x0449 | R/- | MWAN LẠC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | Kênh MWAN |
0x044C | R/- | Ban nhạc MWAN |
0x044D | R/- | Cường độ tín hiệu MWAN |
0x044E | R/- | Giá trị CRC32 của cấu hình bộ định tuyến |
0x044F | R/- | Giá trị CRC32 của cấu hình bộ định tuyến |
Ghi chú:
- Số sê-ri trên các địa chỉ 0x0430 và 0x0431 chỉ xuất hiện trong trường hợp số sê-ri gồm 7 chữ số, nếu không thì các giá trị trên các địa chỉ đó sẽ trống.
- Trong trường hợp không có bảng XC-CNT tất cả các giá trị tương ứng là 0.
- Bạn có thể tìm thấy thông tin về cách lắp đặt và cấu hình hiện tại của bo mạch XC-CNT trong nhật ký hệ thống sau khi khởi động ứng dụng bộ định tuyến.
- Trên thực tế, tất cả các thanh ghi đều có thể viết. Việc ghi vào sổ đăng ký không được thiết kế để ghi luôn thành công, tuy nhiên không có thay đổi về mặt vật lý.
- Đọc các giá trị từ dải địa chỉ đăng ký 0x0437 – 0x044D hoạt động trên tất cả các nền tảng bộ định tuyến.
- Các địa chỉ trong bảng bắt đầu từ 0. Nếu việc triển khai sử dụng số thanh ghi bắt đầu từ 1 thì địa chỉ thanh ghi cần phải tăng thêm 1.
- Advantech Czech: Cổng mở rộng RS232 – Hướng dẫn sử dụng (MAN-0020-EN)
- Advantech Czech: Cổng mở rộng RS485/422 – Hướng dẫn sử dụng (MAN-0025-EN)
- Advantech Czech: Cổng mở rộng CNT – Hướng dẫn sử dụng (MAN-0028-EN)
Bạn có thể lấy tài liệu liên quan đến sản phẩm trên Cổng thông tin kỹ thuật tại icr.osystemech.cz Địa chỉ.
Để tải Hướng dẫn bắt đầu nhanh, Hướng dẫn sử dụng, Hướng dẫn cấu hình hoặc Chương trình cơ sở của bộ định tuyến, hãy truy cập trang Mô hình bộ định tuyến, tìm kiểu máy được yêu cầu và chuyển sang tab Hướng dẫn sử dụng hoặc Chương trình cơ sở tương ứng.
Các gói và hướng dẫn cài đặt Ứng dụng Bộ định tuyến có sẵn trên trang Ứng dụng Bộ định tuyến.
Đối với Tài liệu phát triển, hãy truy cập trang DevZone.
Tài liệu / Tài nguyên
![]() |
Ứng dụng Bộ định tuyến MODBUS TCP2RTU Giao thức ADVANTECH [tập tin pdf] Hướng dẫn sử dụng Giao thức MODBUS TCP2RTU Ứng dụng bộ định tuyến, Giao thức MODBUS TCP2RTU, Ứng dụng bộ định tuyến, Ứng dụng, Giao thức ứng dụng MODBUS TCP2RTU |