Vai trò của máy chủ cổng nối tiếp là kết nối các thiết bị đo, bộ điều khiển và thiết bị khác vốn chỉ có thể giao tiếp qua cổng nối tiếp vào mạng. Sử dụng đúng cách không chỉ là điền địa chỉ IP: trước tiên cần xác nhận giao diện và giao thức nối tiếp, sau đó hoàn tất đấu dây, thông số nối tiếp, vai trò mạng và cấu hình phần mềm máy tính chủ, cuối cùng xác minh rằng yêu cầu và phản hồi đi hết hành trình hai chiều. Dưới đây, bắt đầu từ phép thử kết nối ngắn với một thiết bị, chúng tôi giải thích rõ lý do thực hiện từng bước.
1. Cách kết nối thiết bị nối tiếp vào mạng
Cổng nối tiếp gửi lần lượt từng bit qua dây dẫn, còn phía nhận khôi phục chúng thành byte theo tốc độ và định dạng đã thống nhất. Bên trong máy chủ cổng nối tiếp, các mạch phát và thu trước tiên xử lý tín hiệu điện, sau đó UART (bộ thu/phát không đồng bộ đa năng) nhận các byte; sau khi được lưu đệm, các byte được gửi lên mạng. Theo chiều ngược lại, các byte nhận từ mạng được xếp hàng và gửi qua UART cùng mạch nối tiếp tới thiết bị đầu cuối. Bộ đệm là vùng chuyển tiếp giữa hai phía hoạt động ở tốc độ khác nhau, không phải kho chứa có dung lượng vô hạn.
Truyền trong suốt thường cố gắng giữ nguyên nội dung byte của ứng dụng nhiều nhất có thể và không có trách nhiệm hiểu từng lệnh nghiệp vụ. RS485 là giao diện điện, Modbus RTU là quy tắc bản tin, còn TCP là cơ chế truyền qua mạng; ba yếu tố này không thuộc cùng một lớp. Đưa một đoạn byte RTU vào kết nối TCP không tự động biến nó thành yêu cầu tuân thủ định dạng Modbus TCP; chỉ những thiết bị có hỗ trợ rõ ràng và đã bật chế độ chuyển đổi mới xử lý khác biệt giao thức theo quy tắc.

Thiết bị phù hợp với các tình huống như kết nối thiết bị đo cũ vào hệ thống thu thập dữ liệu, đưa thiết bị kiểm soát ra vào lên mạng và quản lý tập trung thiết bị tòa nhà. Tuy nhiên, kết nối mạng không đột nhiên làm thiết bị cũ hỗ trợ lệnh mới, cũng không thay thế logic điều khiển an toàn. Các hệ thống y tế, điện lực và điều khiển trọng yếu vẫn cần xác minh riêng về cách ly, quyền truy cập, thời gian phản hồi và hành vi an toàn sau khi mất liên lạc; không thể quyết định giải pháp chỉ dựa vào cụm từ “chuyển cổng nối tiếp sang cổng mạng”.
2. Kiểm tra giao diện và đấu dây trước khi cấp nguồn
Trước tiên, thu thập tài liệu thiết bị đầu cuối: loại giao diện điện, định nghĩa đầu nối, dải nguồn cấp, thông số nối tiếp, giao thức và địa chỉ thiết bị. Việc có cùng đầu nối DB9 hoặc cầu đấu trên vỏ không có nghĩa bên trong đều là RS232. Không thể kết nối lẫn trực tiếp RS232, RS422, RS485 và TTL. Kiểm tra điện áp và cực tính nguồn cấp, đấu dây trong điều kiện ngắt nguồn theo quy định, sau đó cấp nguồn theo trình tự của nhà sản xuất; không nhầm đầu cực nguồn với đầu cực tín hiệu.
RS232 thường được dùng cho giao tiếp điểm tới điểm; cần kiểm tra cáp theo định nghĩa chân phát, thu và mass tham chiếu của cả hai phía, đôi khi còn cần các đường điều khiển luồng phần cứng. Không thể quyết định dùng cáp thẳng hay cáp chéo chỉ dựa vào đầu nối đực hay cái. RS422 thường dùng các cặp vi sai phát và thu riêng biệt, trong đó cặp phát nối với cặp thu của phía đối diện; cách đấu dây song công toàn phần cụ thể phải tuân theo tài liệu của cả hai phía.
RS485 hai dây thông dụng cho phép nhiều thiết bị dùng chung một bus, thường được nối dọc theo đường trục với các nhánh ngắn và không nên tùy tiện mở rộng thành hình sao. Cách đặt tên A/B có thể khác nhau giữa các nhà sản xuất, vì vậy cần kiểm tra định nghĩa điện thay vì chỉ ghép theo chữ cái. Điện trở kết thúc được dùng để hạn chế phản xạ trên đường truyền và phải được bố trí tại các đầu vật lý theo đặc tính cáp, tốc độ và cấu trúc mạng; giá trị 120Ω thường gặp chỉ là ví dụ, không nên lắp một điện trở tại mọi nút. Cũng cần kiểm tra điện trở kết thúc tích hợp, mạch phân cực và mass tham chiếu của thiết bị; lớp chống nhiễu và nối đất bảo vệ phải được xử lý theo thiết kế tại hiện trường.

3. Thông số nối tiếp và thông số mạng điều khiển những gì
Tốc độ baud quyết định nhịp gửi; số bit dữ liệu, bit chẵn lẻ và bit dừng quyết định cách hình thành một nhóm ký tự nối tiếp. Hai phía phải sử dụng tổ hợp thống nhất và được thiết bị đầu cuối hỗ trợ. Ví dụ, 9600, 8N1 có nghĩa là cấu hình thông dụng với tốc độ 9600 baud, 8 bit dữ liệu, không kiểm tra chẵn lẻ, 1 bit dừng, và đây không phải giá trị mặc định của mọi thiết bị. Nếu giao thức sử dụng kiểm tra chẵn lẻ hoặc số bit dừng khác, hãy tuân theo giao thức và cấu hình thiết bị đầu cuối; không đổi tất cả thành 8N1 chỉ để thuận tiện.
Điều khiển luồng được dùng để phối hợp tốc độ gửi. Điều khiển luồng phần cứng có thể sử dụng các đường điều khiển bổ sung, điều khiển luồng phần mềm sử dụng các ký tự cụ thể, còn RS485 cũng liên quan đến việc chuyển hướng phát và thu. Chỉ thay đổi tốc độ baud mà bỏ sót điều khiển luồng, chế độ giao diện hoặc điều khiển hướng vẫn có thể dẫn đến không có dữ liệu. Sau khi lưu thông số nối tiếp, hãy xác nhận chúng đã được áp dụng cho đúng cổng vật lý; với thiết bị nhiều kênh, không chỉnh nhầm kênh khác.
Phía mạng cần có IP, mặt nạ mạng và cổng mặc định nếu cần. Địa chỉ tĩnh thuận tiện cho truy cập cố định, nhưng phải do quản trị viên mạng cấp và tránh xung đột; khi dùng DHCP, cần xác nhận cách máy tính chủ tìm thiết bị sau khi thông tin thuê địa chỉ thay đổi. Khi kiểm tra ban đầu, có thể đặt máy tính và thiết bị trong cùng mạng con trên một mạng thử nghiệm cách ly; khi triển khai chính thức, không nhất thiết phải luôn ở cùng mạng con: truy cập khác mạng con cần có định tuyến và chính sách cho phép, trong khi công cụ dò tìm trong LAN có thể không hoạt động qua các tuyến định tuyến.
Cổng của trang web quản trị và cổng TCP phục vụ nghiệp vụ có mục đích khác nhau. Mở được trang web không chứng minh kết nối nghiệp vụ nối tiếp đã thành công. Ghi lại địa chỉ quản trị, cổng nghiệp vụ của từng kênh, địa chỉ đích và chế độ hoạt động, đồng thời xuất cấu hình trước khi thay đổi. Sau khi đổi IP, việc trang cũ bị ngắt kết nối có thể là kết quả bình thường; hãy truy cập địa chỉ mới, không liên tục khôi phục cài đặt gốc hoặc thay đổi mọi thông số cùng lúc.
4. Chọn đúng phương thức kết nối mạng: Socket, COM ảo hoặc cổng chuyển đổi giao thức
TCP Server có nghĩa là thiết bị lắng nghe kết nối, còn TCP Client có nghĩa là thiết bị chủ động kết nối tới phía đối tác. Một giải pháp phổ biến là máy chủ cổng nối tiếp đóng vai trò Server, máy tính chủ đóng vai trò Client và nhập IP cùng cổng nghiệp vụ của thiết bị; cũng có thể đảo ngược để thiết bị chủ động kết nối tới máy chủ trung tâm. Nếu cả hai phía đều lắng nghe mà không bên nào khởi tạo kết nối, sẽ không thiết lập được phiên. Các vai trò mạng này không giống vai trò chủ và tớ của Modbus, và số trạm thiết bị đầu cuối không phải số cổng TCP.

