本书以实例驱动,动手操作为出发点,通过34个实例,结合博途软件*新版本详细介绍了西门子S7-1200/1500 PLC的基础知识、指令规则和工程实例。从S7-1200 PLC基本指令应用到各种数据运算及实际工程应用,从KTP精简触摸屏的基本组态、西门子自动化仿真到数组和Struct结构体的使用实例,从函数与函数块的应用、SCL及其综合应用到模拟量输入/输出与PID控制、高速脉冲输出与运动控制等各个方面都进行了详细阐述。*后从构成一个完整的大中型S7-1500 PLC运行系统出发,介绍了大中型PLC的硬件配置、通信与工艺指令编程。
本书理论和实战合二为一,做到学以致用,不仅适合广大从事自动化、智能制造、工业机器人的技术人员阅读,也可以作为职业院校相关专业的教材。
前言
西门子S7-1200作为中小型PLC的佼佼者,S7-1500作为中大型PLC的杰出代表,两者均采用博途软件,因此无论在硬件配置、软件编程和以太网通信上都具有强大的优势。本书以实例驱动,动手操作为出发点,通过34个实例,结合博途软件版本详细介绍了西门子S7-1200/1500 PLC的基础知识、指令规则和工程实例。
本书共分为7章。第1章是西门子S7-1200 PLC入门,主要介绍了S7-1200 PLC的硬件组成、博途软件的使用、S7-1200 PLC的初次使用、PLC的数据类型、数据存储地址区及寻址方式和程序块等基础知识。第2章介绍了S7-1200 PLC基本指令应用,主要包括触点和线圈指令,位操作指令和位检测指令;同时还介绍了定时器和计数器指令以及比较、运算和移动指令,并用于各种数据运算及实际工程应用,如交通灯控制、加热控制等。第3章是触摸屏组态与复杂数据类型的应用,包括西门子精简触摸屏的初步应用、西门子自动化仿真,以及复合数据类型应用、Struct的使用实例。第4章是S7-1200 PLC综合控制与编程,主要从函数与函数块的应用、SCL及其综合应用、模拟量输入/输出与PID控制、高速脉冲输出与运动控制等方面进行充分阐述。第5章从构成一个完整的大中型S7-1500 PLC运行系统出发,介绍了CPU、电源、数字量输入/输出模块、模拟量输入/输出模块等硬件接线,同时在博途软件的设备或网络视图中对各种PLC、HMI以及驱动相关联设备和模块进行排列、设置和联网等硬件配置进行了详细阐述。第6章是S7-1500 PLC通信与工艺指令编程,包括S7-1500 PLC通信基础、I-Device智能设备、计数和测量模块功能与编程、运动控制模块功能与编程。
本书主要由浙江工商职业技术学院李方园编写,吕林锋、李霁婷、陈亚玲共同参与编写,同时西门子公司、宁波市自动化学会的相关技术人员给予了很多帮助,并提供了很多实例,在此一并致谢。
编者
2021年2月16日
目录
前言
第1章西门子S7-1200 PLC入门1
11S7-1200 PLC的硬件组成1
111概述1
112S7-1200 PLC系统的基本构成3
12博途软件的使用6
121TIA Portal软件概述6
122博途软件的安装7
13S7-1200 PLC的初次使用10
131程序编辑与下载10
132采用无线路由器进行PLC程序下载24
133IP地址重置26
14PLC的数据类型29
141S7系列PLC的基本数据类型29
142位数据类型31
143数学数据类型32
144字符数据类型33
145时间数据类型33
15数据存储地址区及寻址方式34
151PLC的寻址方式34
152位寻址方式35
153字节、字及双字寻址方式36
154I/O外设寻址方式37
155数据块(DB)存储区及其读取方式38
16程序块39
161程序块类型39
162用户程序的结构40
163使用块构建程序41
164组织块(OB)的实现功能41
第2章S7-1200 PLC基本指令应用43
21位逻辑指令43
211概述43
212输送带起停控制的两种编程应用45
22定时器与时钟存储器49
221定时器种类49
222TON指令49
223TOF定时器53
224TP脉冲定时器53
225TONR时间累加器55
226系统和时钟存储器的选用57
227任意交替时钟的编程61
23计数器65
231计数器种类65
232三种计数器的时序图66
233计数器实例67
24比较、运算和移动指令72
241比较指令72
242移动指令75
243数学运算指令77
244其他数据指令81
245数据指令应用实例82
第3章触摸屏组态与复杂数据类型的应用89
31西门子精简系列触摸屏的初步应用89
311触摸屏概述89
312西门子KTP精简触摸屏介绍90
313西门子KTP精简触摸屏的基本组态92
32西门子自动化仿真114
321概述114
322PLC离线仿真115
323触摸屏离线仿真122
324PLC触摸屏联合仿真126
33复合数据类型应用132
331复合数据类型概述132
332数组的使用实例135
333Struct的使用实例143
第4章S7-1200 PLC综合控制与编程152
41函数与函数块的应用152
411FC函数及其接口区定义152
412无形参FC函数和有形参FC函数154
413函数块(FB)接口区及其单个实例DB154
414FC应用实例156
415FB应用实例160
42SCL及其综合应用163
421SCL语言指令概述163
422SCL编程实例166
423FB应用实例169
43模拟量输入/输出与PID控制172
431PLC处理模拟量的过程172
432模拟量使用实例172
433PID基本概念181
434PID控制应用实例184
44高速脉冲输出与运动控制191
441S7-1200 PLC实现运动控制的基础191
442运动控制相关的指令192
443步进控制应用实例197
第5章S7-1500 PLC硬件配置与参数设置207
51S7-1500 PLC基础207
511S7-1500 PLC概述207
512标准型CPU 1511-1 PN的硬件属性209
513电源选型209
514输入和输出模块211
52S7-1500 PLC硬件配置的基本流程224
521硬件配置的功能224
522配置S7-1500 PLC的中央机架225
53CPU参数配置229
531概述229
532PROFINET接口230
533CPU启动236
534CPU循环扫描237
535通信负载238
536显示屏功能238
54I/O模块的硬件配置240
541数字量输入模块的硬件配置240
542数字量输出模块的硬件配置242
543模拟量输入模块的硬件配置246
544模拟量输出模块的硬件配置249
55分布式I/O参数配置253
551ET200MP概述253
552配置ET200MP253
553PROFINET IO模式下的DI模块组态255
554PROFINET IO模式下的DQ模块组态259
56硬件配置编译与下载268
561硬件编译268
562硬件配置下载269
第6章S7-1500 PLC通信与工艺指令编程271
61S7-1500 PLC通信基础271
611西门子SIMATIC NET工业通信与网络结构271
612从PROFIBUS到PROFINET的转变273
613S7-1500 PLC以太网支持的通信服务274
614S7-1500 PLC PROFINET设备名称276
62I-Device智能设备277
621在相同项目中配置I-Device277
622在不同项目中配置I-Device281
63计数和测量模块功能与编程285
631计数和测量模块概述285
632TM Count 224V计数功能使用286
64运动控制模块功能与编程295
641运动控制功能概述295
642G120变频器的运动控制295
参考文献309