Bộ chuyển đổi Modbus RTU Client sang BACnet/IP & MS/TP Server – IN700485XX

Thông tin cơ bản

Bộ chuyển đổi M-Bus sang BACnet/IP IN712MEB0xx0000
– Khả năng kết nối: Hỗ trợ tối đa lên đến 20 hoặc 50 đồng hồ M-Bus.
– Nguồn điện: 24VDC +/-10% (Lưu ý: bộ nguồn không đi kèm trong hộp sản phẩm).
– Công suất tiêu thụ: 11W.
– Cổng giao tiếp: Bao gồm cổng kết nối M-Bus và Ethernet.
– Điều kiện môi trường:
+ Nhiệt độ hoạt động: -10 °C đến 60 °C.
+ Nhiệt độ bảo quản: -30 °C đến 60 °C.
– Lắp đặt: Gắn trên đường ray DIN
– Chứng nhận: CE, CB, BTL, WEEE.
– Phần mềm cấu hình: Sử dụng phần mềm Intesis MAPS để thiết lập thông số và thay đổi giao thức linh hoạt.

Tư vấn sản phẩm/hỗ trợ kỹ thuật

Email: contact@eco-genergy.com

Hotline: 0901 19 06 08

Báo giá Tải Catalog

Rate this product

Trong các hệ thống tự động hóa tòa nhà, không phải thiết bị nào cũng sử dụng cùng một giao thức truyền thông. IN700485XX của Intesis là gateway giúp hệ thống Modbus truy cập dữ liệu từ các thiết bị BACnet/IP hoặc BACnet MS/TP, bằng cách chuyển đổi cách biểu diễn dữ liệu giữa hai giao thức. Thiết bị thuộc dòng Intesis IN700-485 của HMS Networks và được cấu hình thông qua phần mềm Intesis MAPS.

 

IN700485XX là gì? Gateway BACnet Client sang Modbus Server hoạt động như thế nào?

IN700485XX là bộ chuyển đổi giao thức trong đó gateway đóng vai trò BACnet Client ở phía BACnet và Modbus Server ở phía Modbus, giúp hệ thống Modbus đọc/ghi dữ liệu của các thiết bị BACnet như một hệ thống Modbus thống nhất.

Hiểu đơn giản, nếu một hệ thống điều khiển đang sử dụng Modbus TCP/RTU nhưng các thiết bị cần tích hợp lại giao tiếp bằng BACnet/IP hoặc BACnet MS/TP, IN700485XX đứng giữa hai hệ thống để thực hiện việc ánh xạ dữ liệu:

sơ đồ in700485

BACnet/IP hoặc BACnet MS/TP → IN700485XX → Modbus TCP hoặc Modbus RTU

Gateway liên tục truy vấn (polling) các BACnet points đã được cấu hình và lưu giá trị vào bộ nhớ. Phía Modbus sau đó có thể đọc hoặc ghi những giá trị này thông qua các Modbus registers tương ứng. Về mặt hệ thống, các BACnet devices được kết nối có thể được hệ thống Modbus nhìn nhận như một thiết bị Modbus duy nhất.

BACnet Client và Modbus Server có nghĩa là gì?

Ở phía BACnet, Client là bên chủ động yêu cầu dữ liệu từ các BACnet devices. Gateway thực hiện việc polling các points đã cấu hình và có thể sử dụng cơ chế COV (Change of Value) để nhận giá trị khi một BACnet point thay đổi.

Ở phía Modbus, gateway hoạt động như Server, cung cấp các giá trị đã thu thập dưới dạng Modbus registers để hệ thống điều khiển hoặc thiết bị Modbus Client có thể đọc và ghi dữ liệu.

Cách này đặc biệt hữu ích khi hai hệ thống đã được triển khai từ trước nhưng sử dụng giao thức khác nhau. Thay vì thay đổi toàn bộ thiết bị hoặc hệ thống điều khiển, gateway tạo ra lớp giao tiếp trung gian để hai bên trao đổi dữ liệu.

Gateway xử lý lỗi truyền thông như thế nào?

Nếu một BACnet device không phản hồi trong quá trình polling, IN700485XX có thể kích hoạt một virtual signal báo lỗi truyền thông tương ứng. Tín hiệu này được đưa sang phía Modbus để hệ thống điều khiển biết rằng thiết bị BACnet đang gặp vấn đề về giao tiếp.

Điều này có ý nghĩa thực tế trong BMS và automation: hệ thống không chỉ nhận được giá trị đo mà còn có thể nhận biết tình trạng giao tiếp của thiết bị nguồn.

IN700485XX hỗ trợ những giao thức và kiểu kết nối nào?

