第1章 PLC快速入门 1
1.1 概述 1
1.1.1 PLC的组成 1
1.1.2 PLC的工作过程 2
1.1.3 PLC的发展 3
1.2 S7-300/400 PLC的硬件和地址分配 4
1.2.1 S7-300 PLC的主架硬件结构 4
1.2.2 S7-300 PLC的常用模块 5
1.2.3 S7-300的扩展及地址分配 5
1.2.4 S7-400 PLC的机架 9
1.2.5 S7-400 PLC的常用模块 17
1.2.6 S7-400 PLC的默认地址分配 20
1.3 STEP 7 V5.3编程软件的安装 22
1.3.1 STEP 7 V5.3编程软件对PC的要求 22
1.3.2 STEP 7 V5.3编程软件的功能 22
1.3.3 STEP 7 V5.3标准软件包的安装 23
1.3.4 安装自动化许可证管理器 30
1.3.5 卸载STEP 7 31
1.4 STEP 7 V5.3编程软件的使用 31
1.4.1 STEP 7 V5.3编程软件概述 31
1.4.2 在项目中使用STEP 7的基本步骤 34
1.4.3 STEP 7编程界面的SIMATIC管理器 35
1.4.4 硬件组态(配置机架) 37
1.4.5 使用符号定义变量 44
1.4.6 在OB1中创建程序 46
1.4.7 下载和上载 50
1.4.8 模块参数设置 59
1.4.9 打印和项目归档 72
1.5 S7-300/400 CPU的面板及操作 75
1.5.1 S7-300 CPU的面板 75
1.5.2 S7-300 CPU的工作模式 78
1.5.3 S7-400 CPU的面板 78
1.5.4 S7-400 CPU的面板指示 79
1.5.5 S7-400 CPU的操作 80
1.5.6 S7-400 CPU的存储卡 82
1.5.7 备用电源(也称记忆电源) 82
1.6 S7-300/400的存储区及数据类型 83
1.6.1 CPU存储区的区域 83
1.6.2 系统存储区(System Memory) 84
1.6.3 S7-300/400的数据类型 92
1.7 S7-300/400的梯形图指令 95
1.7.1 S7-300/400指令概述 95
1.7.2 位逻辑指令 97
1.7.3 定时器指令 123
1.7.4 计数器指令 129
1.7.5 数据处理指令 133
1.7.6 程序控制指令 161
第2章 PLC快速提高 167
2.1 寻址方式 167
2.1.1 寻址概述 167
2.1.2 立即寻址 167
2.1.3 直接寻址 168
2.1.4 间接寻址 171
2.2 S7-300/400的指令表指令 173
2.2.1 概述 173
2.2.2 位逻辑 174
2.2.3 定时器指令 180
2.2.4 计数器指令 186
2.2.5 数据处理指令 188
2.2.6 程序控制指令 211
2.3 S7-300/400的程序结构 224
2.3.1 概述 224
2.3.2 组织块(OB) 225
2.3.3 功能、功能块和数据块(FC、SFC、FB、SFB和DB、DI) 284
2.3.4 STL源文件 317
2.4 S7-300/400的诊断、调试和维护 329
2.4.1 建立PC/PG与CPU的连接 329
2.4.2 诊断 333
2.4.3 程序测试 337
2.4.4 变量表测试 344
2.4.5 断点测试 349
2.4.6 使用PLCSIM(模拟程序S7是可选软件包)进行测试 350
2.4.7 联网站的调试 357
2.4.8 使用参考数据 357
第3章 PLC快速精通 362
3.1 S7 Graph语言 362
3.1.1 S7 Graph概述 362
3.1.2 初次认识S7 Graph(实例引入) 362
3.1.3 使用S7 Graph的“Control Sequencer”工具调试 372
3.1.4 分支程序(交通灯程序例) 374
3.1.5 多个顺序器程序 377
3.1.6 监控的编程 382
3.1.7 S7 Graph功能块输入和输出参数 384
3.2 模拟量及闭环控制 388
3.2.1 模拟量模块的作用 388
3.2.2 模拟量输入模块 388
3.2.3 模拟量输出模块 391
3.2.4 模拟量的表示 394
3.2.5 模拟量模块的典型应用 398
3.2.6 闭环控制 400
3.3 S7-300/400的工业通信网络 408
3.3.1 S7-300/400的工业通信网络概述 408
3.3.2 AS-i网络总线 409
3.3.3 PROFIBUS现场总线 435
3.3.4 MPI网络 454
3.3.5 工业以太网 474