Máy chủ nối tiếp RS485 gửi các byte nối tiếp đến một ứng dụng Ethernet, nhưng không nhất thiết hiểu ý nghĩa của những byte đó. Việc kết nối mạng phải đồng thời xử lý ba lớp: bus điện RS485 có đáng tin cậy hay không, kết nối mạng có chính xác hay không và giao thức ứng dụng của máy tính chủ có phù hợp hay không. Máy chủ nối tiếp trong suốt và gateway giao thức Modbus không phải là cùng một loại thiết bị, và không thể thay thế cho nhau chỉ vì cả hai đều có RS485 và cổng Ethernet.
Trước tiên, làm rõ trách nhiệm của từng thành phần
Cổng RS485 của đồng hồ đo chịu trách nhiệm chuyển đổi các bit thành chênh lệch điện áp giữa hai dây; máy chủ nối tiếp nhận các byte và truyền chúng qua TCP hoặc UDP; máy tính chủ diễn giải địa chỉ, chức năng và giá trị theo giao thức của đồng hồ đo. Kết nối TCP thành công chỉ có nghĩa là kết nối mạng đã được thiết lập; điều đó không chứng minh đồng hồ đo đang phản hồi chính xác. Khi lựa chọn thiết bị, trước tiên hãy ghi lại giao thức thiết bị, các tham số nối tiếp, số lượng thiết bị và phương thức truy cập của phần mềm. Giao tiếp nối tiếp TTL, RS232 và RS485 có các tiêu chuẩn điện khác nhau và không thể kết nối lẫn trực tiếp.
Bus không phải là cáp mạng có thể tùy ý phân nhánh
RS485 hai dây bán song công thông dụng sử dụng một đường trục chính đi qua lần lượt từng nút, với các đường nhánh ngắn nhất có thể. Kết cuối ở hai đầu được dùng để giảm phản xạ tín hiệu và cần được cấu hình theo tài liệu hướng dẫn của cáp và thiết bị; không lắp điện trở tại mọi nút. Định thiên trạng thái nhàn rỗi và kết cuối giải quyết các vấn đề khác nhau: định thiên ổn định trạng thái logic khi không có thiết bị nào truyền, còn kết cuối xử lý phản xạ trên đường truyền. Nếu đã có định thiên hoặc kết cuối tích hợp, hãy kiểm tra trước khi bổ sung. Cách đặt tên A/B có thể khác nhau giữa các nhà sản xuất; hãy xác minh định nghĩa cực dương và cực âm, không đấu dây chỉ dựa vào chữ cái.

Cách lựa chọn giữa TCP Server, Client và cổng nối tiếp ảo
Ở chế độ TCP Server, máy tính chủ chủ động kết nối đến máy chủ nối tiếp; ở chế độ TCP Client, máy chủ nối tiếp chủ động kết nối đến một dịch vụ được chỉ định. Việc lựa chọn phụ thuộc vào phần mềm và khả năng truy cập qua mạng, không có nghĩa là một chế độ nhanh hơn chế độ còn lại. Trình điều khiển cổng nối tiếp ảo cho phép phần mềm cũ tiếp tục truy cập cổng COM, nhưng vẫn cần kiểm tra khả năng tương thích của trình điều khiển, việc kết nối lại sau khi mất kết nối và tình trạng chiếm dụng cổng nối tiếp. Truyền trong suốt không tự động chuyển Modbus RTU thành Modbus TCP; nếu phần mềm yêu cầu phần đầu MBAP, cần có gateway với khả năng chuyển đổi giao thức tương ứng.
Vì sao phải xác định rõ đầu mối thăm dò
Trên cùng một bus bán song công, nhiều thiết bị cùng chia sẻ cơ hội truyền. Lấy cơ chế thăm dò chủ-tớ Modbus RTU thông dụng làm ví dụ, máy tính chủ lần lượt truy vấn các địa chỉ khác nhau và các thiết bị lần lượt phản hồi. Nếu hai máy khách mạng đồng thời gửi yêu cầu đến một máy chủ trong suốt, các yêu cầu nối tiếp có thể xen kẽ nhau; không thể coi khả năng hỗ trợ nhiều kết nối TCP là khả năng phối hợp nhiều chủ trên đường nối tiếp. Cần thống nhất một đầu mối thăm dò duy nhất hoặc sử dụng gateway có thể xếp hàng và ghép khớp các giao dịch. Thời gian chờ phải bao gồm thời gian truyền yêu cầu, xử lý của thiết bị, truyền phản hồi và lưu đệm mạng, không được tùy tiện giảm xuống một giá trị rất nhỏ.

Bắt đầu kiểm tra nghiệm thu với một thiết bị rồi tiến hành từng bước
Trước tiên, dùng cáp ngắn để kết nối một thiết bị, thống nhất tốc độ baud, số bit dữ liệu, chế độ chẵn lẻ và số bit dừng, đọc một thanh ghi đã biết rồi xác minh giá trị. Sau đó bổ sung các nút và hệ thống cáp chính thức, theo dõi tình trạng hết thời gian chờ, lỗi tổng kiểm tra và thời gian phản hồi. Ghi lại địa chỉ thiết bị, thứ tự dây, vị trí kết cuối, chế độ phần mềm và chiến lược kết nối lại; kiểm tra khả năng khôi phục sau khi rút cáp mạng và sau khi tắt rồi bật nguồn. Với các tuyến đi qua nhiều tòa nhà hoặc có chênh lệch điện thế đất rõ rệt, hãy đánh giá khả năng cách ly, chống xung quá áp và nối đất; lớp chống nhiễu không thể thay thế mọi biện pháp bảo vệ.
Ví dụ: kết nối ba đồng hồ đo vào mạng cục bộ
Giả sử ba đồng hồ đo sử dụng cùng tốc độ baud Modbus RTU, nhưng có địa chỉ lần lượt là 1, 2 và 3. Trước tiên, kết nối một đồng hồ đo với máy chủ nối tiếp bằng cáp ngắn và sử dụng phần mềm máy tính chủ hỗ trợ các byte RTU hoặc cổng nối tiếp ảo để đọc một giá trị điện năng đã biết. Sau đó bổ sung các đồng hồ đo còn lại dọc theo đường trục chính và thăm dò theo thứ tự địa chỉ. Nếu phần mềm chỉ hỗ trợ Modbus TCP, hãy sử dụng gateway tương thích thay thế, không coi trực tiếp các khung RTU là thông điệp ứng dụng TCP. Khoảng thời gian thăm dò bao gồm thời gian xử lý của các thiết bị chậm; hãy kiểm tra phản hồi thuộc về thiết bị nào và không để ba chương trình phần mềm mỗi chương trình giành quyền truy cập một đồng hồ đo mà bỏ qua việc dùng chung bus. Kết nối trực tiếp với máy tính phù hợp để thiết lập mốc đối chiếu; sau khi kết nối với bộ chuyển mạch, hãy kiểm tra địa chỉ, quyền truy cập và khả năng kết nối lại sau khi mất kết nối.
Tài liệu tham khảo về nguyên lý:Tài liệu kỹ thuật chính thức. Các sơ đồ cấu trúc trong bài viết này không đại diện cho thông số kỹ thuật của sản phẩm cụ thể; khi lựa chọn thiết bị, hãy kiểm tra tài liệu hướng dẫn của model.
Được dịch từ bài viết kỹ thuật tiếng Trung. Nguồn được xuất bản lần đầu: 2019-11-22. Nguồn được sửa đổi lần cuối: 2026-10-13T22:21:36+08:00. Đọc nguồn tiếng Trung


