Theo tiêu chuẩn IEC 61131-3, ngôn ngữ lập trình hệ thống tự động hóa công nghiệp được chuẩn hóa sẽ bao gồm 5 ngôn ngữ:
- Ladder diagram (LD)
- Function block diagram (FBD)
- Structured text (ST)
- Instruction list (IL)
- Sequential function chart (SFC)
Hàm chức năng trong ngôn ngữ ST theo tiêu chuẩn IEC 61131-3:
- :=
- RETURN
- IF
- CASE
- FOR
- WHILE
- REPEAT
- EXIT
Phép toán logic và toán học trong ST theo IEC 61131-3:
- ( )
- -
- NOT
- **
- *
- /
- MOD
- +
- -
- <, > , <=,
- >=
- =
- <>
- &, AND
- XOR
- OR
Ví dụ cụ thể: Lập trình PLC FX5U bật/ tắt đèn RUN bằng lệnh Start và Stop bằng ngôn ngữ ST trong phần mềm GX-Work 3.
1. Tạo một project mới trong phần mềm GX-Work3
Note: Trong phần ngôn ngữ lập trình (Program Language) chọn "Do not Specify"
2. Khai báo biến (label)
Để thuận tiện sử dụng và kiểm soát chương trình, khai báo các biến nhớ cần thiết.
Note: Các biến nhớ được khai báo trong phần Global Label là biến toàn cục nên có thể thoải mái sử dụng bất cứ đâu.
Tại cây thư mục Program, click chuột phải để chọn "Add New Data ..."
- Đặt tên chương trình và chọn ngôn ngữ lập trình cho chương trình mới tạo là "ST"
Có thể copy đoạn Text sau để Paste vào.
(* Bắt đầu viết chương trình ---------------------------- *)IF Pb_Start THENQ_Lamp_RUN := TRUE;END_IF;IF Pb_Stop THENQ_Lamp_RUN := FALSE;Pb_Start := FALSE;END_IF;Y0 := Q_Lamp_RUN;(* Kết thúc chương trình ------------------------------*)
5. Khai báo vòng quét cho chương trình vừa viết
Click chuột phải vào chương trình và chọn "Scan" để PLC thực hiện vòng quét liên tục













0 Nhận xét