Khi thực hiện Modbus trên các mạng khác nhƣ Modbus Plus hay MAP, các thông báo Modbus đƣợc đƣa vào các khung theo giao thức vận chuyển/liên kết dữ liệu cụ thể. Ví dụ, một lệnh đƣợc yêu cầu đọc nội dung các thanh ghi có thể đƣợc thực hiện giữa hai bộ điều khiển ghép nối qua Modbus Plus.
Các thiết bị ghép nối theo mạng Modbus chuẩn có thể sử dụng một trong hai chế độ truyền là ASCII hoặc RTU. Ngƣời sử dụng có thể lựa chọn chế độ hoạt động theo ý muốn cùng với các tham số truyền thông qua cổng nối tiếp nhƣ tốc độ truyền, kiểm tra chẵn/lẻ. Chế độ truyền cũng nhƣ các tham số phải giống nhau đối với tất cả các thành viên của một mạng Modbus.
Chế độ ASCII
Khi các thiết bị trong một mạng Modbus chuẩn giao tiếp với nhau theo chế độ ASCII thì mỗi byte trong thông báo đƣợc gửi thành 2 ký tự ASCII với định dạng 7 bit, trong đó mỗi ký tự biểu diễn một chữ số HEX. Ƣu điểm của chế độ truyền này là nó cho phép một khoảng thời gian rảnh tối đa truyền giữa hai ký tự là 1s mà không gây ra lỗi.
28
Bit
Start Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6
Bit Parity
Bit Stop Cấu trúc dữ liệu của một ký tự không kiểm tra chẵn/lẻ đƣợc gửi đi nhƣ sau: Bit
Start Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit Stop Bit Stop
Chế độ RTU
Khi các thiết bị trong mạng Modbus chuẩn giao tiếp với nhau theo chế độ RTU thì mỗi byte trong thông báo đƣợc gửi thành 1 ký tự 8 bit. Ƣu điểm lớn nhất của chế độ truyền này so với chế độ ASCII là hiệu suất cao hơn. Tuy nhiên, mỗi thông báo phải đƣợc truyền thành một dòng liên tục.
Cấu trúc dữ liệu của một ký tự với kiểm tra chẵn/lẻ đƣợc gửi đi nhƣ sau: Bit
Start Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7
Bit Parity
Bit Stop Cấu trúc dữ liệu của một ký tự không kiểm tra chẵn/lẻ đƣợc gửi đi nhƣ sau: Bit
Start Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit Stop
Bit Stop