没有合适的资源?快使用搜索试试~ 我知道了~
ST语言编程手册.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 184 浏览量
2021-10-03
11:07:21
上传
评论
收藏 5.1MB DOC 举报
温馨提示
试读
64页
ST语言编程手册.doc
资源推荐
资源详情
资源评论
-
.
ST 语言编程手册
目录
1. ST 根本原理......................................................................................................7
1.1 语言描述....................................................................................................................... 7
1.1.1 语法图............................................................................................................................................... 7
1.1.2 语法图中的块...................................................................................................................................... 8
1.1.3 规那么的意义〔语义〕.......................................................................................................................... 8
1.2 根本元素的语言.............................................................................................................. 8
1.2.1 ST 字符组........................................................................................................................................... 9
1.2.2 ST 中的标识符.................................................................................................................................... 9
1.2.2.1 标识符的规那么..................................................................................................................................... 9
1.2.2.2 标识符举例......................................................................................................................................... 10
1.2.3 预留标识符....................................................................................................................................... 11
1.2.3.1 保护标识符......................................................................................................................................... 11
1.2.4 数字和布尔值.................................................................................................................................... 18
1.2.4.1 整数.................................................................................................................................................. 18
1.2.4.2 浮点数............................................................................................................................................... 19
1.2.4.3 指数.................................................................................................................................................. 19
1.2.4.4 布尔值............................................................................................................................................... 19
1.2.4.5 数字的数据类型................................................................................................................................... 20
1.2.5 字符串............................................................................................................................................. 20
1.3 ST 源文件的构造.......................................................................................................... 21
1.3.1 语句................................................................................................................................................. 22
1.3.2 注释................................................................................................................................................. 23
1.4 数据类型.......................................................................................................24
1.4.1 根本数据类型.................................................................................................................................... 24
1.4.1.1 根本数据类型...................................................................................................................................... 25
1.4.1.2 根底数据类型的值的围限制.................................................................................................................... 26
1.4.1.3 普通的数据类型................................................................................................................................... 27
1.4.1.4 根底系统数据类型................................................................................................................................ 28
1.4.2 用户定义的数据类型........................................................................................................................... 28
1.4.2.1 用户定义的数据类型............................................................................................................................. 28
1.4.2.2 用户定义的数据类型的语法〔类型声明〕................................................................................................. 29
-
.word.zl.
-
.
1.4.2.3 根底派生或派生的数据类型.................................................................................................................... 30
1.4.2.4 派生数据类型 ARRAY........................................................................................................................... 31
1.4.2.5 派生的数据类型—枚举......................................................................................................................... 32
1.4.2.6 派生的数据类型 STRUCT〔构造〕.......................................................................................................... 33
1.4.3 技术目标数据类型.............................................................................................................................. 35
1.4.3.1 技术目标数据类型的描述....................................................................................................................... 35
1.4.3.2 轴属性的继承...................................................................................................................................... 36
1.4.3.3 技术目标数据类型的例子....................................................................................................................... 37
1.4.4 系统数据类型.................................................................................................................................... 38
1.5 变量声明..................................................................................................................... 38
1.5.1 变量声明的语法................................................................................................................................. 39
1.5.2 所有变量声明的概述........................................................................................................................... 40
1.5.3 变量或数据类型的初始值.................................................................................................................... 41
1.6 赋值和表达式............................................................................................................... 46
1.6.1 赋值................................................................................................................................................. 46
1.6.1.1 赋值的语法图...................................................................................................................................... 46
1.6.1.2 根底数据类型的变量的数值指定.............................................................................................................. 47
1.6.1.3 串根底数据类型的变量数值指定.............................................................................................................. 48
1.6.1.4 位数据类型的变量的数值指定................................................................................................................. 49
1.6.1.5 派生的枚举数据类型的变量的数值指定.................................................................................................... 50
1.6.1.6 派生的阵列数据类型的变量的数值指定.................................................................................................... 51
1.6.1.7 派生的 STRUCT 数据类型的变量数值指定................................................................................................ 51
1.6.2 表达式............................................................................................................................................. 52
1.6.2.1 表达式结果......................................................................................................................................... 52
1.6.2.2 表达式的解释顺序................................................................................................................................ 53
1.6.3 运算对象.......................................................................................................................................... 53
1.6.4 算术表达式....................................................................................................................................... 54
1.6.4.1 算术表达式的例子................................................................................................................................ 57
1.6.5 关系表达式....................................................................................................................................... 57
1.6.6 逻辑表达式和位串行表达式................................................................................................................. 59
1.6.7 运算符的优先级................................................................................................................................. 60
1.7 控制语句..................................................................................................................... 61
1.7.1 IF 语句............................................................................................................................................. 61
1.7.2 CASE 语句....................................................................................................................................... 63
1.7.3 FOR 语句......................................................................................................................................... 64
1.7.3.1 处理 FOR 语句.................................................................................................................................... 65
-
.word.zl.
-
.
1.7.3.2 FOR 语句规那么.................................................................................................................................. 66
1.7.3.3FOR 语句例子...................................................................................................................................... 66
1.7.4WHILE 语句...................................................................................................................................... 66
1.7.5REPEAT 语句..................................................................................................................................... 67
1.7.6EXIT 语句.......................................................................................................................................... 68
1.7.7RETURN 语句.................................................................................................................................... 68
1.7.8WAIFORCONDITION 语句.................................................................................................................. 69
1.7.9GOTO 语句....................................................................................................................................... 70
1.8 数据类型转换............................................................................................................... 71
1.8.1 根底数据类型转换.............................................................................................................................. 71
1.8.1.1 隐式数据类型转换................................................................................................................................ 71
1.8.1.2 显式数据类型转换................................................................................................................................ 73
1.8.2 补充的转换....................................................................................................................................... 74
2.功能,功能块和程序..........................................................................................74
2.1 创立和调用功能和功能块............................................................................................... 75
2.1.1 定义功能.......................................................................................................................................... 75
2.1.2 定义功能块....................................................................................................................................... 76
2.1.3FC 和 FB 的声明局部........................................................................................................................... 76
2.1.4FB 和 FC 局部的语句........................................................................................................................... 78
2.1.5 功能和功能块的调用........................................................................................................................... 79
2.1.5.1 参数转移的原那么................................................................................................................................ 79
2.1.5.2 转移给输入参数的参数.......................................................................................................................... 80
2.1.5.3 参数转移给 in/out 参数......................................................................................................................... 81
2.1.5.4 参数转移到输出参数〔仅对 FB〕............................................................................................................ 82
2.1.5.5 参数访问时间...................................................................................................................................... 82
2.1.5.6 调用一个功能...................................................................................................................................... 82
2.1.5.7 调用功能块〔实例调用〕....................................................................................................................... 83
2.1.5.8 在 FB 外访问 FB 输出参数..................................................................................................................... 84
2.1.5.9 在 FB 外访问 FB 输入参数...................................................................................................................... 85
2.1.5.10FB 调用时的错误源............................................................................................................................. 85
2.2 功能和功能块的比较..................................................................................................... 86
2.2.1 例子说明.......................................................................................................................................... 86
2.2.2 带注释的源文件................................................................................................................................. 87
2.3 程序........................................................................................................................... 88
2.4 表达式........................................................................................................................ 90
-
.word.zl.
-
.
3.在 SIMOTION 中 ST 的集成................................................................................93
3.1 源文件局部的使用......................................................................................................... 93
3.1.1 源文件局部的使用.............................................................................................................................. 93
3.1.1.1interface 局部..................................................................................................................................... 93
3.1.1.2implementation 局部.......................................................................................................................... 95
3.1.1.3 程序组织单元〔POU〕......................................................................................................................... 96
3.1.1.4 功能〔FC〕........................................................................................................................................ 96
3.1.1.5 功能块〔FB〕..................................................................................................................................... 97
3.1.1.6 程序.................................................................................................................................................. 97
3.1.1.7 表达式............................................................................................................................................... 98
3.1.1.8 声明局部............................................................................................................................................ 99
3.1.1.9 语句局部............................................................................................................................................ 99
3.1.1.10 数据类型定义.................................................................................................................................. 100
3.1.1.11 变量声明........................................................................................................................................ 101
3.1.2 在 ST 源文件之间的导入和导出.......................................................................................................... 102
3.1.2.1 单元标识符....................................................................................................................................... 103
3.1.2.2 一个导出单元的 interface 局部............................................................................................................ 103
3.1.2.3 一个导出单元的例子........................................................................................................................... 104
3.1.2.4 在一个导入单元的 USES 语句.............................................................................................................. 105
3.1.2.5 一个导入单元的例子........................................................................................................................... 106
3.2 在 SIMOTION 中的变量............................................................................................... 107
3.2.1 变量模型........................................................................................................................................ 107
3.2.1.1 单元变量.......................................................................................................................................... 109
3.2.1.2 不保存的单元变量.............................................................................................................................. 110
3.2.1.3 保持单元变量.................................................................................................................................... 111
3.2.1.4 本地变量〔静态和临时变量〕............................................................................................................... 112
3.2.1.5 静态变量.......................................................................................................................................... 114
3.2.1.6 临时变量.......................................................................................................................................... 115
3.2.2 全局设备变量的使用......................................................................................................................... 116
3.2.3 变量类型的存储围............................................................................................................................ 117
3.2.3.1 存储区域的例子,有效关于 KernelV3.1................................................................................................. 118
3.2.3.2 本地数据栈变量的存储要求〔kernel V3.1 或更高〕.................................................................................122
3.2.4 变量初始化的时间............................................................................................................................ 123
3.2.4.1 保存全局变量的初始化........................................................................................................................ 123
3.2.4.2 不保存的全局变量的初始化.................................................................................................................. 124
3.2.4.3 本地变量的初始化.............................................................................................................................. 126
3.2.4.4 静态编程变量的初始化........................................................................................................................ 126
3.2.4.5 功能块实例的初始化........................................................................................................................... 127
3.2.4.6 技术目标的系统变量的初始化............................................................................................................... 127
3.2.4.7 全局变量的版本 ID 和下载时的初始化.................................................................................................... 128
-
.word.zl.
-
.
3.2.5 变量和 HMI 设备.............................................................................................................................. 129
3.3 访问输入和输出〔过程图像,I/O 变量〕.........................................................................131
3.3.1 访问输入和输出的概述...................................................................................................................... 131
3.3.2 直接访问和过程图像访问的重要特征...................................................................................................132
3.3.3 直接访问和循环任务的过程图像......................................................................................................... 134
3.3.3.1 直接访问和循环任务的过程图像的 I/O 地址的规那么................................................................................136
3.3.3.2 为直接访问和循环任务的过程图像创立一个 I/O 变量.................................................................................136
3.3.3.3 输入 I/O 地址的语法图........................................................................................................................ 138
3.3.3.4 可能的 I/O 变量的数据类型.................................................................................................................. 138
3.3.4 背景任务的固定过程图像的访问......................................................................................................... 139
3.3.4.1 背景任务的固定过程图像的绝对访问〔绝对 PI 访问〕...............................................................................140
3.3.4.2 一个绝对过程图像访问的标识符语法..................................................................................................... 140
3.3.4.3 背景任务的固定过程图像的符号访问〔符号 PI 访问〕...............................................................................141
3.3.4.4 可能的符号 PI 访问的数据类型.............................................................................................................. 142
3.3.4.5 符号 PI 访问的例子............................................................................................................................. 142
3.3.4.6 为访问背景任务固定过程图像而创立一个 I/O 变量.................................................................................... 142
3.3.5 访问 I/O 变量................................................................................................................................... 143
3.4 使用库...................................................................................................................... 144
3.4.1 编辑一个库..................................................................................................................................... 144
3.4.2 库的 know-how 保护....................................................................................................................... 146
3.4.3 从库中使用数据类型,功能和功能块...................................................................................................146
3.5 一样的标识符和命名空间的使用.................................................................................... 147
3.5.1 一样的标识符的使用......................................................................................................................... 147
3.5.2 命名空间........................................................................................................................................ 150
3.6 参考数据................................................................................................................... 153
3.6.1 穿插对照表..................................................................................................................................... 153
3.6.1.1 创立一个穿插对照表单........................................................................................................................ 153
3.6.1.2 穿插对照表的容................................................................................................................................. 153
3.6.1.3 穿插对照表的使用.............................................................................................................................. 154
3.6.2 程序构造........................................................................................................................................ 154
3.6.2.1 程序构造的容.................................................................................................................................... 155
3.6.3 代码属性........................................................................................................................................ 156
3.6.3.1 代码属性容....................................................................................................................................... 156
3.7 控制预处理器和 pragma 编辑......................................................................................156
3.7.1 控制一个预处理器............................................................................................................................ 157
-
.word.zl.
剩余63页未读,继续阅读
资源评论
wdqsv88
- 粉丝: 3
- 资源: 13万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功