GIỚI THIỆU VỀ CHUẨN TRUYỀN THƠNG MODBUS

Một phần của tài liệu 300750 (Trang 31 - 34)

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

Một phần của tài liệu 300750 (Trang 31 - 34)

Tải bản đầy đủ (PDF)

(84 trang)