2. CHƯƠNG II: ỨNG DỤNG PLC TRONG HỆ THỐNG ĐIỀU KHIỂN TỰ ĐỘNG
2.3.2. Cấu trúc một chương trình SFC cơ bản
Theo tiêu chuẩn IEC, một chương trình SFC bao gồm ba thành phần chính là:
− Các bước (steps)
− Các sự chuyển tiếp (transitions)
− Các tác động( actions)
Hình 2.6: Cấu trúc chương trình SFC
Các bước:
Một step biểu diễn một trạng thái trong đó hoạt động của một khối chương trình với các tín hiệu ngõ vào và ngõ ra được xác định theo các hoạt động liên kết của bước. Một bước có thể được kích hoạt hoặc không được kích hoạt. Trạng thái của các hoạt động trong chương trình thay đổi phụ thuộc vào trạng thái của các bước. Mỗi bước có thể có hoặc không có tác động liên kết với nó. Một tác động liên kết với bước bao gồm dãy các lệnh để PLC thực hiện một chức năng nào đó trong khoảng thời gian bước tích cực. Một Action có thể được lập trình bằng một trong bốn ngôn ngữ lập trình còn lại của IEC61131-3.
Sự chuyển tiếp:
Quá trình chuyển tiếp là thành phần cơ bản của một khối, sau khi PLC thực hiện xong các lệnh trong phần tác động gắn với bước, PLC sẽ thực hiện một sự chuyển tiếp rồi mới thực thi bước kế tiếp. Một điều kiện chuyển tiếp là điều kiện
để tiến hành thực hiện các bước tiếp theo sau khi điều kiện đó được thỏa mãn. Một chuyển tiếp có thể lấy từ các tín hiệu ngõ vào có sự thay đổi, kết quả của tác động bước kế trước hay là kết quả một phép so sánh.
Một số loại chuyển tiếp được cho trong Bảng 2.1:
Bảng 2.1: Các loại chuyển tiếp trong SFC
Loại Serial transition Selection transition (branch/coupling) Parallel transition (branch/coupling) Jump transition 2.4. Chức năng của PLC − Xử lý tín hiệu vào:
PLC thu thập tín hiệu từ các thiết bị nhập bằng tay và các cảm biến. Tiêu biểu cho các thiết bị nhập bằng tay như: nút nhấn, công tắc... Mặt khác, để đo, kiểm tra
biến. Tín hiệu đưa vào PLC có thể là tín hiệu số (Digital) hoặc tín hiệu tương tự (Analog), các tín hiệu này được giao tiếp với PLC thông qua các Module ngõ vào.
− Chức năng điều khiển:
Điều khiển logic:
PLC thay thế các bộ điều khiển role, công tắc tơ phức tạp để điều khiển bằng tay, bán tự động, tự động hoàn toàn các máy và các quá trình.
Điều khiển liên tục:
Ngoài chức năng điều khiển logic cơ bản thay thế bộ điều khiển role, PLC còn có thể điều khiển các quá trình liên tục, như điều khiển PID, FUZY.
− Tự phát hiện lỗi và chẩn đoán lỗi.
− Xử lý truyền thông.