IN700485XX hỗ trợ tích hợp BACnet/IP hoặc BACnet MS/TP ở phía BACnet với Modbus TCP và Modbus RTU ở phía Modbus, thông qua Ethernet và các cổng serial EIA-485 của gateway.

BACnet/IP

BACnet/IP được kết nối với gateway thông qua cổng Ethernet RJ45 10/100BASE-T. Đây là lựa chọn phù hợp khi thiết bị BACnet giao tiếp trên mạng Ethernet/IP của tòa nhà.

Khi cấu hình BACnet/IP, các thông số liên quan đến mạng như địa chỉ IP, subnet mask và gateway được thiết lập trong Intesis MAPS. BACnet/IP sử dụng UDP và port mặc định của BACnet/IP là 47808 (0xBAC0). Manual cũng đề cập đến các tùy chọn Foreign DeviceBBMD trong cấu hình BACnet/IP.

BACnet MS/TP

BACnet MS/TP sử dụng đường truyền EIA-485, vì vậy gateway cung cấp các cổng serial phù hợp cho kết nối này. Port EIA-485 hỗ trợ các thiết lập như termination 120 Ω và polarization thông qua DIP switch.

Trong Intesis MAPS, BACnet MS/TP có thể được cấu hình với các baud rate 9.600, 19.200, 38.400, 76.800 và 115.200 bps, hoặc sử dụng Autobauding tùy cấu hình hệ thống.

Modbus TCP và Modbus RTU

Ở phía Modbus, gateway hỗ trợ cả Modbus TCP qua EthernetModbus RTU qua EIA-485. Manual mô tả application này là BACnet Client to Modbus Server, trong đó các BACnet objects được liên kết với Modbus registers để hệ thống Modbus có thể truy cập chúng.

Với Modbus TCP, kết nối sử dụng Ethernet; trong khi Modbus RTU sử dụng các cổng EIA-485. Gateway có hai cổng EIA-485, Port A và Port B. Tuy nhiên, cách sử dụng hai port phụ thuộc application và protocol được lựa chọn trong Intesis MAPS.

Gateway BACnet sang Modbus ánh xạ dữ liệu như thế nào?

IN700485XX thực hiện việc ánh xạ BACnet objects thành Modbus registers, nhờ đó một giá trị được biểu diễn trong hệ thống BACnet có thể được hệ thống Modbus truy cập theo địa chỉ register đã cấu hình.

Đây là phần quan trọng nhất khi triển khai gateway, bởi kết nối được hai mạng chưa có nghĩa là dữ liệu đã tự động được trao đổi. Các points cần được khai báo và mapping trong cấu hình Intesis MAPS.

Một mapping có thể hiểu đơn giản theo chuỗi:

BACnet Device → Object Type → Object Instance → Modbus Register

Ví dụ, một giá trị nhiệt độ được cung cấp bởi một BACnet device có thể được định nghĩa thành một BACnet object cụ thể. Gateway sau đó liên kết object này với một Modbus register để hệ thống Modbus có thể đọc giá trị nhiệt độ từ địa chỉ register đó.

BACnet Object được chuyển thành Modbus Register

Trong quá trình cấu hình, kỹ sư cần xác định những thông tin như:

  • BACnet Device.
  • BACnet Object Type.
  • Object Instance.
  • Modbus register.
  • Kiểu dữ liệu.
  • Quyền đọc/ghi.
  • Các tham số liên quan đến cách biểu diễn dữ liệu.

Gateway lưu các giá trị BACnet đã đọc và cung cấp chúng ở phía Modbus theo mapping được cấu hình. Vì vậy, hệ thống Modbus không cần trực tiếp hiểu cấu trúc BACnet object mà chỉ cần truy cập các register tương ứng.

Gateway xử lý các kiểu dữ liệu như thế nào?

IN700-485 hỗ trợ nhiều cách biểu diễn dữ liệu để phù hợp với thiết bị thực tế, bao gồm các kiểu dữ liệu số nguyên, signed/unsigned, floating point và bitfield. Với các dữ liệu nhiều byte hoặc nhiều word, thứ tự byte/word cũng cần được cấu hình phù hợp với thiết bị nhận.

Một số lựa chọn byte/word order được manual đề cập gồm:

  • Big Endian.
  • Little Endian.
  • Word Inverted Big Endian.
  • Word Inverted Little Endian.

Gateway cũng hỗ trợ xử lý bit bên trong một Modbus register 16-bit, phù hợp với những tín hiệu trạng thái được đóng gói theo từng bit.

Vì sao phải quan tâm đến Data Type và Byte Order?

