Thêm thư viện ActUtlType vào chương trình giao diện

Một phần của tài liệu ĐỒ án tốt NGHIỆP nghiên cứu, thiết kế điều khiển hệ thống phân loại sản phẩm ứng dụng xử lý ảnh (Trang 39 - 41)

Sau khi tải, cài đặt phần mềm và cấu hình truyền thông như trên bước tiếp theo chúng ta cần làm là add file thư viện là file .dll của Communication Setup Utility vào mục thư viện của Windows Form. Và trong mục ToolBox của Windows Form sẽ xuất hiện mục MITSUBISHI ActUtlType Control, đây là công cụ của Windows Form có tích hợp các hàm truyền thông PLC và máy tính, thực hiện các lệnh đọc ghi cần thiết để từ đó lập trình phần lõi truyền nhận dữ liệu trên giao diện đã tạo sẵn.

Trong thư viện MITSUBISHI ActUtlType Control có rất nhiều câu lệnh với nhiều chức năng khác nhau nhưng một số câu lệnh được sử dụng để thiết kế giao diện giám sát được mô tả dưới bảng sau

Bảng 3.5 : Chức năng của các phương thức trong thư viện ActUtlType

Câu lệnh Chức năng

iRet=Object.Open(); Mở kênh truyền thông cho trạm có số thứ tự được chọn

iRet=Object.Close(); Đóng kênh truyền thông cho trạm có số thứ tự được chọn

iRet=object.ReadDeviceBlock (szDevice,iSize,out iData[0]);

Đọc mảng dữ liệu nhiều thanh ghi liên tiếp nhau, mỗi dữ liệu trả về dạng doubleword

iRet=object.ReadDeviceBlock 2

(szDevice, iSize, out

iData[0]);

Đọc mảng dữ liệu nhiều thanh ghi liên tiếp nhau, dữ liệu trả về dạng word

iRet=object.WriteDeviceBloc k

(szDevice, iSize, ref iData[0]);

Ghi mảng dữ liệu dạng double word xuống bộ nhớ PLC

iRet=object.WriteDeviceBloc k2

(szDevice, iSize, ref iData[0]);

Ghi mảng dữ liệu dạng word xuống bộ nhớ PLC

iRet=object.ReadDeviceRand om

Đọc các dữ liệu với các địa chỉ nằm rải rác trong bộ nhớ PLC, mỗi dữ liệu trả về

(szDevice, iSize, out

iData[0]); dưới dạng doubleword

iRet=object.ReadDeviceRand om2

(szDevice, iSize, out iData[0])

Đọc các dữ liệu với các địa chỉ nằm rải rác trong bộ nhớ PLC, mỗi dữ liệu trả về dạng word

iRet=object.WriteDeviceRand om

(szDevice, iSize, iData[0]);

Ghi mảng dữ liệu dạng doubleword xuống các địa chỉ rải rác trong vùng bộ nhớ dữ liệu của PLC

iRet=object.WriteDeviceRand om2

(szDevice, iSize, iData[0]);

Ghi mảng dữ liệu dạng word xuống các địa chỉ rảu rác trong vùng bộ nhớ dữ liệu của PLC

iRet=object.GetDevice2 (szDevice, out sData);

Đọc 1 địa chỉ dữ liệu lưu trong 1 word (địa chỉ có thể là của 1 bit, dữ liệu chỉ lưu vào bit thấp nhất)

iRet=object.SetDevice2 (szDevice, out sData);

Ghi 1 word xuống 1 địa chỉ vùng nhớ dữ liệu của PLC ( địa chỉ có thể là 1 bit, chỉ bit cuối của word muốn gửi mới được ghi vào bit)

( Khới động Communication Setup Utility j

Cấu hình kết nối PLC với máy tính và lưu lại 4

cấu hình kết nối PLC với máy tính và lưu lại

Mở hoặc tạo dự án Visual C#.NET 4

Tạo một form và thêm ActUtlType vào form 4

Cài đặt số thứ tự tương ứng với kết nối được tạo 4

Viết chương trình cho Windows form sứ dụng các hàm

có trong thư viện cúa ActUtlType 4

4oàn thiện ứng dụng Windows form và chạy thứT^.

debug và hoàn thiện

Hình 3.28 : Thứ tự add thư viện ActUtlType vào Windows C#

CHƯƠNG 4 : THIẾT KẾ LẮP RÁP HỆ ĐIỀU KHIỂN TAY MÁY

KESTREL

Một phần của tài liệu ĐỒ án tốt NGHIỆP nghiên cứu, thiết kế điều khiển hệ thống phân loại sản phẩm ứng dụng xử lý ảnh (Trang 39 - 41)

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

(83 trang)
w