Chế độ truyền
Khi thực hiện Modbus trên các mạng khác như Modbus Plus hoặc 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 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 Mobus Plus. Đối với các thiết bị ghép nối qua 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 lựa chọn chế độ 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, parity chẵn/lẻ, v.v...
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 chế độ ASCII
(American Standard Code for Information Interchange), mỗi byte trong thông báo được
gửi thành hai ký tự ASCII 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 trống tối đa một giây giữa
hai ký tự mà không gây ra lỗi. Cấu trúc một ký tự khung gửi đi được thể hiện như sau:
Chế độ RTU
Khi các thiết bị trong một mạng Modbus chuẩn được đặt chế độ RTU (Remote
Terminal Unit), mỗi byte trong thông báo được gửi thành một ký tự 8 bit. Ưu điểm
chính 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 một ký tự khung gửi đi
được thể hiện như sau:
• 1 bit khởi đầu (start bit)
• 8 bit của byte thông báo cần gửi, trong đó bit thấp nhất được gửi đi trước
• 1 bit parity chẵn/lẻ nếu sử dụng parity và
• 1 bit kết thúc (stop bit) nếu sử dụng parity hoặc 2 bit kết thúc nếu không sử dụng
parity.
Đăng ký:
Đăng Nhận xét
(
Atom
)