Khi phần mềm có thể sử dụng trực tiếp Socket (giao diện giao tiếp mạng), nó có thể trực tiếp đọc và ghi luồng byte TCP theo chế độ của thiết bị. Chỉ khi chương trình cũ chỉ nhận biết cổng COM mới cần trình điều khiển cổng COM ảo tương thích để ánh xạ số COM cục bộ tới thiết bị mạng. Sau khi cài đặt, kiểm tra phiên bản trình điều khiển, quyền truy cập, số COM, địa chỉ ánh xạ và cổng; trước tiên thoát các chương trình khác đang chiếm cổng COM đó, rồi khởi động phần mềm nghiệp vụ.
Nếu máy tính chủ chỉ gửi Modbus TCP trong khi thiết bị đo sử dụng Modbus RTU, cần chọn chế độ gateway có hỗ trợ rõ ràng việc chuyển đổi RTU/TCP và cấu hình cổng nối tiếp cùng ánh xạ địa chỉ. Không coi truyền xuyên suốt trong suốt và chuyển đổi giao thức đồng thời là cùng một chế độ. UDP không cần thiết lập phiên TCP, nhưng ứng dụng phải tự tính đến mất dữ liệu, trùng lặp và thay đổi thứ tự; không nên dùng cho điều khiển trọng yếu chưa được xác minh chỉ vì cấu hình đơn giản.
5. Thực hiện toàn bộ quy trình bằng một ví dụ có kiểm soát
Giả sử một thiết bị đo RS485 sử dụng Modbus RTU, số trạm 1, và tài liệu nêu rõ hỗ trợ 9600, 8N1. Phần mềm máy tính chủ có thể gửi các byte yêu cầu RTU và giao tiếp qua kết nối TCP. Ở đây sử dụng TCP Server truyền trong suốt, không phải gateway Modbus TCP; IP và cổng được điền theo quy hoạch thực tế của mạng thử nghiệm, không sao chép địa chỉ đang sử dụng trên mạng vận hành.
Bước một: chỉ kết nối thiết bị đo này với máy chủ cổng nối tiếp, đồng thời kiểm tra nguồn, giao diện và thông số. Bước hai: cấp địa chỉ hợp lệ cho máy chủ cổng nối tiếp và bật cổng lắng nghe TCP Server tương ứng với đúng cổng nối tiếp. Bước ba: máy tính chủ kết nối tới địa chỉ và cổng đó, sử dụng yêu cầu chỉ đọc trong tài liệu thiết bị đo để đọc một thanh ghi đã biết; không tùy tiện gửi lệnh ghi hoặc điều khiển.
Bước bốn: quan sát phiên mạng và bộ đếm phát, thu nối tiếp. Nếu số lần phát tăng nhưng số lần thu không tăng, trước tiên kiểm tra nguồn thiết bị đo, đấu dây, số trạm và định dạng yêu cầu; nếu cả hai bộ đếm đều tăng nhưng chương trình không phân tích được, hãy kiểm tra các byte trả về, ranh giới bản tin, tổng kiểm tra và thời gian chờ. Bước năm: xác nhận giá trị trả về khớp với màn hình thiết bị đo hoặc trạng thái đã biết, sau đó thêm từng nút mới với địa chỉ khác nhau và ghi lại xem có xuất hiện lỗi sau mỗi lần bổ sung hay không.
Nếu chuyển sang máy tính chủ chỉ hỗ trợ Modbus TCP, cần sử dụng chế độ chuyển đổi giao thức tương ứng và xác minh lại ánh xạ; nếu chương trình cũ chỉ mở được cổng COM, hãy dùng phương thức cổng COM ảo. Mỗi lần chỉ chọn một đường kết nối đã được xác minh, tránh để trình điều khiển, công cụ Socket và nhiều trạm chủ đồng thời tranh chấp cùng một thiết bị, gây lỗi phản hồi có vẻ ngẫu nhiên.
6. Nguyên nhân và cách khắc phục các sự cố thường gặp
1. Không tìm thấy thiết bị hoặc không mở được trang web
Kiểm tra nguồn cấp, liên kết cổng mạng, bộ điều hợp mạng hiện tại của máy tính và IP đã biết, sau đó kiểm tra điều kiện cùng mạng con, VLAN và quy tắc truy cập. Nhiều bộ điều hợp mạng, VPN hoặc cách ly không dây có thể khiến bản tin dò tìm đi sai đường. Trước tiên kiểm tra cấu hình hiện có, thông tin thuê địa chỉ hoặc công cụ dò tìm của nhà sản xuất; quên IP không có nghĩa là phải lập tức nhấn RESET. Khôi phục cài đặt gốc sẽ làm mất cấu hình, vì vậy cần có bản sao lưu, khoảng thời gian dừng hệ thống và sự cho phép tại hiện trường.
2. Tìm thấy thiết bị nhưng kết nối TCP thất bại
Kiểm tra vai trò Server/Client, cổng lắng nghe, địa chỉ đích và các phiên đang bị chiếm dụng. Ping thành công chỉ cho thấy một loại bản tin IP nào đó có thể truyền tới đích; không chứng minh cổng nghiệp vụ đang mở. Tường lửa chỉ nên cho phép các tiến trình, cổng và dải địa chỉ nguồn cần thiết, không tắt toàn bộ biện pháp bảo vệ an ninh. Khi truy cập qua mạng công cộng, ưu tiên VPN có kiểm soát hoặc phương thức truy cập an toàn; không trực tiếp công khai trang web quản trị và các cổng điều khiển nối tiếp.
3. Không mở được cổng COM hoặc không có dữ liệu nghiệp vụ sau khi kết nối
Trước tiên phân biệt cổng COM cục bộ bị chiếm dụng với cổng nối tiếp từ xa không phản hồi: trường hợp đầu cần kiểm tra trình điều khiển, ánh xạ và tiến trình; trường hợp sau cần kiểm tra thông số nối tiếp, đấu dây, số trạm và giao thức. Kết nối TCP thành công không chứng minh thiết bị đầu cuối đã nhận được yêu cầu. Dùng yêu cầu chỉ đọc đã xác nhận hợp lệ và các byte thô trả về để xác minh giúp xác định vấn đề tốt hơn việc liên tục nhấp “Kết nối”.
4. Dữ liệu mất byte, thăm dò hết thời gian chờ hoặc gói tin bị tách hay gộp
Tốc độ ghi qua Ethernet có thể nhanh hơn nhiều so với tốc độ gửi nối tiếp. Bộ đệm có giới hạn, thiếu điều khiển luồng, ứng dụng kết thúc quá sớm hoặc ngắt kết nối bất thường đều có thể khiến dữ liệu nghiệp vụ không đầy đủ; luồng byte tin cậy của TCP không thể bảo đảm toàn bộ dữ liệu đã được gửi từ cổng nối tiếp tới thiết bị đầu cuối. Kiểm tra khả năng lưu đệm và điều khiển luồng theo từng model, đồng thời để ứng dụng giới hạn nhịp gửi, chờ các điều kiện hoàn tất và xác minh đầy đủ độ dài cùng nội dung.

