Lập trình có cấu trúc

Một phần của tài liệu Luận văn tổng hợp hệ thống điều chỉnh nhiệt độ sử dụng khối PID của PLC s7 300 (Trang 29 - 30)

- Module mở rộng

1.5.2Lập trình có cấu trúc

Lập trình có cấu trúc (structure programming) là kỹ thuật cài ựặt thuật toán ựiều khiển bằng cách chia nhỏ các khối chương trình con FC hay FB với mỗi khối thực hiện một nhiệm vụ cụ thể của bài toán ựiều khiển chung và toàn bộ các khối chương trình này ựược quản lý một cách thống nhất bởi OB1. Trong OB1 có các lệnh gọi những khối chương trình con theo thứ tự phù hợp với bài toán ựiều khiển ựặt rạ

Hoàn toàn tương tự, một nhiệm vụ ựiều khiển còn có thể ựược chia nhỏ thành nhiều nhiệm vụ nhỏ cụ thể hơn nữa, do ựó một khối chương trình con cũng có thể ựược gọi từ một khối chương trình con khác.

để ựơn giản trong trình bày, khi một khối chương trình cong này gọi một khối chương trình con khác, ta sẽ ký hiệu khối chứa lệnh là khối mẹ và khối ựược gọi là khối con. Hình 1.12 mô tả quy trình thực hiện việc gọi một khối con FC10 từ khối mẹ BO1.

Giữa khối mẹ và khối con có sự liên kết thể hiện qua việc trao ựổi các giá trị. Khi gọi khối con, khối mẹ cần cho những sơ kiện thông qua các tham trị ựầu vào ựể khối con thực hiện nhiệm vụ. Sau khi thực hiện xong nhiệm vụ, khối con phải trả lại cho khối mẹ kết quả bằng những tham trị ựầu rạ Hệ ựiều hành của CPU tổ chức việc truyền tham trị thông qua local block của từng khối con.

Trường đại học Nông nghiệp Hà Nội Ờ Luận văn thạc sĩ kỹ thuật... ....18 Như vậy thực hiện lệnh gọi một khối con, hệ ựiều hành sẽ:

Chuyển khối con ựược gọi từ vùng Local memory vào vùng Work Memory

2) Cấp phát cho khối con một phần bộ nhớ trong Work memory ựể làm local block. Cấu trúc local block ựược quy ựịnh khi soạn thảo các khốị

3) Truyền các tham trị từ khối mẹ cho biến hình thức IN, IN-OUT của local block

4) Sau khi khối con thực hiện xong nhiệm vụ và ghi kết quả dưới dạng tham trị ựầu ra cho biến OUT, IN-OUT của khối local block, hệ ựiều hành sẽ chuyển các tham trị này cho khối mẹ và giải phóng khối con cùng local block ra khỏi vùng Work memorỵ

Một phần của tài liệu Luận văn tổng hợp hệ thống điều chỉnh nhiệt độ sử dụng khối PID của PLC s7 300 (Trang 29 - 30)