Modbus là 1 giao thức ứng dụng mở MasterSlave có thể được sử dụng trên nhiều lớp vật lý khác nhau. Modbus là giao thức lớp tin nhắn ứng dụng, có vị trí ở mức 7 của OSI modelNó cung cấp truyền thông giữa clientserver giữa các thiết bị được kết nối trong nhiều loại khác nhau của bus hoặc hệ thống. ModbusTCP có ý ngĩa là giao thức Modbus được sử dụng trên EthernetTCPIP.
Trang 11. Modbus TCP/IP
Modbus là 1 giao thức ứng dụng mở Master/Slave có thể được sử dụng trên nhiều lớp vật lý khác nhau Modbus là giao thức lớp tin nhắn ứng dụng, có vị trí ở mức 7 của OSI model Nó cung cấp truyền thông giữa client/server giữa các thiết bị được kết nối trong nhiều loại khác nhau của bus hoặc hệ thống Modbus-TCP có ý ngĩa là giao thức Modbus được sử dụng trên Ethernet-TCP/IP
Modbus-TCP là 1 mạng Ethernet công nghiệp mở được nhận diện bởi Modbus-IDA User Organization và the Internet Engeneering Task Force (IETF) như 1 chuẩn Internet RFC Modbus được chứng nhận bởi Modbus-IDA User Organization cho việc tương thích và phù hợp với đặc tính Modbus
Modbus-TCP không thật sự mới Thay vào đó, nó cần thiết để phê duyệt cho
Ethernet-TCP/IP như là 1 công nghệ truyền dữ liệu cho giao thức Modbus Protocol, có hiệu lực từ năm 1979 Dịch vụ Modbus cũng đã được chứng minh và mô hình đối tượng
đã được kể từ khi phiên bản gốc của giao thức Modbus là không thay đổi và dễ dàng đáp ứng cho giao thức TCP/IP
Điều này mở rộng họ Modbus với dải sản phẩm thêm vào hiện bao gồm RTU cổ điển (truyền dữ liệu không đồng bộ thông qua RS-232 hoặc RS-485), Modbus-Plus (truyền thông tốc độ cao thông qua Token Passing Network) và Modbus-TCP
(truyền thông client/server dựa trên Ethernet-TCP/IP)
Tất cả những phiên bản này chia sẻ cùng giao thức ứng dụng xác định 1 mô đun đối tượng phổ dụng cho dịch vụ truyền thông dữ liệu người dùng
Modbus là một giao thức yêu cầu / trả lời và cung cấp dịch vụ quy định bởi mã chức năng Mã chức năng của Modbus là những yếu tố của Modbus request/reply PDU's Modbus cung cấp 1 bộ chức năng để đọc và ghi dữ liệu lên các thiết bị trường Modbus
hỗ trợ dữ liệu dạng bit hoặc word Hiệu quả của mạng lưới Modbus-TCP phụ thuộc vào loại và thiết kế của mạng Ethernet được dùng và việc thực hiện của bộ vi xử lý trong các giao diện truyền thông của các thiết bị tương ứng
Modbus-TCP là một cách tiếp cận thực tế để sử dụng Ethernet như một phương tiện truyền dữ liệu cho các ứng dụng tự động hóa Các chi phí bổ sung của cơ sở hạ tầng
Trang 2mạng (cấu trúc liên kết dạng sao với các thiết bị chuyển mạch thông minh) có thể được biện minh bởi những lợi thế của Ethernet như số lượng lớn các trạm trong một mạng và lợi ích đáng kể do thêm chức năng chuyển giao Internet, email và tập tin nhúng) có thể sử dụng cùng một môi trường
2. Ethernet ModbusTCP Slave - Modbus RTU Master
Giao thức Modbus phổ biến được sử dụng cho hầu hết các dòng thiết bị Giao
thứcModbus yêu cầu sự đáp ứng nhanh và thời gian chính xác, làm cho việc sử dụng các giao thức như Modbus trên dòng Server thông thường là rất khó Để kiểm soát các thiết
bị Modbus thông qua Ethernet, 1 phiên bản Ethernet của Modbus, Modbus/TCP được phát triển bởi tổ chức Modbus Modbus/TCP tóm gọn giao thức Modbus trong 1 IP frame của TCP/IP Về cơ bản, Anybus X-gateway TCP-RTU Gateway thực hiện sự kết giao giữa Modbus/TCP và Modbus-RTU Anybus-X TCP-RTU Gateway hỗ trợ RS-232 & RS485 thông qua 1 connector DSUB 9 cực Nó hỗ trợ Ethernet 10/100Mbps thông qua 1 connector Ethernet chuẩn (RJ-45)
Cấu hình:
Thiết lập Ethernet cho Anybus X-gateway được thực hiện dễ dàng với phần mềm
"IPconfig Tool" Phần mềm này phát hiện bất kỳ thiết bị HMS Ethernet nào trong mạng lưới Local area network Sau khi cài phần mềm cho máy tính, nhấn Scan và phần mềm sẽ phát hiện tất cả các thiết bị Ethernet trong mạng lưới của bạn sử dụng công nghệ Ethernet của HMS Chọn thiết bị bạn muốn thiết lập địa chỉ IP trên nó và nhấn Set Anybus X-gateway sẽ thiết lập lại sau vài giây mạng lưới của bạn với địa chỉ IP mới
Việc quản lý của Anybus X-gateway TCP-RTU dựa trên nền tảng Web: Sau khi định
1 số IP cho Anybus X-gateway, việc cầu hình có thể dễ dàng thực hiện thông qua cấu trúc trong web server Chỉ cần bắt đầu 1 trình duyệt Internet, như MS Internet Explorer
và gõ số IP của Anybus X-gateway Một hệ thống menu tự cấp thông tin sẽ xuất hiện cho việc thiết lập, chuẩn đoán và xử lý lỗi thiết bị
3. Modbus VB, C#:
Modbus là một chuẩn giao tiếp nó là giao diện mở nên người dùng có thể hoàn toàn dựa vào qui tắc của nó để giao tiếp Trong Modbus có qui định các frame truyền và frame nhận (hay nói rõ hơn nó là thông điệp để các thiết bị có thể hiểu nhau)
Khi viết chương trình bạn sẽ phải viết truyền theo các frame đó, một vấn đề nữa là các bạn nên chú ý sự khác biệt của MODBUS RTU/ACCIS và MODBUS TCP/IP nó khác nhau về cổng truyền thông Bạn chỉ cần viết đoạn chương trình để truyền các frame trên mang thông điệp qua các cổng tương ứng