第1章S7-1200 PLC综述 1
1.1最新一代西门子PLC系统概述 1
1.2 S7-1200 PLC在西门子PLC系列产品中的定位 1
1.3 S7-1200系列产品及STEP 7 Basic V10.5编程工具简介 3
1.3.1 S7 - 1200系列产品 3
1.3.2编程工具STEP 7 Basic V10.5 3
1.3.3 S7 - 1200系列产品及STEP 7 Basic V10.5编程工具的前景 4
第2章S7-1200的硬件和安装 5
2.1概述 5
2.2注意事项 5
2.3安装和拆卸步骤 6
2.3.1安装尺寸 6
2.3.2安装和拆卸S7-1200设备 7
2.4安装和拆卸CPU 8
2.4.1 S7-1200 CPU硬件 8
2.4.2面板式安装CPU的步骤 8
2.4.3 DIN导轨式安装CPU的步骤 8
2.4.4拆卸CPU的步骤 9
2.5安装和拆卸信号模块 9
2.5.1信号模块的硬件 9
2.5.2安装信号模块 9
2.5.3拆卸信号模块 10
2.6安装和拆卸通信模块 10
2.6.1通信模块硬件 10
2.6.2安装通信模块 11
2.6.3拆卸通信模块 11
2.7安装和拆卸信号扩展板 12
2.7.1信号扩展板的硬件 12
2.7.2安装信号扩展板 12
2.7.3拆卸信号扩展板 13
2.8安装和拆卸端子板 13
2.8.1安装端子板 13
2.8.2拆卸端子板 14
2.9接线注意事项 14
2.9.1接线 14
2.9.2控制直流感性负载 14
2.9.3继电器输出控制交流感性负载 15
2.9.4灯负载 15
2.10模块的参数和接线方式 15
第3章S7-1200 PLC软件系统 16
3.1 STEP 7 Basic V10.5简介 16
3.2 STEP 7 Basic V10.5安装要求及步骤 17
3.2.1安装要求 17
3.2.2软件安装步骤 18
3.2.3软件卸载步骤 18
3.3 STEP 7 Basic V10.5使用入门 19
3.3.1通过任务入口创建一个基本项目 19
3.3.2配置硬件及网络 21
3.3.3 PLC的编程 26
3.3.4配置工艺功能 29
3.3.5配置可视化 31
3.3.6在线监视设备 35
3.4 STEP 7 Basic V10.5软件使用 37
3.4.1软件的打开、设置和退出 37
3.4.2用户界面布局 40
3.4.3编辑项目 46
3.4.4访问连接建立和在线状态符号显示 49
3.4.5比较项目数据 51
3.4.6编译项目数据 54
3.4.7存储卡的使用 55
第4章S7-1200 PLC基本编程 58
4.1 PLC概念 58
4.1.1用户程序的执行 58
4.1.2数据存储及内存区域寻址 63
4.1.3数据类型 65
4.1.4保存及恢复数据 67
4.2设备组态 69
4.2.1添加新设备 69
4.2.2组态新设备 71
4.2.3组态设备网络 72
4.2.4组态设备参数 73
4.2.5设备组态其他应用 75
4.2.6下载/上载硬件组态 76
4.3编程概念 80
4.3.1用户程序结构 80
4.3.2添加用户变量表 81
4.3.3添加用户程序 81
4.3.4用户程序结构编写 84
4.3.5用户程序编写 88
4.3.6设置用户程序属性 92
4.4指令简介 95
4.4.1基本指令 95
4.4.2扩展指令 106
4.5 PLC调试与诊断 110
4.5.1用户程序调试 110
4.5.2 PLC在线及诊断 112
第5章S7-1200与精简系列人机界面 114
5.1 KTP Basic面板和S7-1200的通信 114
5.1.1一个KTP面板和一个S7-1200通信 114
5.1.2单个KTP面板连接S7-1200的数量 117
5.1.3单个S7-1200连接KTP面板的数量 117
5.2与S7-1200通信的人机界面的硬件 118
5.3 KTP Basic面板的技术参数 118
第6章S7-1200 PLC以太网通信 121
6.1概述 121
6.1.1 PROFINET通信口 121
6.1.2支持的协议和最大的连接资源 121
6.1.3物理网络连接 123
6.1.4 PLC之间的通信方法 124
6.2 PLC与PLC之间通信的过程 124
6.2.1实现两个CPU之间通信的步骤 124
6.2.2为CPU的PROFINET通信口分配IP地址 125
6.2.3配置CPU之间的逻辑网络连接 125
6.2.4通信编程及配置 125
6.3 S7-1200 CPU通过ETHERNET与S7-1200 CPU通信 133
6.3.1硬件和软件需求及所完成的通信任务 133
6.3.2通信的编程,连接参数及通信参数的配置 133
6.3.3使用ISO on TCP协议通信 144
6.4 S7-1200 CPU通过ETHERNET与S7-200 CPU通信 146
6.4.1硬件和软件需求及所完成的通信任务 146
6.4.2 S7 - 200 Client端的组态 146
6.5 S7-1200 CPU通过ETHERNET与S7-300/400 CPU通信 153
6.5.1硬件需求和软件需求 154
6.5.2 ISO on TCP通信 154
6.5.3 TCP通信 160
6.5.4 S7通信 162
6.6 S7-1200 CPU通过ETHERNET实现SIMATIC NET的OPC通信 165
6.6.1 OPC简介 165
6.6.2 SIMATIC NET软件简介 166
6.6.3 SIMATIC NET中PC Station的组态步骤 167
6.6.4 WinCC与S7-1200 CPU的OPC通信 178
第7章S7-1200的串口通信功能 181
7.1 S7-1200串口通信概述 181
7.2 S7-1200串口通信模块介绍 181
7.3 S7-1200串口通信模块的自由口协议通信 182
7.3.1串口通信模块的端口参数设置 182
7.3.2串口通信模块的发送参数设置 184
7.3.3串口通信模块的接收参数设置 185
7.3.4串口通信模块的硬件标识号 189
7.3.5串口通信模块自由口通信协议举例 190
7.4 S7-1200串口通信模块的MODBUS RTU协议通信 197
7.4.1 MODBUS RTU通信概述 197
7.4.2 S7-1200的MODBUSRTU通信 197
7.5 S7-1200串口通信模块的USS协议通信 212
第8章 工艺功能 218
8.1高速计数器 218
8.1.1高速计数器工作模式 218
8.1.2高速计数器寻址 220
8.1.3中断功能 221
8.1.4频率测量 221
8.1.5高速计数器指令块 221
8.1.6应用举例 222
8.2 PID功能 228
8.2.1 PID控制器功能结构 228
8.2.2 PID指令块及工艺对象背景数据块参数 229
8.2.3 PID自整定 240
8.2.4 PID功能应用实例 245
8.3运动控制 252
8.3.1运动控制功能的原理 252
8.3.2执行设备 253
8.3.3 CPU硬件输出 254
8.3.4工艺对象“轴” 256
8.3.5程序指令块 268
8.3.6应用举例 281
8.4 PWM 294
8.4.1 PWM功能简介 294
8.4.2 PWM功能组态 294
8.4.3 PWM指令块 296
8.4.4应用举例 296
附录A技术规格 299
A.1一般技术特点 299
A.2通用技术特点 302
A.2.1 CPU的技术特性和接线图 302
A.2.2数字量模块相关规范和接线图 307
A.2.3模拟量的技术特性和接线图 312
A.2.4信号扩展板的技术特性和接线图 317
A.2.5通信模块的技术特性 319
A.2.6输入仿真器的技术特性和接线图 320
附录B电源的负载能力计算 322
B.1电源的负载能力计算 322
B.2电源的负载能力计算的示例 322
附录C订货号 324