Điều kiện đóng gói có thể là số byte, khoảng thời gian hoặc ký tự phân cách; việc chờ thêm byte sẽ làm chậm thời điểm gửi lên mạng. Thời gian chờ của máy tính chủ phải bao quát thời gian truyền nối tiếp, xử lý của thiết bị đầu cuối, đóng gói và khứ hồi qua mạng, đồng thời phải được đo dưới tải thực tế. Một lần đọc TCP có thể chỉ trả về nửa bản tin hoặc trả về nhiều bản tin; chương trình phải tích lũy, phân khung và xác minh theo giao thức ứng dụng, không nên dựa vào giả định một lần đọc tương đương một phản hồi.
5. Nhiều máy tính hoặc nhiều máy chủ dùng chung một cổng
Một cổng lắng nghe trung tâm có thể chấp nhận nhiều phiên mạng, nhưng ứng dụng vẫn cần xác định mỗi phiên thuộc thiết bị nào và xử lý việc kết nối lại, danh tính cùng nguồn bản tin; chỉ có một ID thiết bị có thể chưa đủ. Nhiều máy tính kết nối tới cùng một máy chủ cổng nối tiếp cũng không có nghĩa chúng có thể đồng thời điều khiển cùng một thiết bị tớ RS485. Nên để một dịch vụ thu thập dữ liệu điều phối các yêu cầu rồi phân phối kết quả tới nhiều máy khách, hoặc sử dụng giải pháp phân xử được hỗ trợ rõ ràng và đã xác minh.
7. Lựa chọn và nghiệm thu: Không chỉ xem “có kết nối được hay không”
Khi lựa chọn, trước tiên liệt kê số cổng nối tiếp thực tế, chuẩn điện, giao thức, phương thức truy cập phần mềm, khoảng cách cáp, yêu cầu cách ly và môi trường hiện trường, sau đó kiểm tra model cụ thể. Thông tin chi tiết dòng FCT-1500 của Feichang Technology liệt kê các cấu hình nối tiếp khác nhau, COM ảo và các chế độ chuyển đổi RTU/TCP; với phần mềm cũ có thể kiểm tra phương thức dùng trình điều khiển, còn khi giao thức không thống nhất thì kiểm tra chế độ chuyển đổi. DDM tương ứng với cấu hình cổng quang có thể hỗ trợ kiểm tra trạng thái mô-đun, nhưng không thể dùng làm bằng chứng giao thức nối tiếp là đúng. Điện trở kết thúc tích hợp cũng phải được cấu hình theo vị trí thực tế trên bus, không lắp thêm một cách máy móc.
Nghiệm thu tối thiểu phải bao gồm thăm dò chỉ đọc bình thường, giao tiếp liên tục dưới tải dự kiến, ngắt mạng và kết nối lại, tắt rồi bật nguồn thiết bị, khôi phục địa chỉ và vận hành nhiều nút. Kiểm tra nội dung trả về, số lỗi, thời gian phản hồi tối đa, phản hồi trùng lặp và hành vi bộ đệm, không chỉ nhìn đèn liên kết. Thử nghiệm ngắt kết nối phải được thực hiện trong môi trường được cho phép; không tự ý rút cáp trong hệ thống điều khiển sản xuất. Lưu phiên bản, cấu hình, sơ đồ đấu dây, kết quả thử nghiệm và phương án quay lui để nhân viên bảo trì có thể tái hiện khi bàn giao.
Bài viết này cung cấp phần giới thiệu cách sử dụng và hướng dẫn triển khai đầy đủ; nếu đã xảy ra sự cố, bạn có thể đọc tiếp Khắc phục bất thường của máy chủ cổng nối tiếp theo từng lớp. Hai bài lần lượt giải quyết “cách kết nối” và “cách xác định sự cố”, không lặp lại định nghĩa chỉ để tăng số lượng bài viết.
Tài liệu tham khảo:Hướng dẫn triển khai đường truyền nối tiếp Modbus;Giải thích của Moxa về kết nối thiết bị nối tiếp vào mạng;Các nhóm máy chủ cổng nối tiếp của Feichang Technology,Chi tiết sản phẩm FCT-1500. Bài viết này tổng hợp nội dung còn giá trị của các bài gốc 1192, 2116, 1983, 2067, 1718, 2059 và 1997; các thông số ví dụ không đại diện cho giá trị mặc định của model. Sơ đồ nguyên lý minh họa các cơ chế chung, không đại diện cho sản phẩm thực tế hoặc kết quả đo; chức năng cụ thể phụ thuộc vào model, firmware và tài liệu hướng dẫn.
Đượ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-13T19:15:07+08:00. Đọc nguồn tiếng Trung


