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