结构化文本语法

结构化文本是一种文本编程语言,使用语句来定义要执行的内容。
  • 结构化文本不区分大小写。
  • 使用制表符和回车(单独的行)可以使结构化文本更容易阅读。它们对结构化文本的执行没有影响。
结构化文本不区分大小写。结构化文本可包含以下组成部分。
术语
定义
示例
赋值
使用赋值语句为标签赋值。运算符 := 为赋值运算符。
赋值语句以分号“;”结束。
标签 := 表达式;
表达式
表达式是一个完整的赋值或结构语句的一部分。表达式可以求出一个数值(数值表达式)、一个字符串(字符串表达式)或者一个或真或假的状态(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
注释
解释或阐明某段结构化文本的功能的文字。
使用注释可以更轻松地解读结构化文本。
注释对结构化文本的执行没有影响。
注释可以出现在结构化文本中的任何位置。
//注释
(*注释开始...注释结束*)
/*注释开始...注释结束*/
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal