0
Tải bản đầy đủ (.doc) (75 trang)

Ngôn ngữ lập trình SCL : 1 Giới thiệu về ngôn ngữ SCL :

Một phần của tài liệu ĐỒ ÁN KỸ THUẬT ĐIỀU KHIỂN TỰ ĐỘNG THIẾT KẾ MẠNG PROFIBUS DP CHO HỆ THỐNG XỬ LÝ NƯỚC THẢI TẠI NHÀ MÁY THỤY VÂN KHU CÔNG NGHIỆP THÀNH PHỐ VIỆT TRÌ. (Trang 54 -55 )

- Khối các module đầu vào/ra : +Khối các module đầu vào :

Chương 5: Điều khiển độ pH trong khu bể trung hòa

5.3.2. Ngôn ngữ lập trình SCL : 1 Giới thiệu về ngôn ngữ SCL :

5.3.2.1 Giới thiệu về ngôn ngữ SCL :

- Các module chương trình điều khiển được phát triển trên ngôn ngữ SCL(Structure Control Language) trong môi trường Step7 sau đó sẽ nạp xuống PLC.Ngoài những nhiệm vụ điều khiển truyền thong,ngày nay các bộ điều khiển lập trình được ngày càng đòi hỏi phải thực hiện các nhiệm vụ quản lý dữ liệu và phép tính toán phức tạp.Nhiệm vụ này khó có thể giải quyết trong các ngôn ngữ truyền thống cấp thấp của PLC là STL,Lad,FBD.Do vậy,để đáp ứng được yêu cầu trên,người ta xây dựng nên ngôn ngữ lập trình cấp cao hơn đó là SCL.Với SCL ta không những lập trình được những bài toán điều

khiển cổ điển mà ta có thể lập trình được những nhiệm vụ điều khiển phức tạp hơn đáp ứng được các yêu cầu :

+Quản lý về dữ liệu +Tối ưu hóa quá trình

+Thực hiện các phép toán thống kê

- SCL là một ngôn ngữ lập trình bậc cao được xây dựng theo hướng giống ngôn ngữ PASCAL.Nó dựa trên chuẩn PLC,trong SCL chương trình cũng được tổ chức thành các khối cơ bản như trong các ngôn ngữ cấp thấp của PLC như là các OB,FB,FC và bao gồm các thành phần như inputs,outputs,timer,counter….Đồng thời như một ngôn ngữ bậc cao lập trình có cấu trúc,SCL có các lệnh điều khiển như IF,FOR,WHILE,CASE…

- SCL cho chúng ta những thuận lợi của một ngôn ngữ bậc cao.SCL có một số đặc điểm được thiết kế để hỗ trợ lập trình có cấu trúc như sau:

+ SCL hỗ trợ về khối(block) trong STEP7 và do vậy cho phép chuẩn hóa chương trình thành các khối như trong các ngôn ngữ truyền thong như STL,LAD,FBD.

+Ta không cần tự tạo ra các hàm mà có thể sử dụng các khối,các hàm hệ thống(SFB,SFC) có sẵn trong hệ điều hành CPU.

+Ta có thể sử dụng khối lập trình trong SCL kết hợp với các khối lập trình trong STL,LAD,BD.Điều này có nghĩa là một chương trình SCL có thể gọi một khối được viết trong STL,LAD,,BD.Do vậy các ngôn ngữ lập trình trong STEP7 có thể hỗ trợ cho nhau và trở nên hoàn thiện hơn.

+Một chương trình SCL viết trong STEP5 có thể soạn thảo lại và biên dịch bằng STEP7.

+Một chương trình viết bằng SCL có thể dịch thành STL,nhưng ngược lại thì không được.

+Một người có kinh nghiêm lập trình ngôn ngữ bậc cao thì việ học SCL là rất nhanh.

Một phần của tài liệu ĐỒ ÁN KỸ THUẬT ĐIỀU KHIỂN TỰ ĐỘNG THIẾT KẾ MẠNG PROFIBUS DP CHO HỆ THỐNG XỬ LÝ NƯỚC THẢI TẠI NHÀ MÁY THỤY VÂN KHU CÔNG NGHIỆP THÀNH PHỐ VIỆT TRÌ. (Trang 54 -55 )

×