SIMOTIONST编程说明书.中文

上传人:mg****2 文档编号:122011959 上传时间:2020-02-29 格式:DOC 页数:292 大小:4.50MB
返回 下载 相关 举报
SIMOTIONST编程说明书.中文_第1页
第1页 / 共292页
SIMOTIONST编程说明书.中文_第2页
第2页 / 共292页
SIMOTIONST编程说明书.中文_第3页
第3页 / 共292页
SIMOTIONST编程说明书.中文_第4页
第4页 / 共292页
SIMOTIONST编程说明书.中文_第5页
第5页 / 共292页
点击查看更多>>
资源描述

《SIMOTIONST编程说明书.中文》由会员分享,可在线阅读,更多相关《SIMOTIONST编程说明书.中文(292页珍藏版)》请在金锄头文库上搜索。

1、 .目录3. ST基本原理73.1语言描述73.1.1语法图73.1.2语法图中的块73.1.3规则的意义(语义)83.2基本元素的语言83.2.1 ST字符组83.2.2 ST中的标识符93.2.2.1标识符的规则93.2.2.2标识符举例103.2.3预留标识符103.2.3.1保护标识符113.2.4数字和布尔值173.2.4.1整数173.2.4.2浮点数183.2.4.3指数183.2.4.4布尔值183.2.4.5数字的数据类型193.2.5字符串193.3 ST源文件的结构203.3.1语句213.3.2注释223.4数据类型233.4.1基本数据类型233.4.1.1基本数据类

2、型233.4.1.2基础数据类型的值的范围限制253.4.1.3普通的数据类型263.4.1.4基础系统数据类型273.4.2用户定义的数据类型273.4.2.1用户定义的数据类型273.4.2.2用户定义的数据类型的语法(类型声明)283.4.2.3基础派生或派生的数据类型293.4.2.4 派生数据类型ARRAY303.4.2.5 派生的数据类型枚举313.4.2.6派生的数据类型STRUCT(结构)323.4.3技术目标数据类型343.4.3.1技术目标数据类型的描述343.4.3.2轴属性的继承353.4.3.3技术目标数据类型的例子363.4.4系统数据类型373.5变量声明373.

3、5.1变量声明的语法373.5.2所有变量声明的概述393.5.3变量或数据类型的初始值403.6赋值和表达式433.6.1赋值443.6.1.1赋值的语法图443.6.1.2基础数据类型的变量的数值指定453.6.1.3串基础数据类型的变量数值指定453.6.1.4位数据类型的变量的数值指定463.6.1.5派生的枚举数据类型的变量的数值指定483.6.1.6派生的阵列数据类型的变量的数值指定483.6.1.7派生的STRUCT数据类型的变量数值指定483.6.2表达式493.6.2.1表达式结果493.6.2.2表达式的解释顺序503.6.3运算对象503.6.4算术表达式513.6.4.

4、1算术表达式的例子543.6.5关系表达式543.6.6逻辑表达式和位串行表达式563.6.7运算符的优先级573.7控制语句583.7.1 IF语句583.7.2 CASE语句603.7.3 FOR语句613.7.3.1处理FOR语句623.7.3.2 FOR语句规则623.7.3.3FOR语句例子633.7.4WHILE语句633.7.5REPEAT语句643.7.6EXIT语句643.7.7RETURN语句653.7.8WAIFORCONDITION语句653.7.9GOTO语句673.8数据类型转换673.8.1基础数据类型转换673.8.1.1隐式数据类型转换683.8.1.2显式数

5、据类型转换703.8.2补充的转换714.功能,功能块和程序714.1创建和调用功能和功能块724.1.1定义功能724.1.2定义功能块734.1.3FC和FB的声明部分734.1.4FB和FC部分的语句754.1.5功能和功能块的调用764.1.5.1参数转移的原则764.1.5.2转移给输入参数的参数774.1.5.3参数转移给in/out参数784.1.5.4参数转移到输出参数(仅对FB)794.1.5.5参数访问时间794.1.5.6调用一个功能794.1.5.7调用功能块(实例调用)804.1.5.8 在FB外访问FB输出参数814.1.5.9在FB外访问FB输入参数824.1.5

6、.10FB调用时的错误源824.2功能和功能块的比较834.2.1例子说明834.2.2带注释的源文件844.3程序854.4表达式875.在SIMOTION中ST的集成895.1源文件部分的使用895.1.1源文件部分的使用895.1.1.1interface部分895.1.1.2implementation部分915.1.1.3程序组织单元(POU)915.1.1.4功能(FC)925.1.1.5功能块(FB)925.1.1.6程序935.1.1.7表达式945.1.1.8声明部分945.1.1.9语句部分955.1.1.10数据类型定义955.1.1.11变量声明965.1.2在ST源文

7、件之间的导入和导出985.1.2.1单元标识符985.1.2.2一个导出单元的interface部分995.1.2.3一个导出单元的例子995.1.2.4在一个导入单元的USES语句1005.1.2.5一个导入单元的例子1015.2在SIMOTION中的变量1025.2.1变量模型1025.2.1.1单元变量1045.2.1.2不保留的单元变量1055.2.1.3保持单元变量1065.2.1.4本地变量(静态和临时变量)1075.2.1.5静态变量1095.2.1.6临时变量1105.2.2全局设备变量的使用1115.2.3变量类型的存储范围1125.2.3.1存储区域的例子,有效关于Kern

