1. Giới thiệu
Modbus là một giao thức mạng do hãng Midi con phát triển theo mơ
hình ISO /OSIU thì Modbus là một chuẩn giao thức và dịch vụ thuộc lớp ứng dụng , vì vậy cĩ thể thực hiện các cơ chế vận chuyển cấp thấp với cả đường truyền nối tiếp RS-232,RS-485
Mod bus là một tập hợp rộng các dịch vụ trao đổi dữ liệu qúa trình , dữ liệu điều khiển và dữ liệu chuẩn đốn Modbus mơ tả qúa trình giao tiếp
giữa một bộ điều khiển với các thiết bị thơng qua cơ chế yêu cầu /đáp ứng
.Modbus cĩ ảnh hưởng tương đối mạnh đối với các hệ PLC , trong mổi PLC
ta cĩ thể tìm thấy một tập hợp con các dịch vụ đã đưa ra trong Modbus
Mod bus là một chuẩn cấp cao nên ta cĩ thể viết chương trình dựa
trên các ngơn ngữ lập trình cấp cao như Visual Basic ,WinCC...
2. Cơ chế giao tiếp
Các trạm Mod bus giao tiếp với nhau qua cơ chế chủ /tớ trong đĩ
chỉ một thiết bị chủ cĩ thể chủ động gửi yêu cầu cịn các thiết bị tớ sẽ đáp ứng bằng dữ liệ trả lại hoặc thực hiện hành động nhất định theo yêu cầu
.các thiết bị chủ thường là máy tính điều khiển trung tâm và các thiết bị lập
Luận văn tốt nghiệp Một trạm chủ cĩ thể gửi thơng báo yêu cầu tới từng trạm hoặc gửi đồng loạt tới tất cả các trạm , khi trạm tớ nhận được thì mới gửi tra thơng
báo lại trạm chủ
3. Sử dụng giao thức Modbus
Tạo ra những tập lệnh truyền thơng tới Modbus Master kể cà những
hình dạng chương trình con trước đĩ và làm gián đoạn (ngắt) những chỉ định truyền thơng riêng biệt đại diện cho Modbus
Với những chỉ dẫn về giao thức Modbus Slave bạn cĩ thể định hình cho S7 -200 làm việc như một cơng cụ Modbus RTU Slave (RTU : remote Terminal Unit : đơn vị đo lường đầu cuối ) và truyền đạt tới Modbus Master
Bạn cĩ thể tìm thấy những chỉ dẫn trong thư viện của Step7 Micro
win bạn cĩ thể tạo cho S7-200 làm việ như một Mod bus Slave .Khi bạn
chọn một chỉ thị Mod bus thì Một hoặc nhiều chương trình con tự động liên kết và thêm vào kế hoạch của bạn
4. Những điều cần khi dùng Mod bus
Ban đầu giao thức Mod bus dành port 0 cho việc tryền thơng của
giao thức Modbus slave .Khi đang sử dụng port 0 cho việc tryền thơng của
giao thức Modbus slave thì khơng sử dụng cho một mục đích nào khác , kể
cả việc truyền thơng với Step7 Mcro /win. Mudbus _in it là lệnh điều khiển
phân chia của port 0 đối với giao thức Mod bus Slave hoặc PPI
Lệnh modbus slave tác động đến tất cả các vị trí liên kết truyền
thơng Freeport trên port 0
Lệnh modbus slave sử dụng 3 chương trình con và 2 chương trình ngắt
Lệnh modbus slave sử dụng 1857 byte khoảng trống của chương
trình cho hai chỉ thị mod bus slave và sự hoạt động thơng thường
Lệnh modbus slave sử dụng một khoảng 779 byte của V-
memory.địa chỉ bắt đầu cho khoảng đĩ thì được định bởi người dùng và
Luận văn tốt nghiệp
5. Địa chỉ Modbus
Thơng thường địa chỉ Mod bus được viết bằng 5 hoặc 6 ký tự bao
gồm kiểu dữ liệu và offset .Một hoặc hai ký tự đầu xác định dữ liệu mẫu và bốn ký tự sau xác định sự chọn lựa giá trị dữ liệu bên trong . Khi đĩ Modbus Slave đưa đến sơ đồ địa chỉ hiệu chỉnh chức năng
Từ 000001 tới 000128 tương ứng với ngõ ra của S7-200 là Q0.0 – Q15.7
Từ 010001 tới 010128 tương ứng với ngõ ra của S7-200 là I0.0 – I15.7
Từ 030001 tới 030032 tương ứng với ngõ ra của S7-200 là AIW0 – AIW62
Từ 040001 tới 04XXXX tương ứng là khoảng trống trong Vmemory
Luận văn tốt nghiệp