.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 74 - 81)

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

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_LOADBảng 5. 5 Bảng chức năng các chân của 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ố Thông tin Thiết lập

REQ Thực hiện khối lệnh khi cạnh lên M0.0

PORT ID của Port giao tiếp 269

BAUD Lựa chọn tốc độ baud:

4800,9600,19200,38400,57600 9600 PARITY Lựa chọn Parity:

0- None 1- Parity lẻ 2- Parity chẵn

0

MB_DB Khối dữ liệu của MB_MASTER DB2

DONE 1: Khi không có lỗi ERROR Báo lỗi:

0- Không có lỗi

1- Báo có lỗi. Khi có lỗi thì mã lỗi đó sẽ xuất hiện ở ngõ ra của thông số STATUS STATUS Mã lỗi

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

( 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_MASTERBả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 Chức năng Thiết lập

REQ 0: không có yêu cầu

1: yêu cầu truyền/nhận dữ liệu từ slave

M2.4

MB_ADDR Địa chỉ của Slave (0 đến 247) 1

MODE Dạng yêu cầu:

0- Đọc giá trị từ Slave

1- Ghi giá trị xuống Slave

DATA_ADDR Địa chỉ vùng nhớ bắt đầu trên Slave 40005 DATA_LEN Độ dài của dữ liệu :Số lượng bit hoặc

thanh ghi word sẽ truy cập trong yêu cầu này

2

DATA_PTR Địa chỉ vùng nhớ mà dữ liệu ở đó được

ghi xuống slave hoặc đọc vào master DB3 DONE 0 : Giao thức chưa hoàn tất

1: Hoàn tât giao thức ERROR 0: Không có lỗi

1: Khi có lỗi xảy ra

STATUS Mã lỗi

BUSY 0: không có yêu cầu nào

1: yêu cầu đang được thực hiện

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.

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

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. 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 74 - 81)

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

(100 trang)