Sử dụng DB mờ với FB30 (Fuzzy Control)

Một phần của tài liệu Tìm hiểu về PLC S7_300 (Trang 54 - 57)

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.

Một phần của tài liệu Tìm hiểu về PLC S7_300 (Trang 54 - 57)

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

(131 trang)
w