国际标准的编程语言包括图形化编程语言和文本化编程语言。图
形化编程语言包括:梯形图(-)、功能块图(-
)、顺序功能图( -
)。文本化编程语言包括:指令表 和结构化文本
!!" 。 的编程语言是 工作组对世界范围的
# 厂家的编程语言合理地吸收、借鉴的基础上形成的一套针对工业控制系统
的国际编程语言标准,它不但适用于 # 系统,而且还适用于更广泛的工业控
制领域;的编程工具提供对现场总线系统的支持,并对现场总线
装置的软件设计产生了很大影响。
本专题将分两部分介绍 的编程语言,本文是 编程语
言的第一部分,重点介绍 的两种文本化编程语言;第二部分重点
介绍 的两种三种图形化编程语言,将在下一篇文章作介绍。
一、结构化文本(!)
结构化文本(!)是一种高级的文本语言,可以用来描述功能,功能块和程序
的行为,还可以在顺序功能流程图中描述步、动作和转变的行为。
结构化文本(!)语言表面上与 #$$ 语言很相似,但它是一个专门为工业
控制应用开发的编程语言,具有很强的编程能力用于对变量赋值、回调功能和功
能块、创建表达式、编写条件语句和迭代程序等。结构化文本(!)非常适合
应用在有复杂的算术计算的应用中。
结构化文本(!)程序格式自由,可以在关键词与标识符之间任何地方插入制
表符、换行字符和注释。对于熟悉计算机高级语言开发的人员来说,结构化
(!)语言更是易学易用。此外,结构化文本(!)语言还易读易理解,特别
是用有实际意义的标识符、批注来注释时,更是这样。
%操作符
结构化文本(!)定义了一系列操作符用于实现算术和逻辑运算,如逻辑运算
符:$&'(')*+'*+,算术运算符:-'.'-/'./'/'-.'0''1*'2等,
此外,还定义了这些操作符的优先级。如下是操作符预算的两个例子:
:/*3$&$,
45/6787!
%9赋值语句
结构化文本(!)程序既支持很简单的赋值语句,如 )5/:'也支持很复杂的数
组 或 结 构 赋 值 , 如 #;<=5/>%0?+!+09%> '
$%!*5/+!%!。