Hàm chức năng Modbus TCP MB_SERVER trong PLC S7-1200

Một phần của tài liệu Thiết kế hệ thống kiểm tra sản phẩm ứng dụng xử lý ảnh trong labview (Trang 49 - 53)

PLC S7-1200 cung cấp cho người dùng các lệnh dùng cho chế độ truyền thông theo giao thức Modbus TCP. Các lệnh này nằm trong thư mục con theo đường dẫn: Options → Communication → Others → Modbus TCP → MB_SEVER [3].

Hình 2. 32: Khối chức năng MB_SERVER trong TIA Portal Bảng 2. 4: Ý nghĩa các thông số trong khối MB_SERVER

Tham số và kiểu Kiểu dữ

liệu Mô tả

DISCONNECT (input)

Bool Lệnh "MB_SERVER" nhập vào kết nối thụ động với mô-đun đối tác, có nghĩa là máy chủ đáp ứng yêu cầu kết nối TCP từ mỗi địa chỉ IP yêu cầu. Bạn

36

có thể sử dụng tham số này để kiểm soát khi yêu cầu kết nối được chấp nhận:

0: Kết nối thụ động được thiết lập khi không có kết nối liên lạc.

1: Ngắt kết nối. Bất cứ khi nào đầu vào được được kích hoạt, không có thao tác nào khác được thực thi. Giá trị 7003 là đầu ra ở tham số STATUS sau khi chấm dứt kết nối thành công

CONNECT_ID UINT Thông số CONNECT_ID phải xác định duy nhất mỗi kết nối trong PLC. Mỗi ví dụ duy nhất của MB_CLIENT hoặc MB_SERVER chỉ dẫn phải chứa một tham số CONNECT_ID duy nhất.

IP_PORT UINT Giá trị bắt đầu = 502. Số lượng cổng IP xác định cổng IP nào được giám sát cho các yêu cầu kết nối của máy khách Modbus.

Không được sử dụng các số cổng TCP sau cho kết nối thụ động của lệnh "MB_SERVER": 20, 21, 25, 80, 102, 123, 5001, 34962, 34963 và 34964.

MB_HOLD_REG VARIANT Con trỏ tới thanh ghi giữ Modbus của lệnh "MB_SERVER": Sử dụng khối dữ liệu global data với quyền truy cập chuẩn làm thanh ghi giữ. Thanh ghi giữ chứa các giá trị có thể được truy cập bởi máy khách Modbus bằng cách sử dụng các chức năng Modbus 3 (đọc), 6 (ghi) và 16 (đọc).

NDR BOOL "Dữ liệu mới đã sẵn sàng": 0: Không có dữ liệu mới

1: Dữ liệu mới được viết bởi máy chủ Modbus DR BOOL "Đọc dữ liệu":

0: Không đọc dữ liệu

1: Dữ liệu được đọc bởi máy chủ Modbus

ERROR BOOL Nếu xảy ra lỗi trong khi gọi lệnh "MB_SERVER", đầu ra của tham số ERROR được đặt thành TRUE. Thông tin chi tiết về nguyên nhân của sự cố được chỉ định bởi tham số STATUS.

STATUS WORD Mã lỗi.

37

Hình 2. 33: Các thông số được khai báo trong MB_SERVER

Vùng địa chỉ Modbus:

- Đọc và ghi dữ liệu 1-bit từ địa chỉ máy chủ Modbus (00001 đến 09999). - Đọc dữ liệu 1-bit từ địa chỉ máy chủ Modbus (10001 đến 19999).

- Đọc dữ liệu từ 16 bit từ địa chỉ máy chủ Modbus (30001 đến 39999) .

- Đọc và ghi dữ liệu từ 16 bit đến địa chỉ máy chủ Modbus (40001 đến 49999).

Bảng 2. 5: Bảng địa chỉ vùng nhớ Global

Địa chỉ Word PLC Địa chỉ Modbus Địa chỉ byte PLC

MW100 40001 MB100 – MB101 MW102 40002 MB102 – MB103 MW104 40003 MB104 – MB105 MW106 40004 MB106 – MB107 MW108 40005 MB108 – MB109 MW110 40006 MB110 – MB111 Cách tính địa chỉ vùng nhớ Modbus: Địa chỉ Modbus = MW 100 400001 2  

Ví dụ: địa chỉ Word PLC là MW198 chuyển sang vùng nhớ Modbus là: Địa chỉ Modbus = 192 100 400001

2

 

= 400050

Bảng 2. 6: Bảng địa chỉ vùng nhớ Input

38 I0.0 10001 I0.1 10002 I0.2 10003 I0.3 10004 I0.4 10005 I0.5 10006 I0.6 10007 I0.7 10008 Bảng 2. 7: Bảng địa chỉ vùng nhớ Output

Địa chỉ ngõ ra PLC Địa chỉ Modbus

Q0.0 00001 Q0.1 00002 Q0.2 00003 Q0.3 00004 Q0.4 00005 Q0.5 00006 Q0.6 00007 Q0.7 00008

39

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG

Một phần của tài liệu Thiết kế hệ thống kiểm tra sản phẩm ứng dụng xử lý ảnh trong labview (Trang 49 - 53)

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

(101 trang)