描述
开 本: 16开纸 张: 胶版纸包 装: 平装国际标准书号ISBN: 9787512382510
编辑推荐
适读人群:
《图解西门子PLC编程108例》可作为高等学校自动化、电气工程及其自动化、机械工程及其自动化等相关专业的本、专科师生的参考书或实验教材,也可作为广大初、中级电气技术人员参考或学习用书。
内容简介
《图解西门子PLC编程108例》以西门子S7200系列PLC为例,精选了108个具有很强实际应用价值的编程实例进行讲解。本书的主要内容包括:基本指令的编程、数学运算指令应用、中断程序的应用、子程序的应用、网络通信指令的应用、高速计数器指令的应用、PWM高速输出脉冲输出指令的应用、特殊功能读写实时时钟指令的应用、顺序功能图编程方法的应用、定时控制、定时报警、电动机基本控制环节、PLC改造典型机床控制应用、加工中心刀具库控制、运料小车控制、传送带控制、机械手控制、交通灯的应用、PLC控制的恒压供水系统、电梯的控制系统和立体停车场的控制系统等工程实例的编程。
每个实例都结合实际应用,给出了非常详细的硬件原理图和PLC梯形图,详细阐述了PLC梯形图的设计方法和编程技巧,重点讲解实例的编程思想、PLC程序的执行过程和编程体会,并结合实际应用拓展实例的应用范围。
每个实例都结合实际应用,给出了非常详细的硬件原理图和PLC梯形图,详细阐述了PLC梯形图的设计方法和编程技巧,重点讲解实例的编程思想、PLC程序的执行过程和编程体会,并结合实际应用拓展实例的应用范围。
目 录
前言
第1篇基础篇
第1章基本指令编程应用3
11位操作指令逻辑编程3
实例1自锁控制的应用程序3
实例2采用置位指令和复位指令实现自锁控制的应用程序5
实例3采用RS触发器实现自锁的应用程序7
实例4三个开关控制一个指示灯的应用程序9
实例5采用两个开关控制三个灯的应用程序10
实例6互锁电路控制的应用程序12
实例7单按钮控制两台电动机依次起动的应用程序13
实例8防止按钮粘连的电动机正反转的应用程序14
实例9单开关控制两个信号灯的应用程序(一)16
实例10单开关控制两个信号灯的应用程序(二)17
实例11多开关输入的应用程序19
实例12矩阵输入的应用程序20
12定时器指令的应用22
实例13采用TON指令产生延时接通信号的控制22
实例14采用TON指令产生瞬时接通/延时断开信号的控制23
实例15产生延时接通/延时断开信号的控制25
实例16采用TON指令产生延时脉冲信号的控制26
实例17多间隔的累计定时的控制27
实例18采用断电型定时器TOF指令产生延时停止的应用程序28
实例19周期脉冲触发的控制30
实例20脉宽可控的触发脉冲控制31
实例21二分频电路的应用程序32
实例22应用定时器实现多台电动机顺序起动、同时停止的应用程序34
实例23长延时电路的应用程序35
13计数器指令的应用36
实例24采用TIM+CNT组成长延时的控制36
实例25累计通断次数的应用程序37
实例26利用计数器实现单按钮控制信号灯通断的应用程序38
实例27利用计数器实现单开关控制不同的负载39
实例28利用计数器实现顺序控制40
实例29记录扫描周期个数的控制编程42
14逻辑与或非指令的应用43
实例30电动机优先的程序编程43
实例31知识竞赛抢答器的程序编程45
实例32两地控制多盏照明灯的通断的控制47
实例33输入信号的编码输入方式的编程48
实例34运料小车自动运行控制50
第2章功能指令的编程应用53
21数据传送指令的编程应用实例53
实例35改变定时器TIM设定值的应用程序53
实例36采用传送指令实现三相异步电动机―△降压起动控制54
22数据比较指令的编程应用实例56
实例37利用比较指令来监视定时器当前值的控制56
实例38采用比较指令实现占空比可调的脉冲发生器的控制57
23跳转指令的编程应用实例58
实例39多台电动机起动方式的控制58
24数据移位指令的编程应用实例60
实例40跑马灯控制60
实例41艺术灯光控制61
实例42流动彩灯控制64
25数学运算指令的编程应用实例66
实例43三角函数的算数运算的编程66
实例44实现算数平均值滤波68
实例45英寸转换为厘米的编程69
实例46温度的标度变换的编程69
26七段数字显示译码指令的编程应用 72
实例47七段数码管的显示的控制72
27中断指令的应用实例73
实例48利用外部中断控制电动机的起停73
实例49利用定时器中断产生方波信号75
实例50利用定时中断读取模拟量的数据76
28子程序的应用编程77
实例51高速计数器应用编程77
实例52PWM高速输出脉冲输出的应用编程78
29网络读/写指令NETR/NETW的应用81
实例53采用网络读/写指令NETR和NETW实现 PPI通信81
210特殊功能TODR/TODW读写实时时钟指令的应用85
实例54应用TODR指令记录产生故障的时间 85
实例55设定实时时钟及显示实时时钟的应用87
第3章顺序功能图编程方法的应用90
31单流程顺序功能图的编程90
实例56采用顺序功能图设计小车运动的控制90
实例57采用顺序功能图设计的冲床动力头进给运动控制系统94
实例58采用顺序功能图设计液体混合装置的PLC控制系统98
32选择性流程顺序功能图的编程104
实例59采用顺序功能图设计自动门控制系统104
实例60采用顺序功能图设计洗车控制系统112
33跳转和循环流程顺序功能图的编程117
实例61采用顺序功能图设计电动机顺序起停的控制117
实例62采用顺序功能图设计的硫化机控制系统121
34并行分支流程顺序功能图的编程126
实例63采用顺序功能图设计的专用钻床控制系统126
实例64采用顺序功能图设计的剪板机控制系统129
35具有多功能的顺序功能图的编程133
实例65采用顺序功能图设计机械手控制系统133
第4章时间控制原则的应用程序143
41报警控制143
实例66预警起动的控制143
实例67预警起动定时运行的控制144
实例68采用断电延时定时器预警停车的控制145
实例69标准报警信号的编程147
实例70多故障预警的控制148
42利用硬件改变定时时间的控制151
实例71用按钮设定定时器预设值的应用程序151
实例72采用数字键设定多个定时器预设值的应用程序153
实例73调整电动机运行时间的控制159
43时间控制的实际应用161
实例74整点定时输出的控制161
实例75控制路灯的定时接通和断开163
实例76加热器定时起动控制164
第5章电动机的基本控制环节的编程167
51三相鼠龙式异步电动机起动的基本控制167
实例77三相异步电动机两地可逆控制的应用程序167
实例78三相异步电动机―△降压起动的应用程序168
52三相鼠龙式异步电动机制动的基本控制170
实例79三相异步电动机串电阻的可逆反接制动控制170
实例80三相异步电动机可逆运行能耗制动控制173
53三相绕线式异步电动机基本控制174
实例81三相绕线式异步电动机转子串电阻时间原则起动控制174
实例82三相绕线式异步电动机转子回路电流原则起动控制177
54直流电动机基本控制179
实例83并励(或他励)直流电动机电枢串电阻起动调速的控制179
55三相异步电动机顺序控制182
实例84多台电动机顺序定时起动、同时停止的控制182
实例85多台电动机同时起动、顺序定时停止的控制184
实例86多台电动机顺序起动、逆序定时停止的控制186
实例87多台电动机点动、连续及顺序控制187
第2篇应用篇
第6章PLC改造典型机床控制线路的应用设计193
61普通车床的控制193
实例88C6140型普通车床PLC控制193
62平面磨床的控制196
实例89M7130型平面磨床PLC控制196
63摇臂钻床的控制203
实例90Z3040型摇臂钻床PLC控制203
64铣床的控制210
实例91X62W型铣床PLC控制210
65卧式镗床的控制219
实例92T68型卧式镗床PLC控制219
66组合机床的控制228
实例93组合机床液压滑台PLC控制228
实例94液压滑台式自动攻螺纹机PLC控制231
第7章PLC在生活中实际应用235
71交通灯的应用 235
实例95十字路口交通信号灯的应用程序235
实例96人行横道交通信号灯的控制237
72运料小车控制240
实例97送料车的自动往返控制的编程240
实例98四站间控制小车自动运行的编程243
实例99五站点间控制小车自动运行的编程246
73机械设备控制249
实例100加工中心刀具库的控制249
实例101搬运机械手控制的应用程序253
74生活中常用控制设备的编程255
实例102污水处理控制系统的设计255
实例103密码锁的应用程序259
实例104全自动洗衣机的应用程序262
实例105汽车自动清洗机的应用程序265
实例106PLC恒压变频供水控制系统的设计268
第8章综合应用实例273
81电梯的应用程序设计273
实例107交流货用电梯的应用程序273
82立体停车场的应用程序设计286
实例108立体停车场的应用程序286
参考文献296
第1篇基础篇
第1章基本指令编程应用3
11位操作指令逻辑编程3
实例1自锁控制的应用程序3
实例2采用置位指令和复位指令实现自锁控制的应用程序5
实例3采用RS触发器实现自锁的应用程序7
实例4三个开关控制一个指示灯的应用程序9
实例5采用两个开关控制三个灯的应用程序10
实例6互锁电路控制的应用程序12
实例7单按钮控制两台电动机依次起动的应用程序13
实例8防止按钮粘连的电动机正反转的应用程序14
实例9单开关控制两个信号灯的应用程序(一)16
实例10单开关控制两个信号灯的应用程序(二)17
实例11多开关输入的应用程序19
实例12矩阵输入的应用程序20
12定时器指令的应用22
实例13采用TON指令产生延时接通信号的控制22
实例14采用TON指令产生瞬时接通/延时断开信号的控制23
实例15产生延时接通/延时断开信号的控制25
实例16采用TON指令产生延时脉冲信号的控制26
实例17多间隔的累计定时的控制27
实例18采用断电型定时器TOF指令产生延时停止的应用程序28
实例19周期脉冲触发的控制30
实例20脉宽可控的触发脉冲控制31
实例21二分频电路的应用程序32
实例22应用定时器实现多台电动机顺序起动、同时停止的应用程序34
实例23长延时电路的应用程序35
13计数器指令的应用36
实例24采用TIM+CNT组成长延时的控制36
实例25累计通断次数的应用程序37
实例26利用计数器实现单按钮控制信号灯通断的应用程序38
实例27利用计数器实现单开关控制不同的负载39
实例28利用计数器实现顺序控制40
实例29记录扫描周期个数的控制编程42
14逻辑与或非指令的应用43
实例30电动机优先的程序编程43
实例31知识竞赛抢答器的程序编程45
实例32两地控制多盏照明灯的通断的控制47
实例33输入信号的编码输入方式的编程48
实例34运料小车自动运行控制50
第2章功能指令的编程应用53
21数据传送指令的编程应用实例53
实例35改变定时器TIM设定值的应用程序53
实例36采用传送指令实现三相异步电动机―△降压起动控制54
22数据比较指令的编程应用实例56
实例37利用比较指令来监视定时器当前值的控制56
实例38采用比较指令实现占空比可调的脉冲发生器的控制57
23跳转指令的编程应用实例58
实例39多台电动机起动方式的控制58
24数据移位指令的编程应用实例60
实例40跑马灯控制60
实例41艺术灯光控制61
实例42流动彩灯控制64
25数学运算指令的编程应用实例66
实例43三角函数的算数运算的编程66
实例44实现算数平均值滤波68
实例45英寸转换为厘米的编程69
实例46温度的标度变换的编程69
26七段数字显示译码指令的编程应用 72
实例47七段数码管的显示的控制72
27中断指令的应用实例73
实例48利用外部中断控制电动机的起停73
实例49利用定时器中断产生方波信号75
实例50利用定时中断读取模拟量的数据76
28子程序的应用编程77
实例51高速计数器应用编程77
实例52PWM高速输出脉冲输出的应用编程78
29网络读/写指令NETR/NETW的应用81
实例53采用网络读/写指令NETR和NETW实现 PPI通信81
210特殊功能TODR/TODW读写实时时钟指令的应用85
实例54应用TODR指令记录产生故障的时间 85
实例55设定实时时钟及显示实时时钟的应用87
第3章顺序功能图编程方法的应用90
31单流程顺序功能图的编程90
实例56采用顺序功能图设计小车运动的控制90
实例57采用顺序功能图设计的冲床动力头进给运动控制系统94
实例58采用顺序功能图设计液体混合装置的PLC控制系统98
32选择性流程顺序功能图的编程104
实例59采用顺序功能图设计自动门控制系统104
实例60采用顺序功能图设计洗车控制系统112
33跳转和循环流程顺序功能图的编程117
实例61采用顺序功能图设计电动机顺序起停的控制117
实例62采用顺序功能图设计的硫化机控制系统121
34并行分支流程顺序功能图的编程126
实例63采用顺序功能图设计的专用钻床控制系统126
实例64采用顺序功能图设计的剪板机控制系统129
35具有多功能的顺序功能图的编程133
实例65采用顺序功能图设计机械手控制系统133
第4章时间控制原则的应用程序143
41报警控制143
实例66预警起动的控制143
实例67预警起动定时运行的控制144
实例68采用断电延时定时器预警停车的控制145
实例69标准报警信号的编程147
实例70多故障预警的控制148
42利用硬件改变定时时间的控制151
实例71用按钮设定定时器预设值的应用程序151
实例72采用数字键设定多个定时器预设值的应用程序153
实例73调整电动机运行时间的控制159
43时间控制的实际应用161
实例74整点定时输出的控制161
实例75控制路灯的定时接通和断开163
实例76加热器定时起动控制164
第5章电动机的基本控制环节的编程167
51三相鼠龙式异步电动机起动的基本控制167
实例77三相异步电动机两地可逆控制的应用程序167
实例78三相异步电动机―△降压起动的应用程序168
52三相鼠龙式异步电动机制动的基本控制170
实例79三相异步电动机串电阻的可逆反接制动控制170
实例80三相异步电动机可逆运行能耗制动控制173
53三相绕线式异步电动机基本控制174
实例81三相绕线式异步电动机转子串电阻时间原则起动控制174
实例82三相绕线式异步电动机转子回路电流原则起动控制177
54直流电动机基本控制179
实例83并励(或他励)直流电动机电枢串电阻起动调速的控制179
55三相异步电动机顺序控制182
实例84多台电动机顺序定时起动、同时停止的控制182
实例85多台电动机同时起动、顺序定时停止的控制184
实例86多台电动机顺序起动、逆序定时停止的控制186
实例87多台电动机点动、连续及顺序控制187
第2篇应用篇
第6章PLC改造典型机床控制线路的应用设计193
61普通车床的控制193
实例88C6140型普通车床PLC控制193
62平面磨床的控制196
实例89M7130型平面磨床PLC控制196
63摇臂钻床的控制203
实例90Z3040型摇臂钻床PLC控制203
64铣床的控制210
实例91X62W型铣床PLC控制210
65卧式镗床的控制219
实例92T68型卧式镗床PLC控制219
66组合机床的控制228
实例93组合机床液压滑台PLC控制228
实例94液压滑台式自动攻螺纹机PLC控制231
第7章PLC在生活中实际应用235
71交通灯的应用 235
实例95十字路口交通信号灯的应用程序235
实例96人行横道交通信号灯的控制237
72运料小车控制240
实例97送料车的自动往返控制的编程240
实例98四站间控制小车自动运行的编程243
实例99五站点间控制小车自动运行的编程246
73机械设备控制249
实例100加工中心刀具库的控制249
实例101搬运机械手控制的应用程序253
74生活中常用控制设备的编程255
实例102污水处理控制系统的设计255
实例103密码锁的应用程序259
实例104全自动洗衣机的应用程序262
实例105汽车自动清洗机的应用程序265
实例106PLC恒压变频供水控制系统的设计268
第8章综合应用实例273
81电梯的应用程序设计273
实例107交流货用电梯的应用程序273
82立体停车场的应用程序设计286
实例108立体停车场的应用程序286
参考文献296
前 言
可编程序控制器(PLC)是集计算机技术、自动化技术、通信技术于一体的通用工业控制装置, PLC及相关的产品在工业控制领域得到越来越广泛的应用。因此,PLC技术是从事自动化行业的工程技术人员以及电气自动化、机电一体化等相关专业的学生必须掌握的一门专业技术。
本书由多年从事PLC教学、培训和科研,并且具有丰富工程实际经验的教师编写。本书的实例是根据西门子公司的S7200小型机编写的,而且尽量以图解的方式展示给读者,先从PLC的硬件原理图入手,再详细阐述了PLC梯形图的设计方法和编程技巧。本书的实例结合实际工程、突出应用,重点讲解实例编程思想、程序的执行过程和编程体会,使初学PLC的读者解决如何编写梯形图的问题。在内容编排上循序渐进、深入浅出、通俗易懂。为了便于自学,每个实例都首先给出了编程思想即编写程序所采用的方法,并通过编写的程序总结出编程体会,再结合实际情况拓展本实例的应用范围,指出编程中的注意事项,避免由于程序编写的问题而引发的事故。
本书的特色是以培养如何编写程序为目标,注重讲解实例的程序编写思路与步骤,并把PLC控制系统工程设计思想和方法融合到本书中,便于读者快速地掌握PLC技术的应用。
本书由两部分组成,分为基础篇和应用篇。
第1篇为基础篇,包括位操作指令、定时器、计数器、数据传送、数据比较、数据移位、数学运算指令的应用、中断程序的应用、子程序的应用、网络通信指令的应用、高速计数器指令的应用、PWM高速输出脉冲输出指令的应用、特殊功能读写实时时钟指令的应用、顺序功能图编程方法的应用、定时预警控制、多故障报警控制、改变定时器预设值的控制、三相交流电动机起动和制动控制、直流电动机的控制以及电动机的顺序控制等内容的编程。通过本篇内容使读者真正地掌握PLC控制梯形图的编程方法。
第2篇为应用篇,包括PLC改造典型机床控制线路的程序设计、组合机床的程序设计、加工中心刀具库控制、运料小车控制、多站点呼叫小车自动运行控制、机械手控制、交通信号灯控制、汽车自动清洗机控制、密码锁控制、知识竞赛抢答器控制、污水处理控制、恒压供水系统控制、电梯的控制系统和立体车库的控制系统等工程实例的编程。并以电梯的电气控制系统和立体停车场的电气控制系统为综合实例,阐述PLC硬件系统、控制程序的设计思想与编程方法。通过本篇内容加强读者对工程实践应用能力的培养。
本书由哈尔滨理工大学公利滨担任主编并统稿,张智贤及哈尔滨广厦学院魏洪玲担任副主编,重庆交通大学杜洪越、哈尔滨理工大学殷玉恒、吴勃、邓立为和殷松参加编写。其中,公利滨编写了第1章和第5章,张智贤编写了第6章,魏洪玲编写了第3章,杜洪越编写了第4章,殷玉恒编写了第2章的21~25节,殷松编写了第2章的26~210节,邓立为编写了第7章,吴勃编写了第8章。哈尔滨理工大学高俊山教授主审。主审对教材的编写提出许多宝贵的意见,在此表示衷心的感谢。编者在编写过程中,参考了不少专家和学者的著作和相关厂家的资料,在此对参考文献的作者表示衷心感谢。
由于编者水平有限,加之时间仓促,书中错误及疏漏之处在所难免,恳请广大读者批评指正。
本书由多年从事PLC教学、培训和科研,并且具有丰富工程实际经验的教师编写。本书的实例是根据西门子公司的S7200小型机编写的,而且尽量以图解的方式展示给读者,先从PLC的硬件原理图入手,再详细阐述了PLC梯形图的设计方法和编程技巧。本书的实例结合实际工程、突出应用,重点讲解实例编程思想、程序的执行过程和编程体会,使初学PLC的读者解决如何编写梯形图的问题。在内容编排上循序渐进、深入浅出、通俗易懂。为了便于自学,每个实例都首先给出了编程思想即编写程序所采用的方法,并通过编写的程序总结出编程体会,再结合实际情况拓展本实例的应用范围,指出编程中的注意事项,避免由于程序编写的问题而引发的事故。
本书的特色是以培养如何编写程序为目标,注重讲解实例的程序编写思路与步骤,并把PLC控制系统工程设计思想和方法融合到本书中,便于读者快速地掌握PLC技术的应用。
本书由两部分组成,分为基础篇和应用篇。
第1篇为基础篇,包括位操作指令、定时器、计数器、数据传送、数据比较、数据移位、数学运算指令的应用、中断程序的应用、子程序的应用、网络通信指令的应用、高速计数器指令的应用、PWM高速输出脉冲输出指令的应用、特殊功能读写实时时钟指令的应用、顺序功能图编程方法的应用、定时预警控制、多故障报警控制、改变定时器预设值的控制、三相交流电动机起动和制动控制、直流电动机的控制以及电动机的顺序控制等内容的编程。通过本篇内容使读者真正地掌握PLC控制梯形图的编程方法。
第2篇为应用篇,包括PLC改造典型机床控制线路的程序设计、组合机床的程序设计、加工中心刀具库控制、运料小车控制、多站点呼叫小车自动运行控制、机械手控制、交通信号灯控制、汽车自动清洗机控制、密码锁控制、知识竞赛抢答器控制、污水处理控制、恒压供水系统控制、电梯的控制系统和立体车库的控制系统等工程实例的编程。并以电梯的电气控制系统和立体停车场的电气控制系统为综合实例,阐述PLC硬件系统、控制程序的设计思想与编程方法。通过本篇内容加强读者对工程实践应用能力的培养。
本书由哈尔滨理工大学公利滨担任主编并统稿,张智贤及哈尔滨广厦学院魏洪玲担任副主编,重庆交通大学杜洪越、哈尔滨理工大学殷玉恒、吴勃、邓立为和殷松参加编写。其中,公利滨编写了第1章和第5章,张智贤编写了第6章,魏洪玲编写了第3章,杜洪越编写了第4章,殷玉恒编写了第2章的21~25节,殷松编写了第2章的26~210节,邓立为编写了第7章,吴勃编写了第8章。哈尔滨理工大学高俊山教授主审。主审对教材的编写提出许多宝贵的意见,在此表示衷心的感谢。编者在编写过程中,参考了不少专家和学者的著作和相关厂家的资料,在此对参考文献的作者表示衷心感谢。
由于编者水平有限,加之时间仓促,书中错误及疏漏之处在所难免,恳请广大读者批评指正。
编者2015年8月
评论
还没有评论。