结构化文本语法

结构化文本是一种基于文本的编程语言,它通过语句来定义所要执行的命令。
  • 结构化文本不区分大小写。
  • 可借助 Tab 和回车符(另起一行)来提高结构化文本的可读性。它们丝毫不影响结构化文本的执行。
结构化文本不区分大小写。结构化文本可包含以下组成部分。
术语
定义
示例
赋值
使用赋值语句为标签赋值。运算符 := 为赋值运算符。
赋值语句以分号“;”结束。
tag := expression;
表达式
表达式是一个完整的赋值或结构语句的一部分。表达式可以求出数值(数值表达式)、字符串(字符串表达式)或者 true/false 状态(BOOL 表达式)
标签表达式
已命名的存储器区域,用来存储数据(BOOL、SINT、INT、DINT、REAL 和字符串)。
value1
立即表达式
常数值
4
运算符表达式
一种用来指定表达式中运算的符号或助记符。
tag1 + tag2
tag1 >= value1
函数表达式
执行时,函数将产生一个值。使用括号括住函数的操作数。
函数与指令的语法类似,但函数只能在表达式中使用。指令不能在表达式中使用。
function(tag1)
指令
指令是一个独立语句。
指令使用括号括住其操作数。
根据指令的不同,可以有零个、一个或多个操作数。
执行后,指令将生成一个或多个值,这些值是数据结构的一部分。指令以分号 (;) 结束。
函数与指令的语法类似,但指令不能在表达式中使用。函数只能在表达式中使用。
instruction();
instruction(operand);
instruction(operand1, operand2,operand3);
构建
用来触发结构化文本代码(即其他语句)的条件语句。结构以分号 (;) 结束。
IF...THEN CASE FOR...DO WHILE...DO
REPEAT...UNTIL
EXIT
注释
解释或阐明某段结构化文本内容的文字。
使用注释可以更轻松地解读结构化文本。
注释对结构化文本的执行没有影响。
注释可以出现在结构化文本中的任何位置。
//comment
(*start of comment .。. end of comment*)
/*start of comment .。. end of comment*/
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal