Mô hình khối chức năng

Một phần của tài liệu He_thong_dieu_khien_phan_tan (Trang 55 - 57)

1: op () broker_A broker_B

7.2.5 Mô hình khối chức năng

Mỗi khối chức năng thực ra là một biến thể hiện (function block instance) của một kiểu khối chức năng nào đó (function block type) cũng tương tự như mỗi đối tượng là một biến thể hiện của một lớp nào đó.

Các đặc tính của khối chức năng:

• Tên biến (là tên của chính khối chức năng đó) và tên kiểu (là tên của kiểu khối chức năng mà nó thuộc)

• Một tập các đầu vào sự kiện, dùng để nhận các sự kiện đến từ các liên kết sự kiện với bên ngồi. Chính các sự kiện đầu vào sẽ ảnh hưởng tới việc thực thi thuật tốn bên trong khối chức năng.

• Một tập các đầu ra sự kiện, dùng để đẩy các sự kiện ra các liên kết sự kiện với bên ngồi tùy thuộc và sự thực thi của thuật tốn và một số yếu tố khác

• Một tập các đầu vào dữ liệu, chúng được ánh xạ tới các biến đầu vào tương ứng

Luång sù kiÖn

Luång dữ liu

â 2005, Hng Minh Sn ã Mt tp các đầu ra dữ liệu, chúng được ánh xạ tới các biến đầu ra

tương ứng

• Dữ liệu nội bộ, chúng được ánh xạ tới tập các biến nội bộ

• Các đặc trưng về chức năng, được xác định bằng cách kết hợp giữa dữ liệu nội bộ với thuật tốn của khối chức

Hình 7-10: Mơ hình khối chức năng

Thuật tốn bên trong khối hàm, về nguyên tắc, khơng nhìn thấy được từ bên ngồi, trừ phi được người cung cấp khối hàm mơ tả theo một cách nào đó. Thêm nữa, khối hàm có thể chứa bên trong nó các biến nội bộ hay các thông tin về trạng thái tồn tại không đổi giữa những lần gọi thuật toán của khối hàm nhưng chúng cũng không truy cập được từ bên ngoài.

Mỗi kiểu khối chức năng là một yếu tố phần mềm chỉ rõ đặc tính của tất cả các biến thể hiện thuộc kiểu đó, bao gồm :

• Tên kiểu

• Số lượng, tên, tên kiểu và trật tự của các đầu vào sự kiện và đầu ra sự kiện

• Số lượng, tên, kiểu dữ liệu và trật tự của các biến đầu vào, biến đầu ra và biến nội bộ

Đặc tả kiểu khối chức năng ngồi phần chung kể trên cịn có thêm phần định nghĩa chức năng đặc trưng của khối phụ thuộc vào loại khối cụ thể. Có cả thảy 3 loại khối chức năng :

• Khối chức năng cơ bản là đơn vị chức năng nhỏ nhất, không thể phân chia hơn được nữa

• Khối chức năng kết hợp (Siêu khối) là loại khối chức năng hợp thành từ nhiều khối chức năng khác nhỏ hơn

• Khối chức năng dịch vụ giao tiếp là loại khối chức năng cung cấp các dịch vụ giao diện giữa các khối chức năng khác với nhau hoặc giữa tài

(Lập lịch, ánh xạ truyền thơng, ánh xạ q trình) Thuật to¸n (che giÊu) Tên kiểu Dữ liÖu néi bé (che giÊu) Năng lực tμi nguyªn Đầu ra dữ liệu Đầu vo dữ liệu Đầu ra sự kin u vo sự kin Tên khối Điu khin thực hin (che giấu)

Lng sù kiƯn Lng sù kiƯn

© 2005, Hồng Minh Sơn nguyên và mạng truyền thông và giữa tài ngun và q trình cơng nghệ được điều khiển.

Đối với kiểu khối chức năng cơ bản, chức năng đặc trưng của nó được diễn đạt bằng cách mơ tả thuật tốn bên trong khối đó hoạt động dựa trên giá trị của các biến đầu vào, biến đầu ra, biến nội bộ để tạo ra giá trị mới cho các biến đầu ra và biến nội bộ như thế nào, cũng như mối liên hệ giữa sự khởi động, thực thi và kết thúc của thuật toán với sự xuất hiện của các sự kiện tại đầu vào và sự kiện đầu ra của khối.

Đối với kiểu khối chức năng kết hợp, đặc tả kiểu còn bao gồm các liên kết dữ liệu và liên kết sự kiện giữa những khối chức năng thành phần bên trong khối chức năng kết hợp.

Đối với kiểu khối chức năng phục vụ giao tiếp, chức năng đặc trưng được mô tả bằng cách ánh xạ các dịch vụ cơ bản mà nó cung cấp thành các đầu vào sự kiện, đầu ra sự kiện, đầu vào dữ liệu, đầu ra dữ liệu của nó.

Một phần của tài liệu He_thong_dieu_khien_phan_tan (Trang 55 - 57)

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

(106 trang)