Unity Pro
语言和程序结构参考手册
2
目录
第一部分
第1章介绍
关于本书
Unity Pro
介绍
介绍
Unity Pro
用户界面
项目浏览器
配置器
数据编辑器
程序编辑器
功能块图
梯形图
关于顺序功能图
指令表
结构化文本
PLC
导出/导入
用户文档
调试服务
诊断浏览器
操作屏
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
的一般介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
的特性
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
语言
(LD)
IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
模拟器
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
(SFC)
ST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
第二部分 应用程序的结构
内容预览
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
的常规信息
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
15
15
17
17
18
21
23
61
第2章各种
各种
PLC
PLC
可用功能介绍
的可用功能
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
3
目录
第3章 应用程序结构
内容预览
3.1 任务和进程描述
内容预览
主任务介绍
快速任务介绍
辅助任务介绍
事件处理概述
3.2 代码段和子程序描述
内容预览
代码段描述
SFC
子程序描述
3.3 单一任务执行
内容预览
主任务周期描述
单一任务:循环执行
周期执行
扫描时间控制
带有分布式输入/输出的
3.4 多任务执行
内容预览
多任务软件结构
多任务结构中的任务顺序
任务控制
为主任务,快速任务和辅助任务分配输入/输出通道
事件处理管理
计时器类型事件处理的执行
在事件处理中的输入/输出交换
如何编写事件处理程序
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
代码段描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Quantum
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
代码段执行
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
. . . . . . . . . . . . . . . . . . . . . . . . . 83
. . . . . . . . . . . . . . . . . . . . . 90
第4章 应用内存结构
内容预览
Premium和Atrium PLC
内存区的详细描述
Quantum PLC
内存区的详细描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
第5章 操作模式
内容预览
断电和恢复处理
冷启动处理
热重启处理
4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
的内存结构
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
的内存结构
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
目录
第6章系统对象
内容预览
6.1 系统位
描述
系统位介绍
系统位
系统位
系统位
系统位
系统位
系统位
系统位
6.2 系统字
描述
系统字
系统字
系统字
系统字
系统字
系统字
系统字
系统字
6.3
Atrium/Premium-
描述
系统字
系统字
系统字
系统字
系统字
Premium/Atrium
6.4
Quantum
描述
Quantum
Quantum
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
%S0到%S7
%S9到%S13
%S15到%S20
%S30到%S59
%S60到%S78
%S80到%S96
%S100到%S122
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
%SW0到%SW11
%SW12到%SW18
%SW30到%SW47
%SW48到%SW59
%SW60到%SW69
%SW70到%SW99
%SW108到%SW116描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
%SW124
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
%SW128到%SW143描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
%SW144到%SW146描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
%SW147到%SW152描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
%SW153
%SW154
特有系统字
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
系统字
系统字
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
到
%SW127描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
特有系统字
描述
描述
系统字
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
%SW128到%SW179
%SW180到%SW640
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
%SW155到%SW167
描述
. . . . . . . . . . . . . . . . . . . . 164
描述
. . . . . . . . . . . . . . . . . . . . . . . . . 166
描述
. . . . . . . . . . . . . . . . . . . . . . . . . 169
第三部分 数据描述
内容预览
第7章数据综述
内容预览
概述
数据类型系列综述
数据实例概述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
5
目录
数据引用概述
类型\实例名称的语法规则
第8章 数据类型
内容预览
8.1 二进制格式的基本数据类型
内容预览
二进制格式的数据类型概述
布尔类型
整数类型
时间类型
8.2
8.3 实数格式的基本数据类型
8.4 字符串格式的基本数据类型
8.5 位串格式的基本数据类型
8.6 导出数据类型
8.7 功能块数据类型
8.8 泛型数据类型
8.9 属于顺序功能图
8.10
格式的基本数据类型
BCD
内容预览
格式的数据类型概述
BCD
数据类型
日时间
日期和时间
实数格式的数据类型概述
字符串格式的数据类型概述
内容预览
位串格式的数据类型概述
位串类型
内容预览
数据表
结构
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
导出数据类型系列
:内存占有
DDT
输入/输出导出数据类型
内容预览
功能块数据类型系列概述
功能块数据类型
属于功能块的元素的特性
泛型数据类型概述
顺序功能图系列数据类型概述
数据类型之间的兼容性
数据类型之间的兼容性
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
(TOD)类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
(DT)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
(DDT/IODDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
(GDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
(EDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
(EDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
类型
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
(EDT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
(EDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
(EDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
概述
(DDT)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
(DFB\EFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
(EFB\DFB)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
(SFC)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
(IODDT)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
的数据类型
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
概述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
的特性
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
6
目录
第9章数据实例
内容预览
数据类型实例
数据实例属性
直接寻址数据实例
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
第10章数据引用
内容预览
通过数值引用数据实例
通过名称引用数据实例
通过地址引用数据实例
数据命名规则
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
第四部分 编程语言
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
第11章 功能块语言
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
关于
基本功能,基本功能块,导出功能块和功能程序
子程序调用
控制元素
链接
文本对象
FFB
更改执行顺序
设置循环
功能块的常规信息
FBD
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
的执行顺序
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
(FFB). . . . . . . . . . . . . . . . . . . 270
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
第12章梯形图
介绍
关于LD梯形图语言的常规信息
触点
线圈
基本功能,基本功能块,导出功能块和功能程序
控制元素
操作和比较功能块
链接
文本对象
执行顺序和信号流
设置循环
更改执行顺序
LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
(FFB). . . . . . . . . . . . . . . . . . . 298
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
7
目录
第13章
13.10 多令牌
SFC
介绍
13.1 关于
13.2 步和宏步
13.3 动作和动作代码段
13.4 转换和转换代码段
13.5 跳转
13.6 链接
13.7 分支和合并
13.8 文本对象
13.9 单令牌
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
关于
链接规则
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
步
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
宏步和宏代码段
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
动作
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
动作代码段
标识符
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
转换
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
转换代码段
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
跳转
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
链接
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
选择分支和选择连接
并行分支和并行连接
文本对象
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
执行顺序单令牌
选择串
顺序跳转和顺序循环
并行串
非对称并行串
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
多令牌执行顺序
选择串
并行串
跳转到一个并行串
从一个并行串跳出
顺序功能图
顺序功能图的常规信息
SFC
顺序功能图的常规信息
SFC
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
8
目录
第14章指令表
介绍
14.1 关于IL指令表的常规信息
介绍
关于IL指令表的常规信息
操作数
限定词
运算符
子程序调用
标号和跳转
注释
14.2 调用基本功能,基本功能块,导出功能块和过程
介绍
基本功能调用
调用基本功能块和导出功能块
调用过程
第15章 结构化文本
介绍
15.1 关于结构化文本ST的常规信息
介绍
关于结构化文本ST的常规信息
操作数
运算符
15.2 指令
介绍
指令
赋值
选择性指令
选择性指令
选择性指令
选择性指令
循环指令
重复性指令
重复性指令
重复性指令
子程序调用
返回
空指令
标记和跳转
注释
15.3 调用基本功能,基本功能块,导出功能块和过程
介绍
调用基本功能
IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .423
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
IF...THEN...END_IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
ELSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
ELSIF...THEN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
CASE...OF...END_CASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
FOR...TO...BY...DO...END_FOR. . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
WHILE...DO...END_WHILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
REPEAT...UNTIL...END_REPEAT. . . . . . . . . . . . . . . . . . . . . . . . . 445
EXIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
. . . . . . . . . . . . . . . . . . . . . . . 401
. . . . . . . . . . . . . . . . . . . . . . . 452
9
目录
调用基本功能块和导出功能块
过程
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
第五部分 用户功能块
内容预览
第16章 用户功能块
内容预览
用户功能块介绍
如何实现一个
第17章 用户功能块
内容预览
内部数据定义
DFB
参数
DFB
变量
DFB
代码代码段
DFB
第18章 用户功能块
内容预览
创建
DFB实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
实例的执行
DFB
导出功能块
(DFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .471
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
(DFB)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
功能块
DFB
(DFB)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
(DFB)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
的编程举例
(DFB)
第19章 在不同编程语言中使用
内容预览
在程序中使用
在
在梯形图语言程序中使用
在结构化文本语言程序中使用
在指令表程序中使用
在功能块图语言程序中使用
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
的规则
DFB
中使用
DFB
IODDT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
概述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
描述
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
实例
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
10
第20章 用户诊断
内容预览
用户诊断
如何创建用户诊断
DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
DFB介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
附录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
介绍
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
目录
附录
遵循的
A
内容预览
A.2 关于
关于
A.2 遵循的
内容预览
公共元素
IL
ST
公共图形元素
LD
取决于实现过程的参数
出错条件
A.3
IEC 61131-3
IEC 61131-3第2
A.4 文本语言语法
文本语言语法
IEC
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
IEC 61131-3
IEC 61131-3
IEC标准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
语言元素
语言元素
语言元素
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
标准
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .517
的常规信息
遵循性的常规信息
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
扩展内容
版扩展内容
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
术语表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
索引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
11
目录
12
内容预览
关于本书
文档范围 本手册描述了使用
Quantum PLC
有效性声明 本手册中的数据和演示并不具有约束力。我们保留因进行产品持续开发而修改产品
的权利。本文档中所包含的信息会在未给出事先通知的情况下进行更改,施耐德公
司不应该对此承担责任。
Unity Pro V1.0
编程所需的基础内容。
编程工作时,进行
Premium、Atrium
和
13
关于本书
与产品相关的警告 施耐德电气公司对本文档中所出现的错误不承担任何责任。如果您对本文有任何改
进或更改建议,请通知我公司。
在未获得施耐德电气公司明确书面许可的情况下,本文档的任何部分都不能以任何
电子或者机械形式被复制,包括影印。
在安装和使用本产品的过程中,必须遵守所有相关的州,地区,地方安全法规。为
了保证安全,并确保文献系统资料的一致性,部件的维修只应由厂商来进行。
在带有技术安全要求的应用场合使用控制器时,请遵循相关说明。
如果不使用施耐德电气公司的软件,或者在我公司的硬件产品中未能使用经过核准
的软件,可能会造成伤害,损伤,或者导致错误的操作结果。
如果不遵守与本产品相关的警告,可能会导致伤害,或者损坏设备。
用户建议 非常欢迎您对本文档提出相关建议。您也可以通过电子邮件
TECHCOMM@modicon.com
和我们联系。
14
介绍
Unity Pro
的一般介绍
I
本节内容 本节介绍了通过
本部分内容 本部分包含以下各章:
章名称 页码
1
Unity Pro
介绍
创建的应用程序的常规设计和行为。
17
15
Unity Pro
的一般介绍
16
介绍
介绍
1
概述 本节介绍了通过
Unity Pro
本章内容 本章包含以下内容:
内容 页码
(LD)
IL
模拟器
特性
FBD
语言
(SFC)
ST
Unity Pro
用户界面
项目浏览器
配置器
数据编辑器
程序编辑器
功能块图
梯形图
关于顺序功能图
指令表
结构化文本
PLC
导出/导入
用户文档
调试服务
诊断浏览器
操作屏
创建的项目的常规设计和行为。
的常规信息
18
21
23
24
24
34
37
39
41
44
45
46
47
48
49
55
56
17
介绍
Unity Pro
硬件平台
编程语言
的特性
Unity Pro
z
z
z
Unity Pro
z 功能块图
z 梯形图语言
z 指令表
z 结构化文本
z 顺序控制
支持如下硬件平台:
Quantum
Premium
Atrium
为创建用户程序提供了如下编程语言:
IL
FBD
LD
ST
SFC
在同一个项目中,可以同时使用所有这些编程语言。
这些编程语言都符合
功能块库 在
Unity Pro
扩展功能块库中所包含的功能块,既有用于简单布尔运算的功能块,
也有用于字符串和数组运算的功能块,另外还有用于控制复杂控制循环的功能块。
为了便于用户把握各种功能块,不同的功能块被归纳到各个库中,并划分为不同的
系列。
功能块可以用在编程语言
程序的元素 一个程序可以包含:
z 一个主任务
z 一个快速任务
z 一到四个辅助任务
z 多个分配了定义任务的代码段
z 用来处理时间控制事件的代码段
z 用来处理硬件控制事件的代码段
z 子程序代码段
(MAST)
(FAST)
(SR)
IEC 61131-3
。
FBD, LD, IL和ST
(AUX)
(Timerx)
(EVTx)
中。
软件包 有以下可用的软件包:
z
Unity Pro L
z
Unity Pro XL
z
Unity Studio
Unity
开发版本
(UDE)
z
18
介绍
功能范围 下面的表格给出了个体软件包的主要特性:
Unity Pro L Unity Pro XL Studio
编程语言
功能块图
梯形图语言
指令表
结构化文本
顺序语言
库
标准库
控制库
控制库
诊断库
I/O
系统库
运动库
TCP Open
过时库
常规内容
创建及使用数据结构和
字段
创建及使用导出功能块
(DFB)
带有结构和/或功能视图的
项目浏览器
管理访问权限
操作屏
诊断浏览器
系统诊断
项目诊断
旧数据转换器
管理多工作站
支持的平台
FBD
LD
IL
ST
SFC
管理库
库
+++
+++
+++
+++
+++
+++
-+
+++
+++
+++
+++
+++
+++
+++
+++
+++
+++
+++
+++
+++
+++
+++
+++
+++
--+
(Premium
57 5••)
(Quantum
CPUs)
:仅限于
:所有
+
19
介绍
Unity Pro L Unity Pro XL Studio
Premium
Quantum
Atrium
模拟器
开放性
超链接
脚本
VBA
VBA IDE - - +
在软件包中所包含的软件组件
XBTL1000 + + +
PowerSuite + + +
OFS - - +
其他
装载器
管理器
PDF
+ HW
文档
Unity Studio
Visio2002 Enterprise - - +
上下文帮助和
EXEC
所有
CPU
除了
P57 554
P57 5634
低端
CPU
所有
CPU
+++
+++
+++
--Unity Pro XL
--+
+++
+++
固件
所有
所有
所有
CPU
CPU
CPU
所有
所有
所有
CPU
CPU
CPU
图例说明:
+ = 可用
- = 不可用
命名规则 在后面的文档中,“
20
Unity Pro L
”和 “
Unity Pro XL
”统称为 “
Unity Pro
”。
用户界面
概述 用户界面包括若干个可配置的窗口和工具栏。
用户界面:
1
Unity Pro: My_Project
文件
编辑 视图 服务 工具 结构 PLC 调试 窗口
2
34
帮助
介绍
RUN STOP
项目浏览器
结构视图
就绪
工作站配置
0 : XBus
Cabinet
导出数据类型
导出FB类型
变量和FB实例
通信
程序
任务
MAST
代码段
进程
SFC
未使用的
动作
转换
SFC
填料
混合
SFC
配比
ST
进程:
IL
结构
IL1
M
初始填充
010
数据编辑器
过滤器
名称
数据编辑器
010
导入/导出
3
变量
My_Section [MAST]
LD
4
1
开始周期 周期正常
2
DDT
3
Name
计数
4
P
填充
混合填充
填充结束
初始混合
初始填充
清空
配比
SFC LD fbd
.8.2(2)
AND_BOOL
IN1
IN2
MY_SFC... MY_FBD...
脱机
43215
警报
/
Temp
S
选择
有效的计数计数正常
.8.5(5)
OR_BOOL
OUT1
IN1
IN2
MY_LD...
MBT:127.0.0.1 NOT BUILT
OUT1
PID
正常
S
65
21
7
介绍
图例说明:
号码 介绍
1
2
3
4
5
6
7
菜单栏
工具栏
项目浏览器
编辑器窗口(编程语言编辑器,数据编辑器,等等
用来直接访问编辑器窗口的选项卡
信息窗口(提供关于已发生错误,信号跟踪,导入功能等方面的信息
状态栏
)
)
22
介绍
项目浏览器
介绍 项目浏览器显示所有项目参数。浏览器的视图可以通过结构(拓扑)和/或功能视图
的形式显示出来。
项目浏览器
结构视图
工作站
配置
导出数据类型
导出FB类型
变量和FB实例
通信
程序
0 : X Bus
任务
MAST
代码段
进程
SFC
填料箱
SFC
混合
SFC
ST
混合
ST
混合
SR
_1:ST1
_2:ST2
代码段
功能视图
配比机器
配比
进程
程序
数据表
页面
填料箱
程序
LD
数据表
页面
混合
程序
ST
数据表
页面
程序
IL
IL1
数据表
ladder1
ST1
结构试图: 在结构视图中,项目浏览器提供了如下功能:
z 创建和删除元素
z 代码段符号显示了代码段的编程语言,还可以显示它是否受保护
z 浏览元素属性
z 创建用户目录
z 启动不同的编辑器
z 开启导入
导出功能
/
功能试图: 在功能试图中,项目浏览器提供了如下功能:
z 创建功能组件
z 从结构视图中,通过拖放操作,插入代码段,动态数据表,操作员屏幕等内容。
z 创建代码段
z 浏览元素属性
z 启动不同的编辑器
z 代码段符号显示了编程语言和其他属性
23
介绍
配置器
配置器窗口 配置器窗口内又分为两个窗口:
本地
总线:
Quantum
本地
Quantum
模拟
140 ACI 030 00 01.00
140 ACI 040 00 01.00
140 ACO 020 00 01.00
140 ACO 130 00 01.00
140 AII 330 00 01.00
140 AII 330 10 01.00
140 AIO 330 00 01.00
140 AMM 090 00 01.00
140 ARI 030 10 01.00
140 ATI 030 00 01.00
140 AVI 030 00 01.00
140 AVO 020 00 01.00
通信
140 CRP 811 00 01.00
140 CRP 93X 00 01.00
140 EIA 921 00 01.00
140 NOE 211 00 01.00
140 NOE 251 00 01.00
z 目录窗口
可以在该窗口中选择一个模块,并通过拖放操作将其直接插入到
形演示中去。
z
PLC
配置器窗口的显示:
总线
1
140 CPU 671 60 01.00
总线
配置的图形显示
1
CPS
111
缩放
1
总线属性
2
3
CPU
ACI
671
00
030
60
...
00
4
ACO
020
00
剪切
复制
插入
删除模块
打开模块
移动模块
电源和
5
DDI
353
00
6
7 8 9 10 11 12 13 14
DDO
353
00
I/O预算...
剪切
复制
插入
新设备
PLC
...
配置的图
24
用户可以通过变换鼠标指针的位置来调用以下快捷菜单(右键)之一:
z 如果鼠标指针位于背景处:
z 选择不同的缩放比例
z 如果鼠标指针位于模块上:
z 实现编辑功能
z 打开用来定义模块特有参数的模块配置
z 显示
z 如果鼠标指针位于空插槽上:
z 从目录中插入一个模块
z 插入一个预先复制的模块,其中包括该模块预先定义的属性
I/O
删除,复制,移动
(
属性和总电流
)
介绍
模块配置 模块配置窗口(通过模块快捷菜单或者双击模块来调用)用来配置模块。它还包括通
道选择,为所选通道选择功能,分配
一个
Premium I/O
0.2 : TSX AEY 414
4I ANA. MULTIRANGE
模块的模块配置窗口:
State RAM
地址(仅用于
Quantum)
等内容。
TSX AEY 414
通道
通道
通道
通道
任务:
MAST
终端块识别
连接
Cold
内部
外部
0
1
2
3
Te le f a st
PT100
配置
符号
0
1
2
3
范围
+/-10 V
Thermo K
+/-10 V
Pt100 IEC/
标度
%...
1/10 °C
%...
1/10 °C
过滤
0
0
0
0
25
介绍
模块属性 模块属性窗口(通过模块快捷菜单来调用)显示了模块属性,比如功率消耗,
的数量(仅限于
Premium)
,等等。
电源的模块属性窗口显示了背板的总电流:
TSX PSY 2600M:-1
电源 EA
120%
100%
80%
60%
40%
20%
5000 mA
1904 mA
200 mA
5V
已用的
超载的
可用的
625 mA
0 mA
24V
500 mA
30 mA
24VR
:用于继电器
VR
:用于
V
VDC
输入
确定
取消
网络配置 网络配置通过通信文件夹进行调用。
网络配置:
项目浏览器
结构视图
通信
网络
我的网络
以太网
Modbus Plus_A
路由数据表
链接
本地
1
分析
打印
添加网络
增加
减少
添加用户目录
添加超链接
I/O
点
26
用户可以通过网络配置窗口:
z 创建网络
z 进行网络分析
z 打印输出网络配置
以下是一个配置网络的窗口:
以太网
_1
模型系列 模块地址
配置
常规连接
0
消息 带宽I/O
TCP/IP 10/100
模块IP地址
地址
IP
.0.0.
0
IP
地址配置
IP
已配置的
子网掩码
.0.0.
0
0
请求
机架
模块
网关地址
.0.0.
0
全局数据
通道
模块服务
是
是
是
0
SNMP 地址服务器
请求
I/O
全局数据
地址服务器
介绍
地址
IP
子网掩码
网关地址
客户/服务器配置
以太网配置
以太网
II 802.3
.0.0.
0
.0.0.
0
.0.0.
0
0
0
0
配置完成以后,要为网络分配一个通信模块。
27
介绍
数据编辑器
介绍 数据编辑器具有以下功能:
z 对变量实例进行声明
z 对导出数据类型
z 对基本和导出功能块
z 对导出功能块
在数据编辑器的所有选项卡中都可以使用以下功能:
z 复制,剪切,粘贴
z 扩展
z 根据类型,符号,地址等进行分类
z 过滤器
z 插入,删除和更改栏位
z 在数据编辑器和程序编辑器之间进行拖放操作
z 取消上一次更改
z 导出
缩进结构化数据
/
导入
/
变量 变量选项卡用来声明变量。
变量选项卡:
数据编辑器
00
1
变量
过滤
名称
工作站
Filling_up
Mixer_filling_u
End_of_filling
Initial_mixer
Initial_filling
Empty_mixer
Proportioning
Fill_up_A
Fill_up_B
Sync_1
Sync_2
Fill_up_C
Start_mixer
(DDT)
(DFB)
类型 功能块
DDT
名称
类型
1
Bool
SFCSTEP_STATE
Bool
Byte
SFCSTEP_STATE
Date
SFCSTEP_STATE
Dint
SFCSTEP_STATE
Dt
SFCSTEP_STATE
DWord
SFCSTEP_STATE
EBoot
SFCSTEP_STATE
Int
SFCSTEP_STATE
Bool
Dint
Dint
Bool
Bool
(EFB/DFB)
参数进行定义
*
进行定义
基本的
进行实例声明
类型
DFB
导出的
数值 注释
地址
...
导出的
I/O
28
有以下可用功能:
z 为变量定义符号
z 分配数据类型
z 为导出数据类型提供选择对话框
z 分配一个地址
z 自动用符号表示
z 为一个初始值赋值
z 输入一个注释
z 在数据属性窗口中浏览一个变量的所有属性
I/O
变量
介绍
取决于硬件的数据
类型
(IO DDT)
IO DDT
IO DDT
用来把一个模块的完整
分配:
数据编辑器
00
1
变量
过滤器
名称 别名
temp_ffeding_box
Analog_输入_1
CH_ERROR
temp_ffeding_box
EXCH_STS
STS_IN_PROGR
CMD_IN_PROGR
ADJ_IN_PROGR
EXCH_RPT
STS_ERR
CMD_ERR
ADJ_ERR
类型 功能块
DDT
名称
*
temp_ffeding_b Int %IW0.2.0.0
结构分配给一个个体变量。
I/O
类型
DFB
基本的
类型
Int %IW0.2.0.0
ANA_I... %CH0.2.0
Bool %I0.2.0.ERR
Int %MW0.2.0.0
Bool %MW0.2.0.0
Bool %MW0.2.0.0
Bool %MW0.2.0.0
Int %MW0.2.0.1
Bool %MW0.2.0.1
Bool %MW0.2.0.1
Bool %MW0.2.0.1
导出的
地址
导出的
数值
I/O
有以下可用功能:
z 完整的
z 在输入变量地址以后,系统会为结构的所有元素自动分配正确的输入
结构可以通过
I/O
IO DDT
分配给个体变量。
输出位
/
或字。
z 因为地址分配的操作可以稍后进行,所以用户可以创建一个简单的标准模块,并
在以后再定义名称。
z 用户可以为
结构的所有元素指定一个别名。
I/O
29
介绍
导出数据类型
(DDT)
类型选项卡用来定义导出数据类型
DDT
(DDT)
。
导出数据类型是对任何来自已经定义的数据类型(基本的或者导出的)的结构或者
数组的定义。
类型选项卡:
DDT
00
1
名称
数据编辑器
变量
过滤器
标准
马达
SFCSTEP_STATE
SFCSTEP_TIMES
停止
反馈
开始
警报
速度
Amp
DDT
名称
类型
功能块
*
类型 注释
<Struct>
<Struct>
Bool
Bool
Bool
Standard
Int
Int
<Struct>
<Struct>
DFB
类型
有以下可用功能:
z 嵌套
z 数组的定义,最多有
z 初始值的赋值
z 地址分配
z 输入一个注释
z 导出数据类型分析
z 将导出数据类型分配给一个库
z 在数据属性窗口内浏览一个导出数据类型的所有属性
的定义(最多8级
DDT
)
维
6
30