Hai thiết bị có thể cùng đọc một register nhưng vẫn cho ra giá trị khác nhau nếu chúng sử dụng cách diễn giải byte hoặc kiểu dữ liệu khác nhau.

Ví dụ, một giá trị 32-bit có thể được lưu trên hai Modbus registers. Nếu thứ tự word/byte của gateway không khớp với thiết bị điều khiển, giá trị nhận được có thể không đúng dù địa chỉ register đã được cấu hình chính xác.

Vì vậy, khi mapping thực tế, không chỉ cần biết “đọc register nào” mà còn phải xác định “đọc register đó theo kiểu dữ liệu nào”.

IN700485XX hỗ trợ bao nhiêu thiết bị và bao nhiêu điểm dữ liệu?

Dòng IN700485XX có 5 mức capacity từ 100 đến 3.000 points, cho phép lựa chọn gateway theo số lượng dữ liệu cần tích hợp thay vì chỉ dựa trên số lượng thiết bị. Các mã capacity được hãng xác định lần lượt là 100, 250, 600, 1.200 và 3.000 points.

ModelCapacity
IN7004851000000100 points
IN7004852500000250 points
IN7004856000000600 points
IN7004851K200001.200 points
IN7004853K000003.000 points

Với application BACnet Client → Modbus Server, manual hiện tại xác nhận gateway hỗ trợ tối đa 256 BACnet devices, tối đa 5 Modbus TCP nodes1 client device trên mỗi RTU node.

Points khác gì với số lượng thiết bị?

Point là một dữ liệu cần trao đổi, không phải một thiết bị. Một thiết bị BACnet có thể chứa rất nhiều objects/points, chẳng hạn nhiệt độ, độ ẩm, trạng thái quạt, chế độ vận hành hoặc cảnh báo.

Do đó, khi chọn capacity, không nên chỉ đếm số thiết bị. Cần xác định:

Số lượng thiết bị × số points cần đọc/ghi trên mỗi thiết bị = tổng số points cần tích hợp.

Ví dụ, nếu một hệ thống có 20 thiết bị và mỗi thiết bị cần khoảng 20 giá trị, tổng nhu cầu đã vào khoảng 400 points. Khi đó phiên bản 250 points sẽ không đủ, trong khi phiên bản 600 points có dư địa phù hợp hơn.

Nên chọn phiên bản IN700485XX nào?

Có thể tham khảo theo nhu cầu thực tế:

  • 100 points: hệ thống nhỏ, số lượng dữ liệu cần trao đổi ít.
  • 250 points: hệ thống nhỏ đến trung bình.
  • 600 points: phù hợp khi số lượng thiết bị hoặc số points tăng lên.
  • 1.200 points: dành cho hệ thống có lượng dữ liệu lớn hơn.
  • 3.000 points: lựa chọn capacity cao nhất của dòng này khi cần tích hợp nhiều dữ liệu.

Lưu ý: capacity không đồng nghĩa với số lượng BACnet devices. Số thiết bị còn phụ thuộc vào topology, protocol và cách cấu hình points trong dự án. Vì vậy, khi lựa chọn model cho một dự án thực tế, nên tính cả số thiết bị, số objects cần trao đổi và kiểu kết nối BACnet/Modbus thay vì chỉ dựa vào số lượng thiết bị.

Cấu hình IN700485XX bằng Intesis MAPS như thế nào?

IN700485XX được cấu hình bằng phần mềm Intesis MAPS trên máy tính, trong đó kỹ sư chọn đúng template ứng dụng, thiết lập các thông số BACnet/Modbus, khai báo points và gửi cấu hình xuống gateway. Intesis MAPS là phần mềm Windows được HMS Networks phát triển để cấu hình và giám sát các gateway Intesis.

Chọn template IN-MBS-BAC

Đối với ứng dụng BACnet Client → Modbus Server, cần chọn template IN-MBS-BAC trong Intesis MAPS. Manual xác định đây là application dùng để tích hợp các thiết bị BACnet/IP hoặc MS/TP vào hệ thống Modbus RTU/TCP.

Quy trình cơ bản:

  1. Mở Intesis MAPS.
  2. Chọn Create New Project.
  3. Tìm template phù hợp với application.
  4. Chọn template IN-MBS-BAC.
  5. Chuyển sang các bước cấu hình gateway.

MAPS cho phép lọc template theo protocol hoặc tìm trực tiếp theo tên, giúp tránh chọn nhầm application khi một dòng gateway có nhiều chức năng khác nhau.

Kết nối gateway với máy tính

hai cách kết nối IN700485XX với máy tính để cấu hình: thông qua cổng USB Mini-B Console hoặc Ethernet.

