Hình 2.7 Ngơn ngữ lập trình dạng CSF
2.5.2. Cấu trúc chƣơng trình
Chương trình cho S7 300 được lưu trong bộ nhớ của PLC ở vùng dành riêng cho chương trình và có thể được lập
với hai dạng cấu trúc khác nhau:
- Lập trình tuyến tính (Liear programming): Tồn bộ chương trình điều khiển nằm trong một khối bộ nhớ. Loại hình cấu trúc tuyến tính này phù hợp với bài tốn tự động nhỏ, không phức tạp.
Khối được chọn phải là khối OB1, là khối mà PLC luôn quét và thực hiện các lệnh trong nó thường xuyên,từ lệnh đầu tiên đến lệnh cuối cùng và quay lại lệnh đầu tiên (hình 2.8) Vịng quét lệnh 1 ---------------------------- lệnh 2 ---------------------------- lệnh thứ i ---------------------------- lệnh cuối cùng OB1 Hình 2.8. Cấu trúc lập trình tuyến tính
- Lập trình có cấu trúc (Structure programming): chương trình được chia thành những phần nhỏ ( chương trình con FC hay FB), mỗi phần thực hiện một nhiệm vụ cụ thể của bài tốn điều khiển chung và tồn bộ các phần này lại được sự quản lý thống nhất bởi khố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 ra. Một nhiệm vụ cụ thể có thể cịn được chia thành nhiều nhiệm vụ cụ thể và nhỏ hơn nữa, do đó, một chương trình con cũng có thể được gọi từ một khối chương trình con khác. Lập trình có cấu trúc dạng như hình 2.9. Hệ điều hành OB1 FC1 FB5 FC2 FB3 ... ... FC7 FB9 Hình 2.9. Lập trình cấu trúc
Loại hình cấu trúc này phù hợp với những bài toán điều khiển nhiều nhiệm vụ và phức tạp. PLC S7- 300 có 4 loại khối cơ bản:
khiển.
+ Khối OB (Organization Block): Tổ chức và quản lý chương trình điều + Khối FC (Program Block): Khối chương trình với những chức năng riêng giống như một chương trình con hoặc một hàm (chương trình con có nhiều biến hình thức)
+ Khối FB (Function Block): là loại khối FC đặc biệt có khả năng trao đổi một lượng dữ liệu lớn với các khối chương trình khác.
+ Khối DB (Data Block): Khối chứa các dữ liệu cần thiết để thực hiện chương trình.
Trên cơ sở của việc phân tích các khối chức năng và nguyên lý làm việc của PLC nói chung và PLC S7-300 nói riêng, phần tiếp theo của đề tài sẽ đi xây dựng các lưu đồ thuật toán nhằm phục vụ cho việc viết chương trình điều khiển để tự động hố một số q trình cơng nghệ cơ bản của nhà máy sản xuất xi măng La Hiên Thái Nguyên.
38
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên htt p :// w w w. l rc -tnu. e d u. v n
CHƢƠNG 3