(完整版)ST语言编程手册 联系客服

发布时间 : 星期二 文章(完整版)ST语言编程手册更新完毕开始阅读2cdcdb860708763231126edb6f1aff00bed570e2

4.2.1.3life-sign监视参数 ........................................................................... 160 4.2.2符号浏览器 ............................................................................................ 161 4.2.2.1符号浏览器的属性 ......................................................................... 161 4.2.2.2使用符号浏览器 ............................................................................. 161 4.2.3在watch表中监视变量 .......................................................................... 163 4.2.3.1在watch表中的变量 ..................................................................... 163 4.2.3.2使用watch表格 ............................................................................ 163 4.2.4程序运行 ................................................................................................ 164 4.2.4.1程序运行:显示代码位置和调用路径 ............................................ 164

4.2.4.2参数调用栈程序运行 ...................................................................... 165 4.2.4.3程序运行工具栏 ............................................................................. 165 4.2.5程序状态 ................................................................................................ 165 4.2.5.1程序状态的属性 ............................................................................. 165

4.2.5.2使用状态程序 ................................................................................ 166 4.2.5.3程序状态的调用路径 ...................................................................... 168 4.2.5.4参数调用路径状态程序 .................................................................. 169 4.2.6断点 ....................................................................................................... 169 4.2.6.1设置断点的普通步骤 ...................................................................... 169 4.2.6.2设置debug模式 ............................................................................ 170 4.2.6.3定义debug任务组 ........................................................................ 171 4.2.6.4debug任务组参数 .......................................................................... 172 4.2.6.5debug表格参数 .............................................................................. 173 4.2.6.6设置断点 ........................................................................................ 173 4.2.6.7断点工具栏 .................................................................................... 175 4.2.6.8定义一个单独断点的调用路径 ....................................................... 175 4.2.6.9断点调用路径/任务选择参数 .......................................................... 177 4.2.6.10定义所有断点的调用路径 ............................................................ 178 4.2.6.11每个POU所有断点的调用路径/任务选择参数 ............................ 179 4.2.6.12激活断点 ...................................................................................... 180 4.2.6.13显示调用栈 .................................................................................. 181 4.2.6.14断点调用栈参数 ........................................................................... 182 4.2.7追溯 ....................................................................................................... 182

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的阿拉伯数字

字母和数字是最常用的字符。例如,标识符是字母,数字和下划线的组合。下划线是特殊的字符之一。

特殊字符在ST中有特定的含义(见第291页的正式语言描述和第294页的基本元素)

1.2.2 ST中的标识符

标识符的ST中的名称。这些名称可以根据系统来定义,例如语言命令等。但是,名称可以是用户定义,比如常量、变量或功能。

1.2.2.1标识符的规则

标识符是由字母(A到Z,a到z)、数字(0到9)或单独的下划线随意组成,但是首字符必须是字母或者下划线。大小写字母没有区分(比如,在编辑器中Anna和AnNa是一样的)。

一个正式的标识符可以由以下的语法图表示:

命名时,最好选用唯一的、有意义的命名,以便解释程序。

图表中的语法图声明了一个标识符的首字符必须是字母或者下划线。下划线必须跟着字母或数字。如:不允许连续有两根或以上的下划线。下划线可以跟着任意或者一系列的数字,下划线或字母。在这唯一的例外是两条下划线可能不会同时出现。