结构式文件编程语言
维基百科,自由的 encyclopedia
结构式文件编程语言(英语:Structured text)也称为ST语言,是为可编程逻辑控制器(PLC)设计的编程语言,是相关的IEC 61131-3标准中支援几种语言之一[1]。结构式文件编程语言是支援块状结构(block structured)的高阶语言,以Pascal为基础,语法也类似Pascal。所有IEC 61131-3的语言都支援IEC61131通用元素(IEC61131 Common Elements)。其变数及函式呼叫是由IEC61131通用元素所定,因此同一个程式中可以使用IEC 61131-3中的不同语言。
结构式文件编程语言类似于PASCAL及C语言,因此可利用与微电脑及个人电脑相同的程式设计技术,进行阶梯图所难以执行的复杂计算,完成程式的建立。常用的程式及回路可透过FB(功能区块)的建立轻易地重复利用。
结构式文件编程语言支援复杂的叙述及巢状指令:
- 循环(REPEAT-UNTIL; WHILE-DO)
- 条件式执行(IF-THEN-ELSE; CASE)
- 函数(SQRT(), SIN())