8、elV3.11135.2.3.2本地数据栈变量的存储要求(kernel V3.1或更高)1165.2.4变量初始化的时间1185.2.4.1保留全局变量的初始化1185.2.4.2不保留的全局变量的初始化1195.2.4.3本地变量的初始化1205.2.4.4静态编程变量的初始化1215.2.4.5功能块实例的初始化1225.2.4.6技术目标的系统变量的初始化1225.2.4.7全局变量的版本ID和下载时的初始化1235.2.5变量和HMI设备1245.3访问输入和输出(过程图像,I/O变量)1265.3.1访问输入和输出的概述1265.3.2直接访问和过程图像访问的重要特征1275.3.3

9、直接访问和循环任务的过程图像1285.3.3.1 直接访问和循环任务的过程图像的I/O地址的规则1295.3.3.2为直接访问和循环任务的过程图像创建一个I/O变量1305.3.3.3输入I/O地址的语法图1315.3.3.4可能的I/O变量的数据类型1325.3.4背景任务的固定过程图像的访问1325.3.4.1背景任务的固定过程图像的绝对访问(绝对PI访问)1335.3.4.2一个绝对过程图像访问的标识符语法1345.3.4.3背景任务的固定过程图像的符号访问(符号PI访问)1355.3.4.4可能的符号PI访问的数据类型1365.3.4.5符号PI访问的例子1365.3.4.6为访问背景

10、任务固定过程图像而创建一个I/O变量1365.3.5访问I/O变量1375.4使用库1375.4.1编辑一个库1385.4.2库的know-how保护1395.4.3从库中使用数据类型,功能和功能块1405.5相同的标识符和命名空间的使用1415.5.1相同的标识符的使用1415.5.2命名空间1435.6参考数据1465.6.1交叉对照表1475.6.1.1创建一个交叉对照表单1475.6.1.2交叉对照表的内容1475.6.1.3交叉对照表的使用1485.6.2程序结构1485.6.2.1程序结构的内容1495.6.3代码属性1495.6.3.1代码属性内容1505.7控制预处理器和pra

11、gma编辑1505.7.1控制一个预处理器1505.7.1.1预处理器语句1515.7.1.2预处理器语句的例子1545.7.2属性控制编辑器1555.8跳转语句和标签1576.错误源和程序调试1586.1避免错误和有效编程的注释1586.2程序调试1586.2.1程序测试的模式1586.2.1.1SIMOTION设备模式1586.2.1.2life-sign监视的重要信息1606.2.1.3life-sign监视参数1616.2.2符号浏览器1626.2.2.1符号浏览器的属性1626.2.2.2使用符号浏览器1626.2.3在watch表中监视变量1646.2.3.1在watch表中的变量

12、1646.2.3.2使用watch表格1656.2.4程序运行1656.2.4.1程序运行:显示代码位置和调用路径1656.2.4.2参数调用栈程序运行1666.2.4.3程序运行工具栏1666.2.5程序状态1666.2.5.1程序状态的属性1676.2.5.2使用状态程序1686.2.5.3程序状态的调用路径1706.2.5.4参数调用路径状态程序1716.2.6断点1716.2.6.1设置断点的普通步骤1716.2.6.2设置debug模式1726.2.6.3定义debug任务组1726.2.6.4debug任务组参数1746.2.6.5debug表格参数1746.2.6.6设置断点17

13、56.2.6.7断点工具栏1766.2.6.8定义一个单独断点的调用路径1776.2.6.9断点调用路径/任务选择参数1786.2.6.10定义所有断点的调用路径1796.2.6.11每个POU所有断点的调用路径/任务选择参数1806.2.6.12激活断点1816.2.6.13显示调用栈1836.2.6.14断点调用栈参数1846.2.7追溯1843. ST基本原理此章节描述了ST中的语言资源和使用方法。请注意此章节中描述了功能、功能块和任务控制系统。一个完整正式的语言描述包括语法图,详见目录(第307页)。3.1语言描述在本手册的下列章节中语法图用作语言描述的基础,为你提供了对ST语法结构的

14、新认识。3.1.1语法图语法图是对语法结构的图形式的阐述。结构是由一系列的规则描述组成。可以基于现有的规则生成新的规则。上图中的语法图需从左至右读。需要注意下列规则结构:序列:块的序列选项:可以跳过的语句迭代:一个或多个语句的重复替代:Branch3.1.2语法图中的块块是基本元素。下图显示了代表块而使用的符号类型。 要更多解释的基本元素 由更多的语法图解释的复合单元当输入源文本时需要注意格式化规则和非格式化规则。比如:把语法图中的块或元素转化为源文本(见帮助中的语言描述,第291页)3.1.3规则的意义(语义)规则能仅代表语言的格式结构。意义(语义)一般不明显。由于这个原因,如果意义很关键,则需要在规则旁边写上额外的信息。如果同类型的元素意义不同,需要附上额外的命名。例如,额外指定每

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号