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.

3. Tạo chương trình
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"

4. Viết chương trình điều khiển bằng ngôn ngữ "ST"
Có thể copy đoạn Text sau để Paste vào.
(* Bắt đầu viết chương trình ---------------------------- *)
IF Pb_Start THEN
Q_Lamp_RUN := TRUE;
END_IF;

IF Pb_Stop THEN
Q_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

6. Biên dịch chương trình
Dùng chức năng Convert hoặc phím tắt F4 để biên dịch chương trình


7. Dùng chức năng mô phỏng nếu không có PLC thật

- Online để theo dõi chương trình

- Dùng chức năng Debug để ON bit Start

- Trạng thái khi kích hoạt bit Start

- Trạng thái khi kích hoạt bit Stop