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