西门子S7-200 SMART PLC实例指导学与用
作 者:韩相争 编
定 价:89
出 版 社:电子工业出版社
出版日期:2023年02月01日
页 数:352
装 帧:平装
ISBN:9787121450297
本书以西门子S7-200 SMART PLC为讲解对象,着眼实际应用,在S7-200 SMART PLC硬件组成、软件应用和指令及案例的基础上,以开关量、模拟量、编码器和高速计数器应用,以及定位控制和通信控制的程序设计方法为重点,以能够设计实际的工控系统为最终目的,全面系统地讲解西门子S7-200 SMART PLC的编程技巧与综合应用,内容上循序渐进,由浅入深全面展开。
本书以西门子S7-200SMARTPLC为讲解对象,着眼实际应用,在S7-200SMARTPLC硬件组成、软件应用和指令及案例的基础上,以开关量、模拟量、编码器和高速计数器应用,以及定位控制和通信控制的程序设计方法为重点,以能够设计实际的工控系统为最终目的,全面系统地讲解西门子S7-200SMARTPLC的编程技巧与综合应用,内容上循序渐进,由浅入深全面展开。全书分为10章,其主要内容为S7-200SMARTPLC编程基础与控制系统开发流程,基本指令及案例,开关量控制程序开发,功能指令及案例,子程序与中断程序的设计,模拟量开环控制与PID控制,编码器与高速计数器应用案例,定位控制程序的设计,通信控制程序的设计,PLC、触摸屏和变频器综合应用案例及附录。本书实用性强,图文并茂,不仅为初学者提供了一套有效的编程方法,还为工程技术人员提供了大量的编程技巧和实践经验,可作为广大电气工程技术人员自学null
韩相争,男,34岁,本科,沈阳德恒装备股份有限公司研发部电气工程师,长期从事于电气自动化培训、工程设计和技术研究。对PLC、变频器、触摸屏和组态软件方面有专长。取得发明和实用新型专利多项,研发过多种大型除雪车电控系统,设计过中小工业园区供电系统、机械手生产线电控系统、污水处理电控系统、防撞墙清扫机电控系统、华晨宝马涂装生产线变频系统等百余个项目。近年来出版作品多部:《西门子S7-200 SMART PLC编程技巧与案例》《西门子S7-200 PLC编程与系统设计精讲》《三菱FX系列PLC编程速成全图解》《西门子S7-200PLC编程快速入门》《西门子PLC、触摸屏、变频器、组态软件一本通》《西门子PLC从入门到精通》《学会S7-200 SMART PLC》等,以上作品多次印刷,以图文并茂和实用性强而广受读者好评。
无
第1章S7-200SMARTPLC编程基础与控制系统开发流程(1)
1.1S7-200SMARTPLC概述(1)
1.2S7-200SMARTPLC硬件组成(2)
1.2.1CPU模块(2)
1.2.2数字量扩展模块(3)
1.2.3信号板(4)
1.2.4模拟量扩展模块(4)
1.2.5热电阻与热电偶扩展模块(5)
1.2.6相关设备(5)
1.3S7-200SMARTPLC主机的外形结构(6)
1.4S7-200SMARTPLC主机的接线及应用实例(7)
1.4.1CPUSR20的接线(8)
1.4.2CPUST20的接线(8)
1.4.3CPU模块与外围器件的接线实例(9)
1.5S7-200SMARTPLC的数据类型、存储区划分与地址格式(11)
1.5.1数据类型(11)
1.5.2存储区划分(11)
1.5.3数据区存储器的地址格式(17)
1.6例说西门子S7-200SMARTPLC编程软件快速应用(19)
1.6.1STEP7-Micro/WINSMART编程软件的界面(19)
1.6.2STEP7-Micro/WINSMART编程软件应用举例(23)
第2章S7-200SMARTPLC基本指令及案例(35)
2.1位逻辑指令及案例(35)
2.1.1触点类指令与线圈输出指令(35)
2.1.2边沿脉冲指令与置位复位指令(36)
2.1.3触发器指令(38)
2.2定时器指令及案例(39)
2.2.1定时器指令介绍(39)
2.2.2定时器指令工作原理(40)
2.2.3定时器指令应用案例(43)
2.3计数器指令及案例(46)
2.3.1加计数器(46)
2.3.2减计数器(47)
2.3.3加减计数器(48)
2.3.4计数器指令应用案例(49)
2.4基本指令应用举例(50)
2.4.1启保停电路(50)
2.4.2置位、复位电路(51)
2.4.3互锁电路(51)
2.4.4顺序脉冲发生电路(52)
2.4.5产品数量检测控制(53)
2.4.6两种液体混合控制(55)
第3章S7-200SMARTPLC开关量控制程序开发(58)
3.1彩灯循环控制程序的设计(58)
3.1.1控制要求(58)
3.1.2方法连接(58)
3.1.3编程实现(59)
3.2星三角减压启动控制程序的设计(60)
3.2.1控制要求(60)
3.2.2方法解析(60)
3.2.3编程实现(64)
3.3顺序控制设计法与顺序功能图(66)
3.3.1顺序控制设计法(66)
3.3.2顺序功能图(67)
3.4送料小车控制程序的设计(70)
3.4.1任务导入(70)
3.4.2启保停电路编程法(70)
3.4.3启保停电路编程法任务实施(71)
3.4.4置位复位指令编程法(74)
3.4.5置位复位指令编程法任务实施(75)
3.4.6SCR指令编程法(77)
3.4.7SCR指令编程法任务实施(78)
3.4.8移位寄存器指令编程法(79)
3.4.9移位寄存器指令编程法任务实施(80)
3.5水塔水位控制程序的设计(82)
3.5.1任务导入(82)
3.5.2选择序列启保停电路编程法(82)
3.5.3选择序列启保停电路编程法任务实施(83)
3.5.4选择序列置位复位指令编程法(85)
3.5.5选择序列置位复位指令编程法任务实施(86)
3.5.6选择序列顺序控制继电器指令编程法(87)
3.5.7选择序列顺序控制继电器指令编程法任务实施(88)
3.6信号灯控制程序的设计(90)
3.6.1任务导入(90)
3.6.2并行序列启保停电路编程法(91)
3.6.3并行序列启保停电路编程法任务实施(91)
3.6.4并行序列置位复位指令编程法(94)
3.6.5并行序列置位复位指令编程法任务实施(94)
3.6.6并行序列顺序控制继电器指令编程法(96)
3.6.7并列序列顺序控制继电器指令编程法任务实施(97)
第4章S7-200SMARTPLC功能指令及案例(99)
4.1功能指令(99)
4.1.1功能指令用途及分类(99)
4.1.2功能指令的表达形式及使用要素(99)
4.2比较指令及应用举例(101)
4.2.1指令格式(101)
4.2.2指令用法(101)
4.2.3应用举例(102)
4.3跳转/标号指令及应用举例(103)
4.4数据传送指令及应用举例(104)
4.4.1单一传送指令及应用举例(105)
4.4.2数据块传送指令及应用举例(107)
4.4.3字节交换指令及应用举例(108)
4.4.4数据传送指令综合举例(109)
4.5移位与循环移位指令及应用举例(110)
4.5.1移位指令及应用举例(110)
4.5.2循环移位指令及应用举例(113)
4.5.3移位寄存器指令及应用举例(115)
4.6数学运算类指令及应用举例(118)
4.6.1四则运算指令及应用举例(118)
4.6.2数学功能指令及应用举例(121)
4.6.3递增、递减指令及应用举例(123)
4.6.4综合应用举例(124)
4.7逻辑操作指令(124)
4.7.1逻辑与指令(124)
4.7.2逻辑或指令(126)
4.7.3逻辑异或指令(126)
4.7.4取反指令(128)
4.8数据转换指令(129)
4.8.1数据类型转换指令(130)
4.8.2译码与编码指令(133)
第5章子程序与中断程序的设计(136)
5.1子程序的设计(136)
5.1.1S7-200SMARTPLC程序结构(136)
5.1.2子程序编写与调用(137)
5.1.3子程序指令格式及调用(138)
5.1.4子程序指令应用举例(138)
5.2两台电动机分时启动控制(139)
5.3中断程序的设计(142)
5.3.1中断事件(142)
5.3.2中断指令及中断程序(143)
5.4汽缸伸缩控制与压力定时采样(145)
5.4.1汽缸伸缩控制(145)
5.4.2压力定时采样(146)
第6章S7-200SMARTPLC模拟量开环控制与PID控制(147)
6.1模拟量控制概述(147)
6.1.1模拟量控制简介(147)
6.1.2模块扩展连接(148)
6.2模拟量扩展模块技术指标与接线(149)
6.2.1模拟量输入模块技术指标与接线(149)
6.2.2模拟量输出模块技术指标与接线(152)
6.2.3模拟量输入/输出混合模块技术指标与接线(155)
6.2.4热电偶模块技术指标与接线(156)
6.2.5热电阻模块技术指标与接线(159)
6.3工程量与内码的转换方法及应用举例(161)
6.3.1压力与内码的转换应用举例(161)
6.3.2温度与内码的转换应用举例(162)
6.4模拟量转换库的添加及应用举例(164)
6.5压力容器充气启停控制案例(165)
6.5.1控制要求(165)
6.5.2设计过程(166)
6.6PID控制及应用案例(173)
6.6.1PID控制简介(173)
6.6.2PID指令(175)
6.6.3PID控制编程思路(175)
6.6.4恒温控制(176)
6.7PID向导及应用案例(180)
6.7.1PID向导编程步骤(180)
6.7.2恒温控制(187)
第7章编码器与高速计数器应用案例(190)
7.1编码器基础(190)
7.1.1增量式编码器(190)
7.1.2绝对式编码器(191)
7.1.3编码器输出信号类型(192)
7.1.4编码器与S7-200SMARTPLC的接线(194)
7.1.5增量式编码器的选型(196)
7.2高速计数器指令相关知识(197)
7.2.1高速计数器输入端子和工作模式(198)
7.2.2高速计数器控制字节及相关概念(202)
7.2.3高速计数器指令(203)
7.3高速计数器在转速测量中的应用(204)
7.3.1直流电动机的转速测量(204)
7.3.2直流电动机转速测量硬件设计(204)
7.3.3直流电动机转速测量软件设计(204)
第8章S7-200SMARTPLC定位控制程序的设计(213)
8.1运动控制相关器件(213)
8.1.1步进电动机(213)
8.1.2步进电动机驱动器(215)
8.2相对定位与绝对定位概述(218)
8.2.1相对定位与绝对定位概念(218)
8.2.2例说相对定位与绝对定位(219)
8.3步进滑台相对定位控制案例(219)
8.3.1控制要求(219)
8.3.2软硬件配置(220)
8.3.3PLC输入/输出地址分配(220)
8.3.4步进滑台控制系统接线图(220)
8.3.5运动控制向导组态(221)
8.3.6用运动控制面板调试(226)
8.3.7图说常用运动控制指令(227)
8.3.8步进滑台相对定位控制程序及解析(229)
8.4步进滑台绝对定位控制案例(232)
8.4.1控制要求(232)
8.4.2软硬件配置(232)
8.4.3PLC输入/输出地址分配(232)
8.4.4步进滑台控制系统接线图(232)
8.4.5运动控制向导组态(233)
8.4.6用运动控制面板调试(241)
8.4.7图说常用运动控制指令(242)
8.4.8步进滑台绝对定位控制程序及解析(242)
第9章S7-200SMARTPLC通信控制程序的设计(245)
9.1PLC通信基础(245)
9.1.1单工通信、全双工通信与半双工通信(245)
9.1.2串行通信接口标准(246)
9.1.3S7-200SMARTPLC及其信号板RS-485端口引脚分配(247)
9.1.4通信传输介质(248)
9.2S7-200SMARTPLCModbus通信及案例(250)
9.2.1Modbus寻址(251)
9.2.2主站指令与从站指令(251)
9.2.3应用案例(254)
9.3GET/PUT指令及案例(259)
9.3.1S7-200SMARTPLC基于以太网的S7通信简介(259)
9.3.2GET/PUT指令(260)
9.3.3GET/PUT指令应用案例(261)
9.4PUT/GET向导及案例(264)
9.4.1PUT/GET向导步骤及主动端程序(264)
9.4.2被动端程序(268)
9.5S7-200SMARTPLC基于以太网的开放式用户通信及案例(268)
9.5.1开放式用户通信的相关协议简介(268)
9.5.2开放式用户通信指令(269)
9.5.3开放式用户通信指令应用案例(273)
9.6S7-200SMARTPLC的OPC软件操作简介(281)
9.6.1S7-200PCAccessSMART简介(281)
9.6.2S7-200PCAccessSMART软件界面组成及相关操作(282)
9.7WinCC组态软件与S7-200SMARTPLC的OPC通信及案例(285)
9.7.1任务导入(285)
9.7.2任务分析(286)
9.7.3任务实施(286)
第10章PLC、触摸屏和变频器综合应用案例(295)
10.1S7-200SMARTPLC和触摸屏在锯床控制中的应用(295)
10.1.1任务引入(295)
10.1.2任务实施―PLC程序的设计(297)
10.1.3任务实施―触摸屏界面设计及组态(298)
10.2S7-200SMARTPLC和触摸屏在交通信号灯控制中的应用(308)
10.2.1交通信号灯的控制要求(308)
10.2.2硬件设计(309)
10.2.3硬件组态(311)
10.2.4PLC程序设计(311)
10.2.5触摸屏界面设计及组态(313)
10.3S7-200SMARTPLC、触摸屏和变频器在空气压缩机控制系统中的应用(322)
10.3.1任务引入(322)
10.3.2任务实施(323)
10.3.3触摸屏界面设计及组态(328)
附录AS7-200SMARTPLC外部接线图(333)
参考文献(338)