.Lập trình giao thức truyền thông Modbus RTU

Một phần của tài liệu Xây dựn mô hình cân băng định lượng nguyên liệu đầu vào trong nhà máy sản xuất thức ăn chăn nuôi (Trang 128 - 140)

Để PLC có thể giao tiếp với biến tần LS IG5A qua giao thức truyền thông Modbus RTU cần phải dùng 2 khối lệnh của TIA Portal là: MB_COMM_LOAD và MB_MASTER.

74

GVHD: SV: Phạm Khắc Hải

Báo cáo đồ án tốt nghiệp Lớp: TĐH & ĐK - K55

Khối MB_COMM_LOAD: dùng để thiết lập port giao tiếp cho Modbus RTU. Bất kì khối MB_COMM_LOAD nào được tạo thì hê thống cũng sẽ sinh ra 1 khối instance data block cho khối lệnh đó.

Hình 5. 43 Khối MB_COMM_LOAD

Hình 5. 44 Khối Data block đi kèm với khối

MB_COMM_LOAD Bảng 5. 5 Bảng chức năng các chân của khối MB_COMM_LOAD Thông số REQ PORT BAUD PARITY MB_DB DONE ERROR GVHD:

Báo cáo đồ án tốt nghiệp Lớp: TĐH & ĐK - K55

STATUS

Đầu tiên, thêm bit FirstScan cho thông số REQ. Thông số này sẽ kích hoạt khối lệnh khởi tạo khi có cạnh lên

Hình 5. 45 Thêm bit FirstScan

Tiếp theo là chọn Port giao tiếp cho MODBUS. Giá trị của PORT chính là giá trị của thông số Hardware indentifier trong quá trình thiết lập module lúc đầu. Sau khi chọn Module CM 1241 thì chương trình sẽ tự gán Port phù hợp cho khối lệnh như hình dưới.

Hình 5. 46 Định danh phần cứng của Module SM1241 RS422/485

Hình 5. 47 Chọn cổng PORT

76

Báo cáo đồ án tốt nghiệp Lớp: TĐH & ĐK - K55

Sau đó, chọn thêm tốc độ BAUD và kiểm tra tính chẵn lẻ cho khối khởi tạo. Chọn giá trị baud phổ biến là 9600 và không kiểm tra tính chẵn lẻ

( Parity=0).

Khối MB_MASTER: thiết lập chương trình hiện tại như 1 master có thể gửi các yêu cầu xuống Biến tần LS IG5A. Bất kì khối MB_MASTER nào được tạo ra thì 1 instance dasta block cũng sẽ tương ứng được tạo ra.

Hình 5. 48 Khối MB_MASTER

Hình 5. 49 Khối Data block đi kèm với khối MB_MASTER Bảng 5. 6 Bảng chức năng các chân của MB_MASTER Bảng 5. 6 Bảng chức năng các chân của MB_MASTER

Chân

REQ

MB_ADDR MODE

TIEU LUAN MOI download : skknchat@gmail.com

Báo cáo đồ án tốt nghiệp

DATA_ADDR DATA_LEN DATA_PTR DONE ERROR STATUS BUSY

Sau khi chọn xong khối MB_MASTER, quay trở lại khối MB_COMM_LOAD, chọn thông số MB_DB và chọn khối lệnh MB_MASTER_DB như hình dưới

Hình 5. 50 Thêm Data block MB_MASTER_DB vào MD_DB

Tiếp theo, ta thêm các thông số cần thiết cho khối MB_MASTER để thiết lập truyền dữ liệu cho Biến tần LS IG5A.

GVHD: SV: Phạm Khắc Hải

K55

Đầu tiên, ta khai báo 1 bit tên là “REQ” vào chân REQ để cho phép việc truyền dữ liệu cho Biến tần được thực hiện. Sau đó khai báo địa chỉ là M2.4 bằng cách chọn chuột phải và chọn “Define tag…”

Hình 5. 51 Khai báo bit điều khiển truyền dữ liệu

Tiếp theo, ta khai báo địa chỉ Biến tần LS IG5A trong mạng MODBUS. Trong đồ án, biến tần LS IG5A có địa chỉ là 1. Vì vậy, ta nhấn đúp vào thông số MB_ADDR và thêm giá trị 1 như hình dưới

Hình 5. 52 Khai báo địa chỉ biến tần LS IG5A

Sau đó, ta sẽ chọn chế độ giao tiếp truyền thông với biến tần. Trong đồ án, ta cần truyền lệnh điều khiển và giá trị tần số xuống biến tần LS IG5A nên sẽ chọn chế độ là GHI, Vì vậy, ta sẽ chọn giá trị MODE là 1

Hình 5. 53 Chọn chế độ GHI dữ liệu xuống biến tần

Tiếp tục, thêm địa chỉ thanh ghi bắt đầu gần GHI trên biến tần LS IG5A vào thông số DATA_ADDR. Trong đề tài, ta cần thay đổi tần số, và điều khiển biến tần chạy, dừng thông qua giao tiếp truyền thông Modbus RTU. Theo tài liệu

79

K55

biến tần LS IG5A, địa chỉ thanh ghi Tần số yêu cầu và thanh ghi Lệnh điều khiển lần lượt là 0x0005 và 0x0006.

Hình 5. 54 Địa chỉ thanh ghi trên biến tần LS IG5A

Vì vậy, ta sẽ điền giá trị thông số DATA_ADDR là 40005, DATA_LEN là 2

Hình 5. 55 Gán địa chỉ thanh ghi cho DATA_ADDR

Sau đó,ta tạo 1 Data block để chứa giá trị cần truyền xuống biến tần. Và thông số DATA_PTR như một con trỏ để trỏ đến khối dữ liệu này.

Hình 5. 56 Khối dữ liệu chứa giá trị truyền

80

K55

Hình 5. 57 Gán giá trị cho thông số DATA_PTR

Một phần của tài liệu Xây dựn mô hình cân băng định lượng nguyên liệu đầu vào trong nhà máy sản xuất thức ăn chăn nuôi (Trang 128 - 140)

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

(175 trang)
w