3.3.1 Các tham biến hình thức của FB30
Bộ điều khiển mờ được soạn thảo xong cần phải được cất giữ vào Project bằng lệnh File Save. Nó sẽ được lưu trữ vào Project dưới
dạng 1 khối DB mà ta đã đặt tên. Khối dũ liệu mờ này được sử dụng cùng với khối hàm FB30 đã được lấy từ Project FuzConEx trong thư viện của Simatic Manager khi cài đặt chương trình Fuzzy/FB. Bởi vậy khi sử dụng khối dữ liệu mờ ta phải kết thúc FCPA bằng lệnh
FileExit và quay trở lại Simatic Manager để viết lệnh sử dụng theo
cấu trúc:
Trong đó DBx là tên khối dữ liệu mờ. Khối FB30 (Fuzzy Control) có 8 biến đầu vào INPUT1 -:- INPUT8 kiểu số thực, 5 biến ra gồm OUTPUT1 -:- OUTPUT4 cũng kiểu số thực và INFO kiểu byte. Khi thực hiện lệnh gọi khối FB30 như trên, toàn bộ 8 biến hình thức đầu vào và 5 biến đầu ra sẽ hiện trên màn hình chờ ta tham trị:
CALL FB30, DBx
INPUT1 := INPUT2 := INPUT2 :=
INPUT3 := Chỉ gán tham trị cho những biến ngôn ngữ đầu INPUT4 := vào nào đã được khai báo trong DBx nhờ phần
INPUT5 := mềm FCPA INPUT6 :=
INPUT7 := INPUT8 := INPUT8 := OUTPUT1 :=
OUTPUT2 := Chỉ gán tham trị cho những biến ngôn ngữ đầu ra OUTPUT3 := nào đã được khai báo trong DBx nhờ phần mềm OUTPUT4 := FCPA
INFO := //Thanh ghi báo trạng thái làm việc của FB30
3.3.2. Thanh ghi báo trạng thái làm việc của FB30
Giá trị trả về có tên INFO với kích thước 1 byte là mã báo trạng thái thực hiện công việc của khối hàm FB30. nó được qui định như sau:
B#16#00 Khối hàm FB30 đã được thực hiện bình thường B#16#01 Khối hàm FB30 không được thực hiện. Giá trị trả về
đầu ra vẫn là những giá trị cũ.
B#16#11 Không tìm thấy khối DB mờ đã chỉ thị. Có thể khối DB mờ này đã không được đổ vào CPU.
B#16#21 Khối dữ liệu DB mờ được gọi theo hàm FB30 không cùng kích thước về biến vào/ra. Ví dụ như khối DB mờ đã được soạn thảo cho 4 biến vào và 2 biến ra,
nhưng khi gọi cùng với FB30 lại khai báo cho 5 biến vào và 2 biến ra.
Liên quan tới mã B#16#01 báo FB30 không làm việc là nộu dung từ kép có tên START_STOP trong DB mờ đã được soạn thảo bằng FCPA. Từ kép này có tác dụng như 1 biến điều kiện để thực hiện để thực hiện lệnh CALL FB30, DBx
- Nếu START_STOP=W#16#0000 lệnh sẽ được thực hiện. - Nếu START_STOP≠W#16#0000 lệnh không được thực hiện.
Chương 4: GIỚI THIỆU PHẦN MỀM GIÁM SÁT WinCC
Hiện nay WinCC có rất nhiều phiên bản như WinCC 4.02, WinCC 5.0, WinCC 6.0. Trong luận văn sử dụng WinCC 4.02 chạy chỉ chạy được với hệ điều hành Window98.