第1章 绪论 1
1.1 PLC的发展概况 1
1.1.1 PLC的由来 1
1.1.2 PLC的发展简史 2
1.1.3 PLC的发展趋势 2
1.2 PLC的功能及应用 3
1.2.1 PLC的功能 3
1.2.2 PLC的应用 4
1.3 PLC的分类和特点 5
1.3.1 PLC的分类 5
1.3.2 PLC的特点 7
1.4 PLC的组成及工作原理 8
1.4.1 PLC的基本组成 9
1.4.2 PLC的简单工作原理 11
1.5 三菱Q系列PLC概述 13
1.6 PLC控制系统设计的原则、内容和步骤 14
第2章 三菱Q系列PLC的硬件系统及内部资源 17
2.1 Q系列PLC的硬件系统PLC的基本组成 17
2.1.1 综述 17
2.1.2 Q系列PLC的组成 18
2.1.3 Q系列PLC的结构 23
2.2 各种CPU模块及性能特点 27
2.2.1 基本型CPU 27
2.2.2 高性能CPU 30
2.2.3 多CPU系统 34
2.2.4 冗余系统 36
2.3 Q系列CPU的系统参数 38
2.3.1 系统设定 39
2.3.2 系统保护 42
2.3.3 数据锁存及清除 45
2.3.4 系统监控 47
2.3.5 中断系统 48
2.3.6 I/O响应 50
2.4 Q系列功能模块及地址分配 52
2.4.1 I/O模块 52
2.4.2 特殊功能模块 53
2.4.3 通信模块 58
2.4.4 I/O地址分配 70
2.5 Q系列PLC的内部资源 71
2.5.1 软元件概述 71
2.5.2 内部用户软元件 72
2.5.3 内部系统软元件 74
2.5.4 特殊功能软元件 76
2.5.5 指针与中断指针 78
2.5.6 嵌套结构 79
2.5.7 其他软元件 79
2.5.8 软元件的使用 79
第3章 三菱Q系列PLC的指令系统 81
3.1 编程语言及程序结构 81
3.1.1 编程语言概述 81
3.1.2 Q系列PLC的程序结构 82
3.1.3 存储器的构成 85
3.1.4 程序文件的构成 87
3.2 Q 系列PLC指令系统的基本知识 87
3.2.1 Q系列PLC指令系统的数据类型 87
3.2.2 Q系列PLC指令系统的数据类型使用方法 90
3.2.3 指令执行结构 93
3.2.4 指令执行条件 94
3.3 计算步数 95
3.4 Q系列PLC的指令系统 95
3.4.1 指令类型 95
3.4.2 顺序指令 97
3.4.3 基本指令 106
3.4.4 应用指令 129
3.4.5 数据链接指令 163
3.4.6 QCPU指令 168
3.4.7 冗余系统指令 172
3.5 特殊说明 173
3.5.1 索引修改 173
3.5.2 间接指定 174
3.5.3 子集处理 175
3.6 编程注意事项 176
3.7 编程警告 178
3.7.1 文件寄存器警告 178
3.7.2 闪存警告 180
第4章 GX Developer编程环境及PLC应用系统设计 181
4.1 GX Developer概述 181
4.1.1 软件简介 181
4.1.2 软件安装 182
4.1.3 操作界面 186
4.2 梯形图的编辑和程序标准化 187
4.2.1 梯形图的创建 187
4.2.2 梯形图的编辑 188
4.2.3 程序的标准化 191
4.3 参数设定 194
4.3.1 PLC参数设定 194
4.3.2 网络参数设定 200
4.3.3 设置远程口令 202
4.3.4 设置冗余参数 203
4.4 软元件注释及内存设置 203
4.4.1 创建软元件注释 203
4.4.2 删除软元件注释 204
4.4.3 设置注释类型 204
4.4.4 设置注释范围 205
4.4.5 软元件的内存设置 205
4.5 程序的读取/写入、调试及运行监视 207
4.5.1 PLC的连接设置 207
4.5.2 程序的读取/写入 207
4.5.3 程序的调试 207
4.5.4 程序的运行监视 211
4.6 故障诊断 216
4.6.1 CPU诊断 216
4.6.2 网络诊断 217
4.6.3 CC-Link、CC-Link/LT诊断 222
4.6.4 以太网诊断 224
4.6.5 系统监视 227
4.6.6 在线模块更换 228
第5章 GX Simulator模拟功能及应用 230
5.1 GX Simulator概要 230
5.1.1 GX Simulator的特点 230
5.1.2 GX Simulator的功能 230
5.1.3 GX Simulator的运行环境 231
5.1.4 GX Simulator的注意事项 231
5.2 GX Simulator的基本操作 233
5.2.1 从安装到调试的过程 233
5.2.2 GX Simulator初始化 233
5.2.3 GX Simulator初始操作画面 234
5.2.4 GX Simulator的结束方法 234
5.2.5 GX Simulator的原理流程图 234
5.3 模拟外部机器运行的I/O系统设定功能 236
5.3.1 I/O系统设定流程图 238
5.3.2 I/O系统设定窗口的基本操作 239
5.3.3 时序图输入设定 240
5.3.4 软元件值输入设定 249
5.3.5 I/O系统设定的执行 251
5.3.6 模拟外部I/O系统设定的其他操作 252
5.3.7 I/O系统设定示例 254
5.4 串行通信功能 256
5.4.1 串行通信功能的操作顺序 256
5.4.2 串行通信功能的基本操作 256
5.4.3 串行通信功能的窗口构成 256
5.4.4 传送规格 258
5.4.5 通信状态 259
5.5 软元件监测功能 260
5.5.1 软元件内存监测功能的基本操作 260
5.5.2 软元件监视功能 260
5.5.3 时序图的监测 262
5.5.4 其他操作 264
5.5.5 时序图中软元件的可用性 265
5.5.6 监测示例 265
5.6 工具功能 268
5.6.1 保存软元件存储器/缓冲存储器内容 268
5.6.2 读取软元件存储器/缓冲存储器内容 268
5.7 应用举例 269
第6章 PLC的通信与网络 276
6.1 通信的基本概念和功能 276
6.2 数据通信 277
6.2.1 数据传输方式的分类 278
6.2.2 线路通信方式和传输速率 279
6.2.3 差错控制方式和检错码 281
6.2.4 传输介质 282
6.2.5 串行通信接口标准 282
6.2.6 PLC的通信协议 285
6.3 PLC网络概述 286
6.3.1 计算机网络简介 286
6.3.2 计算机网络系统功能 286
6.4 局域网的基本知识 287
6.4.1 网络拓扑结构 287
6.4.2 通信网络协议 288
6.4.3 PLC网络系统 292
第7章 MELSECNET/H通信模块 294
7.1 MELSECNET/H概述 294
7.1.1 MELSECNET/H的特点 294
7.1.2 本章中文字、表格和图表中使用的缩写 295
7.2 MELSEC-Q网络系统 295
7.2.1 单个网络系统 295
7.2.2 多网络系统 296
7.2.3 多PLC系统 297
7.3 MELSECNET/H网络模块 298
7.3.1 连接方式 298
7.3.2 MELSECNET/H网络模块的规格 299
7.3.3 MELSECNET/H功能 301
7.3.4 数据发送/接收的处理时间 303
7.4 网络模块的参数设置 310
7.4.1 网络模块的外部名称和设置 310
7.4.2 模块数的设置 312
7.4.3 网络的设置 312
7.4.4 公用参数的设置 314
7.4.5 辅助设置 316
7.4.6 控制站返回的设置 317
7.4.7 固有参数的设置 317
7.4.8 网络刷新参数 318
7.4.9 参数设置举例 319
7.4.10 其他站存取时的有效模块 321
7.4.11 待机站对应模块功能 323
7.5 应用功能 323
7.5.1 直接访问链接软元件 323
7.5.2 交互链接数据传送功能 323
7.5.3 低速循环传送功能 324
7.5.4 瞬时传送功能 324
7.5.5 中断设置 326
7.5.6 多路传送功能 328
7.5.7 专用链接指令介绍 329
7.6 故障诊断及其测试方法 332
7.6.1 网络模块的离线测试 332
7.6.2 在GX Developer中进行离线测试 333
7.6.3 在GX Developer中进行在线测试 335
7.6.4 网络诊断 337
7.7 MELSECNET/H远程I/O网络 338
7.7.1 远程I/O网络的特点 338
7.7.2 远程L/O网络的配置 339
7.7.3 参数设置 340
7.7.4 应用功能 341
7.8 MELSEC通信协议 351
7.8.1 网络类型 351
7.8.2 通信帧传输文件格式 352
第8章 CC-Link通信 360
8.1 CC-Link通信的硬件 360
8.1.1 CC-Link的特点 360
8.1.2 CC-Link的系统结构要素及连线器件 362
8.1.3 CC-Link的规格规范 365
8.1.4 CC-Link的基本功能 368
8.2 CC-Link的通信协议 375
8.2.1 通信协议概述 375
8.2.2 物理层 376
8.2.3 数据链路层 377
8.2.4 应用层 382
8.3 CC-Link通信在用户程序中的实现 387
8.3.1 主站和远程I/O站的通信 387
8.3.2 主站和远程设备站之间的通信 393
8.3.3 主站和本地站之间的通信 398
8.3.4 主站和备用主站之间的通信 403
8.4 CC-Link的应用实例 410
8.4.1 实例概述 410
8.4.2 硬件设置 411
8.4.3 参数设置 411
8.4.4 程序编写 413
8.4.5 系统运行结果 417
第9章 Web模块QJ71WS96 418
9.1 Web模块QJ71WS96的特点 418
9.2 Web服务器模块的外部结构 418
9.3 Web服务器模块的线路连接 419
9.3.1 10BASE-T/100BASE-TX的连接 420
9.3.2 RS-232的连接 421
9.4 Web浏览器的设置 421
9.4.1 标准屏幕的显示 421
9.4.2 标准屏幕的一般操作 422
9.4.3 系统设置 424
9.4.4 拨号设置 426
9.4.5 账户设置 428
9.4.6 IP过滤设置 430
9.4.7 访问目标CPU设置 433
9.4.8 智能功能模块开关设置 435
9.4.9 自诊断功能设置 437
9.5 Web浏览器的功能 437
9.5.1 监视功能 437
9.5.2 标签功能 443
9.5.3 日志功能 447
9.5.4 事件监视功能 447
9.5.5 E-mail功能 447
9.5.6 诊断功能 447
附录 448
附录A 顺序指令 448
附录B 比较操作指令 450
附录C 数据转换和传送指令 453
附录D 应用指令 456
附录E 数据链接指令 471
附录F QCPU指令 473
附录G 冗余系统指令 474
参考文献 475