- Khối hệ thống công thức (Recipe System): dùng để tạo và quản lý các khối Khối điều khiển (Batch Control): quản lý các khối đang được xử lý trên mạng
3.1.10. Các ngôn ngữ lập trình
Các loại PLC nói chung thường có nhiều ngôn ngữ lập trình nhằm phục vụ các đối tượng sử dụng khác nhau.
Ta có các ngôn ngữ lập trình sau:
- Ngôn ngữ “liệt kê lệnh”, ký hiệu là STL (Statement list). Đây là dạng ngôn ngữ lập trình thông thường của máy tính. Một chương trình được ghép bởi nhiều câu lệnh theo một thuật toán nhất định, mỗi lệnh chiếm một hàng và đều có cấu trúc chung “tên lệnh” + “toán hạng”
- Ngôn ngữ “hình thang”, ký hiệu là LAD (Ladder Logic). Đây là dạng ngôn ngữ đồ họa thích hợp với những người quen thiết kế mạch điều khiển logic. - Ngôn ngữ “hình khối”, ký hiệu FBD (Function block diagram). Đây cũng là
kiểu ngôn ngữ đồ họa dành cho người có thói quen thiết kế mạch điều khiển số.
- CFC (Continuous Function Chart- biểu đồ chức năng liên tục). Ngôn ngữ CFC là một công cụ cho cấu hình đồ họa của các chức năng tự động liên tục theo chuẩn giao tiếp IEC 1131. Các khối (blocks) đã được định nghĩa trước, được định vị trí, tham số hóa và kết nối với những CFC khác. CFC được hỗ trợ một khả năng xử lý chuỗi liên kết tự động mạnh và một chức năng cấu hình bản tin kết nối. Ngoài ra CFC cung cấp khả năng kiểm tra bao quát và những hàm giao nhiệm vụ.
- SFC (Sequential Function Chart- biểu đồ chức năngthứ tự thực hiện). Ngôn ngữ SFC được sử dụng cho cấu hình đồ họa của những quá trình xử lý theo khối. Những điều khiển theo thứ tự có thể được đồ họa hóa hiển thị theo một cách diễn đạt đơn giản. Những hành động đơn giản như “Drag & drop- kéo và thả” hoặc “Fill in the Blank- Điền vào chỗ trống” được sử dụng để lập các kết nối của những khối CFC mong muốn và kết nối chúng tới những bước (steps) hoặc chuyển tiếp đến sự kiện tiếp theo. SFC cũng được cung cấp một chức năng kiểm tra mạnh và những chức năng giao nhiệm vụ giống như những chức năng chỉnh sửa quen thuộc.
- SCL (Structure Control Language). S7-SCL là một ngôn ngữ cấp cao giống như PASCAL cho lập trình sử dụng những khối chức năng theo chuẩn IEC 61131-3. Những khối chức năng sử dụng được kết hợp đồng bộ vào một hệ thống, ví dụ chúng có thể được chỉnh sửa giống như những khối chức năng tiêu chuẩn trong CFC.