
本书以西门子公司的S7200 PLC为例,介绍了PLC的工作原理、硬件结构、指令系统、最新版编程软件和仿真软件的使用方法;介绍了数字量控制梯形图的一整套先进完整的设计方法,这些方法易学易用,可以节约大量的设计时间;介绍了S7200的通信网络、通信功能和通信程序的设计方法;介绍了配方、数据记录、PLC在模拟量闭环控制和变频器控制中的应用、文本显示器与组态软件的应用等内容;还介绍了用编程向导自动生成PLC的高级应用的用户程序的方法。各章均有习题,并配有部分习题的参考答案。 本书配套的光盘有S7200编程软件和OPC服务器软件PC Access、与S7200有关的中英文用户手册和资料、应用例程等。 本书主要供工程技术人员自学和参考。本书的教材版《S7200 PLC编程及应用》已列入普通高等教育“十一五”国家级规划教材。
前言
第1章概述1
11PLC的基本概念与基本结构1
111PLC的基本概念1
112PLC的基本结构1
113怎样下载PLC的资料和软件3
12PLC的特点与应用领域3
121PLC的特点3
122PLC的应用领域4
13习题5
第2章PLC的硬件与工作原理6
21PLC的硬件6
211PLC的物理结构6
212CPU模块中的存储器7
213I/O模块8
22PLC的工作原理9
221用触点和线圈实现逻辑运算9
222PLC的操作模式10
223PLC的工作原理11
23S7200系列PLC14
231S7200的特点14
232CPU模块16
233数字量扩展模块19
234模拟量扩展模块与热电偶热电阻
扩展模块19
235称重模块22
236位置控制模块22
237STEP 7Micro/WIN编程软件与显
示面板简介23
24I/O地址分配与外部接线24
241本机I/O与扩展I/O的
地址分配24
242S7200的外部接线24
25习题26
第3章PLC程序设计基础27
31PLC的编程语言与程序结构27
311PLC编程语言的国际标准27
312S7200的程序结构29
32存储器的数据类型与寻址方式29
321数据在存储器中存取的方式29
322CPU的存储区31
323直接寻址与间接寻址35
33位逻辑指令36
331触点指令36
332输出指令与其他指令40
34定时器与计数器指令42
341定时器指令42
342计数器指令44
35习题45
第4章数字量控制系统梯形图程序
设计方法47
41梯形图的经验设计法47
411有记忆功能的电路47
412定时器应用电路47
413经验设计法举例49
414常闭触点输入信号的处理50
42根据继电器电路图设计梯形图
的方法51
421基本方法51
422注意事项52
43顺序控制设计法与顺序功能图53
431顺序控制设计法53
432步与动作54
433有向连线与转换条件56
434顺序功能图的基本结构57
435顺序功能图中转换实现的
基本规则58
44习题60
第5章顺序控制梯形图的设计方法63
51使用起保停电路的顺序控制梯形图
设计方法63
511单序列的编程方法63
512选择序列与并行序列的
编程方法65
513应用举例67
52以转换为中心的顺序控制梯形图
设计方法69
521单序列的编程方法69
522选择序列的编程方法70
523并行序列的编程方法71
524应用举例71
53使用SCR指令的顺序控制梯形图
设计方法72
531顺序控制继电器指令72
532单序列的编程方法73
533选择序列与并行序列的
编程方法74
534应用举例75
54具有多种工作方式的系统的顺序控制
梯形图设计方法76
541系统的硬件结构与工作方式76
542使用起保停电路的编程方法78
543以转换为中心的编程方法82
55习题83
第6章PLC的功能指令85
61S7200的指令规约85
611使能输入与使能输出85
612梯形图中的网络与指令86
613其他规约86
62程序控制指令87
63局部变量表与子程序89
631局部变量表89
632子程序的编写与调用90
64数据处理指令93
641比较指令93
642数据传送指令95
643移位与循环指令95
644数据转换指令97
645表功能指令100
646读写实时时钟指令102
647字符串指令103
65数学运算指令104
651数学运算指令104
652浮点数函数运算指令106
653逻辑运算指令107
66中断程序与中断指令108
661中断程序108
662中断事件与中断指令109
663中断优先级与中断队列溢出110
67高速计数器与高速脉冲
输出指令112
671编码器112
672高速计数器的工作模式与外部
输入信号113
673高速计数器的程序设计115
674高速脉冲输出与开环位
置控制117
68习题120
第7章PLC的通信与自动化
通信网络121
71计算机通信概述121
711串行通信的基本概念121
712串行通信的接口标准122
72计算机通信的国际标准123
721开放系统互连模型123
722IEEE 802通信标准124
723现场总线及其国际标准126
73西门子的工业自动化通信网络127
731全集成自动化127
732工业以太网127
733现场总线PROFIBUS129
734现场总线ASi130
74S7200的通信功能131
741S7200的网络通信协议131
742S7200的通信功能133
743S7200的通信距离135
75S7200的串行通信网络135
751PPI网络的硬件接口与网络
配置135
752PPI多主站电缆136
753在编程软件中设置通信参数138
754网络的建立140
755网络通信的高级议题142
76S7200的通信指令143
761网络读写指令143
762发送指令与接收指令144
77使用自由端口模式的计算机与
PLC的通信147
771自由端口模式下PLC的串行通信
程序设计148
772使用接收完成中断的PLC通信
程序举例149
773使用字符接收中断的PLC通信
程序举例151
774基于VB的计算机通信程序
设计152
78Modbus协议在通信中的应用155
781Modbus从站协议155
782Modbus从站协议指令158
783使用Modbus从站协议的PLC
程序设计159
784ModbusRTU通信帧的结构160
785循环冗余校验码的计算162
786Modbus主站协议指令163
79使用USS协议库的S7200与变频
器的通信164
791MicroMaster 440/420变频
器简介165
792USS通信协议165
793USS协议指令166
794MicroMaster 440变频器的
参数设置170
710S7200通信模块的应用170
7101PROFIBUSDP从站模块
EM 277的应用170
7102ET 200CN IM 177模块的
应用172
7103调制解调器模块EM 241
简介173
711PC Access OPC服务器软件175
7111PC Access简介175
7112用PC Access和PPI监视
S7200中的数据176
7113在Excel应用程序中读写
S7200的变量177
712PLC串口通信调试软件的应用179
7121串口通信调试软件的功能与
使用方法179
7122串口通信调试软件应用实例180
713习题181
第8章PLC在模拟量闭环控制中
的应用182
81闭环控制与PID控制器182
811模拟量闭环控制系统182
812PID控制器184
813PID指令向导的应用186
814PID参数的整定方法187
82PID参数自整定与PID调节
控制面板190
821自整定的基本方法与自整定
过程190
822扩展的回路表192
823PID调节控制面板192
824PID参数自整定实例194
83习题196
第9章PLC应用中的一些问题197
91PLC控制系统的设计与调试步骤197
911系统设计197
912PLC硬件选型198
913硬件软件设计与调试199
92节省PLC输入输出点数的方法200
921减少所需输入点数的方法201
922减少所需输出点数的方法201
93PLC控制系统的可靠性措施202
931电源的抗干扰措施202
932安装的抗干扰措施203
933故障的检测与诊断204
94配方205
941配方的基本概念205
942用配方向导生成配方集206
943在用户程序中读出和修改
配方207
95数据记录208
951数据记录的定义与组态208
952使用S7200资源管理器上载
数据记录209
953使用数据记录向导创建的
指令210
96PLC在变频器控制中的应用210
961变频器的输出频率控制211
962用顺序控制设计法设计变频器
转速控制程序214
963用PLC切换电动机的变频电源
和工频电源216
964用变频器实现泵站恒压供水
控制218
97习题220
第10章STEP 7Micro/WIN编程软
件与仿真软件使用指南221
101编程软件概述221
1011编程软件的安装与项目的
组成221
1012通信参数的设置与在线连接
的建立223
1013帮助功能的使用与S7200
的出错处理224
102程序的编写与传送225
1021编程的准备工作225
1022编写与传送用户程序226
1023数据块的使用229
103用编程软件监控与调试程序230
1031基于程序编辑器的程序
状态监控230
1032用状态表监控与调试程序232
1033用状态表强制改变数值233
1034在RUN模式下编辑用户
程序235
1035调试用户程序的其他方法235
104使用系统块设置PLC的参数236
1041断电数据保持的设置236
1042创建CPU密码238
1043输出表与输入滤波器的
设置240
1044脉冲捕捉功能与后台通信
时间的设置241
105S7200仿真软件的使用242
106习题245
第11章文本显示器的组态与应用246
111TD 200C与TD 400C概述246
1111TD 200C与TD 400C的功能246
1112TD 200C与TD 400C的硬件
与连接247
112使用文本显示向导2481121用文本显示向导组态TD
设备249
1122组态用户菜单和屏幕253
1123组态报警信息255
113TD 200C与TD 400C的操作259
1131TD 200C与TD 400C的菜单
与显示259
1132操作员菜单263
1133诊断菜单263
114习题266
第12章组态软件在PLC控制系统
中的应用267
121组态软件简介267
1211组态软件的特点267
1212组态王的安装与通信
参数设置268
122组态王在PLC控制系统监控
中的应用270
1221新建工程与组态变量270
1222组态画面272
1223PLC程序的设计与下载277
1224用组态软件监控PLC控制
系统277
123组态软件在PLC被控对象仿真
中的应用278
1231小车控制系统仿真278
1232液体混合控制系统仿真282
1233机械手控制系统仿真285
124习题288
附录289
附录A部分习题参考答案289
附录BS7200的特殊存储器(SM)
标志位295
附录CS7200的SIMATIC指令集
简表298
附录D配套光盘说明302
参考文献305