Để 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