Lập trỡnh PLC cho hệ thống nhà mỏy nước Vinaconex.

Một phần của tài liệu Nghiên cứu xây dựng hệ SCADA cho nhà máy nước vinaconex (Trang 106 - 109)

4.2.5.1 Ngụn ngữ lập trỡnh điều khiển cú cấu trỳc SCL

SCL ( Structured Control Language) là một ngụn ngữ lập trỡnh bậc cao giống như

PASCAL, đĩ được tối ưu hoỏ để lập trỡnh cho PLC. SCL tương thớch với tiờu chuẩn quốc tế IEC1131-1( DIN-EN 6.1131-3) và đặc biệt thớch hợp cho việc lập trỡnh cỏc thuật toỏn phức tạp hay cỏc ứng dụng xử lý dữ liệu , S7-SCL chỉ chạy được khi đĩ cú SIMATIC Manager.

Để tạo một khối trong SCL, trước hết chốn một file nguồn SCL vào thư mục file nguồn Source File , rồi nhỏy kộp chuột vào đú để mở trỡnh soạn thảo SCL. Sau khi soạn thảo

106

xong chương trỡnh, cho dịch ( compile ) file nguồn và chứa khối đĩ bien dịch vào thư

mục Khối ( Block ). Cú thể xử lý cỏc khối SCL như cỏc khối được tạo ra bằng cỏc ngụn ngữ lập trỡnh cơ bản khỏc. Hỡnh 4.18: Subtasks của SCL Cỏc lệnh SCL Cỏc lệnh SCL cú thể chứa cỏc biểu thức, cỏc lệnh điều khiển, cỏc chức năng và lệnh gọi khối.

Cỏc biểu thức gỏn cỏc giỏ trị cho cỏc địa chỉ ( cỏc biến ) , mà cỏc giỏ trị này cú thể là kết quả của cỏc phộp túan số học, cỏc phộp toỏn logic, cỏc phộp so sỏnh.

107

Hỡnh 4.19: Cỏc lệnh điều khiển của SCL 4.2.5.2 Biểu đồ chức năng liờn tục CFC (Continuous Function Chart)

Phần mềm CFC là một phần mềm soạn thảo sử dụng đồ họa, cho phộp nối cỏc khối bằng cỏch vẽ một lưu đồ chức năng. CFC cú trỡnh quản lý SIMATIC Manager (STEP 7 Standard Tool) làm phần mềm cơ sở và phần mềm SCL để biờn dịch .

Chương trỡnh CFC được soạn thảo như thế nào.

Trường hợp đơn giản nhất là cỏc khối được lấy từ một thư viện, trong đú cú thể cú một vài khối được tạo ra bằng lập trỡnh . Đặt cỏc khối này vào một “Chart” (biểu đồ) và nhập cỏc tham số cho giao tiếp giữa cỏc khối . Cú thể đú là cỏc địa chỉ chung ( global) như cỏc cổng vào và cỏc cổng ra, hay cỏc thụng số từ cỏc khối khỏc. Cỏc khối được kết nối tạo thành chương trỡnh và với chương trỡnh này CFC sẽ tạo ra mĩ lệnh mà PLC cú thể xử lý được. Chương trỡnh cũng cú thể chứa cỏc cấp ưu tiờn khỏc nhau (mức độ xử lý chương trỡnh).

108

Hỡnh 5.19: Cỏc lệnh điều khiển của CFC

Một phần của tài liệu Nghiên cứu xây dựng hệ SCADA cho nhà máy nước vinaconex (Trang 106 - 109)