Cách 1 – USB Mini-B: kết nối trực tiếp cổng Console của gateway với máy tính bằng cáp USB. Đây là cách thuận tiện khi cấu hình gateway tại bàn hoặc khi chưa thiết lập mạng Ethernet.

Cách 2 – Ethernet: kết nối gateway vào mạng Ethernet và sử dụng địa chỉ IP để truy cập từ MAPS. Khi kết nối qua IP, gateway có thể được phát hiện trong danh sách thiết bị của phần mềm.

Sau khi kết nối thành công, MAPS có thể đọc thông tin gateway và cho phép kỹ sư thực hiện cấu hình.

Cấu hình BACnet và Modbus

Đây là bước xác định gateway sẽ lấy dữ liệu ở đâu và cung cấp dữ liệu đó cho hệ thống Modbus như thế nào.

Phía BACnet cần xác định các thiết bị và points cần tích hợp. Phía Modbus cần thiết lập cách các dữ liệu đó được biểu diễn thành registers.

Thông thường quá trình cấu hình sẽ bao gồm:

  • Khai báo BACnet/IP hoặc BACnet MS/TP.
  • Thiết lập thông số mạng hoặc EIA-485.
  • Khai báo các BACnet devices.
  • Chọn BACnet objects cần trao đổi.
  • Khai báo Modbus TCP hoặc Modbus RTU.
  • Thiết lập Modbus registers.
  • Xác định kiểu dữ liệu và cách đọc/ghi.
  • Thực hiện mapping giữa BACnet objects và Modbus registers.

Điểm quan trọng là gateway không tự biến toàn bộ dữ liệu BACnet thành Modbus registers chỉ bằng việc cắm dây. Các points cần trao đổi phải được xác định trong project để gateway biết dữ liệu nào cần polling và dữ liệu nào được cung cấp ở phía Modbus. Manual mô tả rõ gateway lưu các points đã được cấu hình và liên kết chúng giữa hai giao thức.

Kiểm tra tín hiệu và gửi cấu hình

Sau khi hoàn tất mapping, Intesis MAPS cung cấp các khu vực SignalsReceive/Send để kiểm tra và truyền cấu hình giữa máy tính với gateway. Cấu trúc cấu hình của MAPS bao gồm các tab Configuration, Signals, Receive/Send và Diagnostic.

Với dự án thực tế, nên kiểm tra signals trước khi đưa gateway vào vận hành chính thức. Điều này giúp phát hiện sớm những lỗi như sai địa chỉ, sai kiểu dữ liệu hoặc cấu hình communication parameters chưa phù hợp.

Chẩn đoán lỗi và giám sát truyền thông bằng Intesis MAPS

Intesis MAPS không chỉ dùng để cấu hình mà còn cung cấp các công cụ chẩn đoán để kiểm tra trạng thái gateway, protocol và giá trị các signals trong quá trình vận hành.

Đây là một điểm đáng chú ý khi lựa chọn gateway cho dự án, bởi troubleshooting giao thức công nghiệp thường khó thực hiện nếu chỉ có thông tin “thiết bị đang online/offline”.

Protocol Viewer và Signals Viewer

Trong Diagnostic, MAPS cung cấp nhiều viewer để theo dõi hoạt động của hệ thống:

  • Console Viewer: theo dõi thông tin chung về gateway và quá trình giao tiếp.
  • Protocol Viewer: kiểm tra trạng thái của các protocol.
  • Signals Viewer: theo dõi giá trị hiện tại của các signals và kiểm tra hành vi của hệ thống.

Với kỹ sư tích hợp, Signals Viewer đặc biệt hữu ích để xác định một point có thực sự nhận được dữ liệu hay không trước khi kiểm tra sâu hơn ở BMS hoặc hệ thống Modbus.

Hardware Test và Communication Log

MAPS có công cụ Hardware Test để kiểm tra các thành phần phần cứng của gateway. Ngoài ra, chức năng LOG có thể ghi lại thông tin xuất hiện trong các viewer và lưu thành file .zip để phục vụ phân tích.

Khi cần tìm nguyên nhân của một lỗi truyền thông, kỹ sư có thể kết hợp:

Hardware Test → Protocol Viewer → Signals Viewer → Communication Log

thay vì chỉ kiểm tra trạng thái kết nối vật lý.

Lọc frame truyền thông

MAPS còn hỗ trợ lọc thông tin trong console và bus viewers. Có thể tìm frame bằng:

  • Plain Text: tìm frame chứa chuỗi ký tự cụ thể.
  • Regular Expression: tìm các frame phù hợp với biểu thức được thiết lập.

