ST语言编程手册


1. ST基本原理
此章节描述了ST中的语言资源和使用方法。请注意此章节中描述了功能、功能块和任务控制系统。一个完整正式的语言描述包括语法图。
1.1语言描述
在本手册的下列章节中语法图用作语言描述的基础,为你提供了对ST语法结构的新认识。
1.1.1语法图
语法图是对语法结构的图形式的阐述。结构是由一系列的规则描述组成。可以基于现有的规则生成新的规则。
上图中的语法图需从左至右读。需要注意下列规则结构:
序列:块的序列
选项:可以跳过的语句
迭代:一个或多个语句的重复
替代:Branch
1.1.2语法图中的块
块是基本元素。下图显示了代表块而使用的符号类型。
        要更多解释的基本元素                  由更多的语法图解释的复合单元
当输入源文本时需要注意格式化规则和非格式化规则。比如:把语法图中的块或元素转化为源文本(见帮助中的语言描述,第291页)
1.1.3规则的意义(语义)
规则能仅代表语言的格式结构。意义(语义)一般不明显。由于这个原因,如果意义很关键,则需要在规则旁边写上额外的信息。
如果同类型的元素意义不同,需要附上额外的命名。例如,额外指定每个十进制字符串元素—年,月或日(见308页)。名称表示了用途
编程语言下载重要的限制也列出。如:整数规则中对于—(负号),标明负号只能在SINT, INT, and DINT数据类型之前出现(见308页)
1.2基本元素的语言
ST语言的基本元素包括ST字符组, 根据ST字符组(如:语言命令)创建的预留标识符,自定义的标识符和数字。
ST字符组合预留标识符都是基本的元素(terminals),因为是无需另外的规则来描述。自定义的标识符和数字不是terminals,因为它们是由另外的规则来描述。
在语法图中,终端是由圆形或者椭圆形符号来表示,但是复合单元由长方形来表示(见语法图中的块,第72页)。下列内容是主要终端的节选,作为全局预览,参考基本元素(terminals,第294页)
1.2.1 ST字符组
ST使用ASCII字符组中的下列字母和数字
从A到Z的大小字母
从0到9的阿拉伯数字
字母和数字是最常用的字符。例如,标识符是字母,数字和下划线的组合。下划线是特殊的字符之一。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。