更新时间:2024-05-21 14:39
结构文本(ST)是为IEC61141-3标准创建的的一种专用高级语言,与梯形图相比,它能实现复杂的数学运算,编写的程序更加简洁紧凑。
结构文本(Structured Text)是一种高级语言,与顺序功能图(Sequential Function Chart, SFC)、梯形图(Ladder Diagram, LD)、功能块图(Function Block Diagram, FBD)、指令表(Instruction List, IL)共同被国际电工委员会(IEC)定义为PLC的5种标准编程语言。
(1)高级文本编程语言;
(2)结构化的编程方式;
(3)简单的标准结构;
(4)快速高效的编程;
(5)使用直观灵活;
(6)与PASCAL类似;
(7)符合IEC61141-3标准。
IF...THEN语法
IF d<e THEN
f:=1;
ELSIF d=e THEN
f:=2;
ELSE
f:=3;
END_IF;
REPEAT语法
REPEAT
i := m + n;
UNTIL i < 100
END_REPEAT;
WHILE语法
WHILE m > 1 DO
a := a + m;
END_WHILE;
FOR语法
FOR h:=1 TO 10 BY 2 DO
a := a + h;
END_FOR;
CASE语法
CASE f OF
1: g := 10;
2: g := 20;
ELSE
g := 0;
END_CASE;