Tính năng này hữu ích khi hệ thống có lượng communication frame lớn và cần tìm nhanh một loại message hoặc điều kiện giao tiếp cụ thể.

Thông số kỹ thuật và kết nối IN700485XX

IN700485XX là gateway DIN rail với Ethernet, hai cổng EIA-485 cùng các cổng phục vụ cấu hình, lưu trữ và giao tiếp serial, phù hợp để triển khai trong tủ điều khiển và hệ thống automation.

Thông sốIN700485XX
Capacity100 / 250 / 600 / 1.200 / 3.000 points
Ethernet1 × RJ45, 10/100BASE-T
Serial2 × EIA-485
EIA-2321 × DB9
ConsoleUSB Mini-B 2.0
USB StorageUSB-A 2.0
Nguồn DC9–36 VDC
Nguồn AC24 VAC ±10%, 50–60 Hz
Lắp đặtDIN rail EN60715 TH35
VỏABS, UL 94 V-0
Cấp bảo vệIP20
Kích thước90 × 88 × 58 mm

Nguồn cấp theo manual là 9–36 VDC, 260 mA hoặc 24 VAC ±10%, 50–60 Hz, 100 mA; hãng khuyến nghị sử dụng 24 VDC, 100 mA.

Gateway có hai cổng EIA-485 với cách ly 1.500 VDC và hỗ trợ termination 120 Ω cũng như polarization thông qua DIP switch.

Về môi trường, manual phân biệt nhiệt độ vận hành theo số serial của thiết bị; vì vậy khi đưa thông số này lên trang sản phẩm, nên đối chiếu serial number/hardware revision thực tế thay vì ghi một khoảng nhiệt độ chung cho mọi thiết bị.

IN700485XX phù hợp với hệ thống nào?

IN700485XX phù hợp khi một hệ thống điều khiển sử dụng Modbus cần truy cập dữ liệu từ các thiết bị BACnet/IP hoặc BACnet MS/TP mà không muốn thay thế thiết bị hiện trường hoặc thay đổi toàn bộ hệ thống điều khiển.

Một số trường hợp điển hình gồm:

  • BMS hoặc hệ thống automation đang sử dụng Modbus TCP/RTU nhưng thiết bị hiện trường giao tiếp bằng BACnet.
  • Tích hợp thiết bị BACnet/IP vào hệ thống Modbus TCP.
  • Tích hợp thiết bị BACnet MS/TP vào hệ thống Modbus RTU.
  • Kết nối các thiết bị BACnet vào một hệ thống Modbus hiện hữu thông qua mapping objects → registers.
  • Dự án cần quản lý nhiều BACnet devices nhưng muốn hệ thống Modbus truy cập chúng thông qua một gateway duy nhất.

Điểm đáng chú ý là IN700485XX không chỉ thực hiện chuyển đổi giao thức ở mức kết nối. Gateway polling dữ liệu, lưu các giá trị đã cấu hình, ánh xạ BACnet objects thành Modbus registers và cung cấp tín hiệu báo lỗi truyền thông, nhờ đó hệ thống phía Modbus có thể làm việc với dữ liệu BACnet mà không cần trực tiếp xử lý cấu trúc BACnet.

Chọn IN700485XX theo nhu cầu dự án

Nếu chỉ có một số ít points cần trao đổi, phiên bản 100 hoặc 250 points có thể đáp ứng. Với hệ thống có nhiều thiết bị hoặc nhiều dữ liệu cần mapping, có thể lựa chọn 600, 1.200 hoặc 3.000 points.

Tuy nhiên, capacity không nên được chọn chỉ dựa trên số lượng thiết bị. Cần tính số BACnet objects thực tế cần đọc/ghi, kiểu dữ liệu, số thiết bị, topology BACnet/Modbus và số node trên từng giao thức trước khi chọn model.

Cần tư vấn cấu hình IN700485XX?

ECO-ZEN có thể hỗ trợ xác định capacity 100 / 250 / 600 / 1.200 / 3.000 points, lựa chọn application BACnet Client → Modbus Server, kiểm tra topology BACnet/IP, BACnet MS/TP, Modbus TCP/RTU và định hướng mapping points phù hợp với hệ thống thực tế.

Liên hệ ECO-ZEN để được tư vấn model IN700485XX và cấu hình gateway theo số lượng thiết bị, points và giao thức của dự án.

Catalogue

Rate this product

Download catalogue

Sản phẩm tương tự

Hỗ trợ kỹ thuật / tư vấn báo giá

0901 19 06 08

    Chat Zalo
    Gọi 0901 19 06 08
    //Chữa cháy 07/2026