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.
1. 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 Modbus- 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 mạ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. . 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. 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. 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