找回密码
 注册

QQ登录

只需一步,快速开始

搜索

施耐德Unity Pro语言和程序结构编程手册中文高清版

[复制链接]
山海致远 发表于 2018-4-28 15:00:32 | 显示全部楼层 |阅读模式
完整文档下载:
施耐德Unity Pro语言和程序结构编程手册中文高清版.pdf (3.23 MB, 售价: 5 E币)
部分内容截图:
1.png
目录:
第一部分 Unity Pro 的一般介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
第 1 章 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Unity Pro 的特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
用户界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
项目浏览器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
配置器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
数据编辑器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
程序编辑器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
功能块图 FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
梯形图 (LD) 语言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
关于顺序功能图 (SFC) 的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
指令表 IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
结构化文本 ST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
PLC 模拟器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
导出 / 导入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
用户文档 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
调试服务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
诊断浏览器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
操作屏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
第二部分 应用程序的结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
第 2 章 各种 PLC 可用功能介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
各种 PLC 的可用功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
工控编程吧 gkbc8.com 工控编程吧 gkbc8.com
目录
4
第 3 章 应用程序结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
3.1 任务和进程描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
主任务介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
快速任务介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
辅助任务介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
事件处理概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.2 代码段和子程序描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
代码段描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
SFC 代码段描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
子程序描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.3 单一任务执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
主任务周期描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
单一任务:循环执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
周期执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
扫描时间控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
带有分布式输入 / 输出的 Quantum 代码段执行 . . . . . . . . . . . . . . . . . . . . . . . . . 83
3.4 多任务执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
多任务软件结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
多任务结构中的任务顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
任务控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
为主任务,快速任务和辅助任务分配输入 / 输出通道 . . . . . . . . . . . . . . . . . . . . . 90
事件处理管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
计时器类型事件处理的执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
在事件处理中的输入 / 输出交换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
如何编写事件处理程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
第 4 章 应用内存结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Premium 和 Atrium PLC 的内存结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
内存区的详细描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Quantum PLC 的内存结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
内存区的详细描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
第 5 章 操作模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
断电和恢复处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
冷启动处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
热重启处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
目录
5
第 6 章 系统对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
6.1 系统位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
系统位介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
系统位 %S0 到 %S7 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
系统位 %S9 到 %S13 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
系统位 %S15 到 %S20 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
系统位 %S30 到 %S59 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
系统位 %S60 到 %S78 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
系统位 %S80 到 %S96 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
系统位 %S100 到 %S122 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
6.2 系统字 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
系统字 %SW0 到 %SW11 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
系统字 %SW12 到 %SW18 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
系统字 %SW30 到 %SW47 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
系统字 %SW48 到 %SW59 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
系统字 %SW60 到 %SW69 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
系统字 %SW70 到 %SW99 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
系统字 %SW108 到 %SW116 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
系统字 %SW124 到 %SW127 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
6.3 Atrium/Premium- 特有系统字 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
系统字 %SW128 到 %SW143 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
系统字 %SW144 到 %SW146 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
系统字 %SW147 到 %SW152 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
系统字 %SW153 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
系统字 %SW154 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Premium/Atrium 系统字 %SW155 到 %SW167 描述 . . . . . . . . . . . . . . . . . . . . 164
6.4 Quantum 特有系统字 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Quantum 系统字 %SW128 到 %SW179 描述 . . . . . . . . . . . . . . . . . . . . . . . . . 166
Quantum 系统字 %SW180 到 %SW640 描述 . . . . . . . . . . . . . . . . . . . . . . . . . 169
第三部分 数据描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
第 7 章 数据综述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
数据类型系列综述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
数据实例概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
工控编程吧 gkbc8.com 工控编程吧 gkbc8.com
目录
6
数据引用概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
类型 \ 实例名称的语法规则 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
第 8 章 数据类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
8.1 二进制格式的基本数据类型 (EDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
二进制格式的数据类型概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
布尔类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
整数类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
时间类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
8.2 BCD 格式的基本数据类型 (EDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
BCD 格式的数据类型概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
数据类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
日时间 (TOD) 类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
日期和时间 (DT) 类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
8.3 实数格式的基本数据类型 (EDT). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
实数格式的数据类型概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
8.4 字符串格式的基本数据类型 (EDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
字符串格式的数据类型概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
8.5 位串格式的基本数据类型 (EDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
位串格式的数据类型概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
位串类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
8.6 导出数据类型 (DDT/IODDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
数据表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
导出数据类型系列 (DDT) 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
DDT:内存占有 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
输入 / 输出导出数据类型 (IODDT) 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
8.7 功能块数据类型 (DFB\EFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
功能块数据类型系列概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
功能块数据类型 (EFB\DFB) 的特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
属于功能块的元素的特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
8.8 泛型数据类型 (GDT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
泛型数据类型概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
8.9 属于顺序功能图 (SFC) 的数据类型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
顺序功能图系列数据类型概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
8.10 数据类型之间的兼容性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
数据类型之间的兼容性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
目录
7
第 9 章 数据实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .241
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
数据类型实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
数据实例属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
直接寻址数据实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
第 10 章 数据引用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
通过数值引用数据实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
通过名称引用数据实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
通过地址引用数据实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
数据命名规则 .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
第四部分 编程语言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
第 11 章 功能块语言 FBD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
关于 FBD 功能块的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
基本功能,基本功能块,导出功能块和功能程序 (FFB). . . . . . . . . . . . . . . . . . . 270
子程序调用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
控制元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
文本对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
FFB 的执行顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
更改执行顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
设置循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
第 12 章 梯形图 LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
关于 LD 梯形图语言的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
触点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
线圈 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
基本功能,基本功能块,导出功能块和功能程序 (FFB). . . . . . . . . . . . . . . . . . . 298
控制元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
操作和比较功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
文本对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
执行顺序和信号流 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
设置循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
更改执行顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
工控编程吧 gkbc8.com 工控编程吧 gkbc8.com
目录
8
第 13 章 SFC 顺序功能图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
13.1 关于 SFC 顺序功能图的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
关于 SFC 顺序功能图的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
链接规则 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
13.2 步和宏步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
宏步和宏代码段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
13.3 动作和动作代码段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
动作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
动作代码段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
标识符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
13.4 转换和转换代码段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
转换代码段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346
13.5 跳转 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
跳转 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
13.6 链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
链接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
13.7 分支和合并 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
选择分支和选择连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
并行分支和并行连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352
13.8 文本对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
文本对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
13.9 单令牌 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354
执行顺序单令牌 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
选择串 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
顺序跳转和顺序循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
并行串 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360
非对称并行串 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
13.10 多令牌 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
多令牌执行顺序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
选择串 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
并行串 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
跳转到一个并行串 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
从一个并行串跳出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
目录
9
第 14 章 指令表 IL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
14.1 关于 IL 指令表的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
关于 IL 指令表的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
操作数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
限定词 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
子程序调用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
标号和跳转 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
注释 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
14.2 调用基本功能,基本功能块,导出功能块和过程 . . . . . . . . . . . . . . . . . . . . . . . 401
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
基本功能调用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
调用基本功能块和导出功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
调用过程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
第 15 章 结构化文本 ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .423
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
15.1 关于结构化文本 ST 的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
关于结构化文本 ST 的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
操作数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
15.2 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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
15.3 调用基本功能,基本功能块,导出功能块和过程 . . . . . . . . . . . . . . . . . . . . . . . 452
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
调用基本功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
工控编程吧 gkbc8.com 工控编程吧 gkbc8.com
目录
10
调用基本功能块和导出功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
过程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
第五部分 用户功能块 (DFB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .471
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
第 16 章 用户功能块 (DFB) 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
用户功能块介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
如何实现一个 DFB 功能块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
第 17 章 用户功能块 (DFB) 描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
DFB 内部数据定义 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
DFB 参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
DFB 变量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
DFB 代码代码段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
第 18 章 用户功能块 (DFB) 实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
创建 DFB 实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
DFB 实例的执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
导出功能块 (DFB) 的编程举例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
第 19 章 在不同编程语言中使用 DFB. . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493
在程序中使用 DFB 的规则 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
在 DFB 中使用 IODDT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
在梯形图语言程序中使用 DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
在结构化文本语言程序中使用 DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
在指令表程序中使用 DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
在功能块图语言程序中使用 DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
第 20 章 用户诊断 DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
用户诊断 DFB 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
如何创建用户诊断 DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
附录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .515
介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
目录
11
附录 A 遵循的 IEC 标准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .517
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
A.2 关于 IEC 61131-3 的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
关于 IEC 61131-3 遵循性的常规信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
A.2 遵循的 IEC 标准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
内容预览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
公共元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
IL 语言元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 532
ST 语言元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
公共图形元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
LD 语言元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
取决于实现过程的参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
出错条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
A.3 IEC 61131-3 扩展内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
IEC 61131-3 第 2 版扩展内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
A.4 文本语言语法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
文本语言语法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
术语表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
索引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563

xt11104 发表于 2018-6-21 20:36:20 | 显示全部楼层
小白,先在此谢谢大侠了哈!
huajian1997 发表于 2018-7-25 09:12:48 | 显示全部楼层
:):lol:lol:lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|ELEOK |网站地图

GMT+8, 2024-4-26 05:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表