Sau khi cài đặt, công cụ FuzzyControl được tích hợp vào Step 7. Các công cụ dùng để tạo lập bộ điều khiển mờ được tích hợp vào thư viện của Step 7 như hình dưới:
61
Để tiến hành thiết kế một bộ điều khiển mờ, ta tạo một Project, sau đó copy khối FB Control Fuzzy (FB30) vào Project đó:
Sau khi đã tạo một Projec chứa FB30, ta sử dụng công cụ FCPA để tạo một DB mờ cho bộ điều khiển.Khi mở công cụ FCPA, màn hình làm việc hiện ra như sau:
62
Ta tạo một DB mờ mới, sau khi nhấp vào biểu tượng New, ta đặt tên và chọn Project chứa FB30. Sau đó ta xác định số lượng đầu vào và ra của bộ điều khiển mờ.
Sau khi nhấn OK, xuất hiện cửa sổ, tại cửa sổ đó, ta tiến hành định nghĩa các biến vào, ra và xây dựng luật hợp thành.
63
Công cụ FCPA chỉ cung cấp luật suy diễn MIN-MAX và phương pháp giải mờ điểm trọng tâm.
Sau khi hoàn thành việc xây dựng DB mờ, ta lưu lại và kết thúc FCPA bằng lệnh File -> Exit.
Để sử dụng FB30, ta trở lại Simatic Manager và gọi bằng câu lệnh:
Call FB30, DB30
Trong đó, FB30 là tên hình thức của FB Fuzzy Control, DB30 là khố dữ liệu mờ mà ta mới xây dựng.
CALL FB30 , DB30 INPUT1 :=
64 INPUT3 := INPUT4 := INPUT5 := INPUT6 := INPUT7 := INPUT8 := OUTPUT1:= OUTPUT2:= OUTPUT3:= OUTPUT4:= INFO:=
Trong đó: Input1 ÷ Input8 là các đầu vào, Output1 ÷ Output4 là các đầu ra, Info là thanh ghi báo trạng thái làm việc của FB30.
Ta chỉ truyền tham trị cho những biến vào ra đã được khai báo trong DB30.
Hàm đọc giá trị tương tự đầu vào và ghi giá trị tương tự đầu ra:
Để đọc giá trị tương tự đầu vào của bộ điều khiển, ta dung hàm FC30. Cấu trúc của hàm FC30 như sau:
65
Để ghi giá trị tương tự đầu ra của bộ điều khiển, ta dung hàm FC31. Cấu trúc của hàm FC31 như sau:
Cú pháp đề gọi hàm FC31 là: Call fc31