
本书针对西门子S7-1200 PLC和博途软件进行了深入浅出的解说,共6章、31个实战案例,详细介绍了S7-1200 PLC独有的OB、FC和FB模块化编程,包括梯形图和结构化控制语言SCL,借助工业以太网技术,实现PROFINET IO、S7协议通信、MODBUS TCP通信和多种组态,完成变频、步进和伺服驱动功能,助力构建一体化智能控制平台。 本书在相关部位提供微视频讲解。读者通过手机扫描二维码,可边看视频讲解边看书学习。 本书提供的源程序请到华信教育资源网http://wwwhxeducomcn下载。 本书图文并茂、案例纷呈,适合广大自动化技术人员、中高级电工人员作为工程指导用书,也适合高职院校的电气自动化技术、工业机器人技术、智能控制技术、机电一体化等相关专业作为辅助教材和指导书。
PLC是在传统顺序控制器的基础上,通过引入微电子技术、计算机技术、自动控制技术和通信技术而形成的新型工业控制装置。作为先进的中小型PLC,S7-1200 PLC除了具有继电器、计时、计数等顺序控制功能,还独有OB、FC和FB来完成模块化程序编程,采用梯形图和SCL结构化编程语言,借助工业以太网技术,可实现PROFINET IO、S7协议通信、MODBUS TCP通信,完成变频、步进和伺服驱动功能。 博途软件具有自动控制系统进行控制所具有的软件平台和开发环境,使用灵活的配置方式,为用户提供快速构建一体化功能,实现PLC、触摸屏、运动控制等对象的变量共享,同时还独有服务器功能,通过组态技术,实现手机端和PC端的现场设备控制。 本书共6章:第1章介绍S7-1200 PLC的硬件和软件、PLC控制实现过程、位逻辑编程、定时器和计数器,并采用博途软件对CPU 1215C DC/DC/DC进行编程;第2章主要概述用户程序的功能指令与块编程,包括数据类型及寻址、功能指令、数据块、组织块、函数块与函数,并用SCL来实现块编程;第3章围绕PROFINET IO通信、S7协议通信、MODBUS TCP通信,介绍数字量和模拟量的信号传递实例;第4章主要介绍组态与仿真技术应用,包括KTP精简触摸屏、MCGS触摸屏和云组态;第5章介绍变频器的PROFIBUS控制和PROFINET控制;第6章介绍高速脉冲输入/输出与运动控制、高速脉冲输入HSC、步进控制、V90 PN伺服的两种控制模式。 本书由浙江工商职业技术学院李方园副教授编写,在编写过程中,借鉴了西门子公司、宁波市自动化学会等相关人员提供的典型案例和实践经验,并参考和引用了国内外许多专家、学者最新发表的论文和著作等资料,在此一并表示衷心感谢。
第1章西门子S7-1200 PLC入门 11S7-1200 PLC的硬件和软件 111PLC的定义 112S7-1200 PLC的CPU模块 113S7-1200 PLC的扩展模块 114S7-1200 PLC的订货号描述 115博途软件简介 12初次使用S7-1200 PLC 121PLC控制实现过程 122PLC常见的三种元件 123【实例1-1】液位自动控制 13位逻辑编程 131常用位逻辑 132【实例1-2】三个开关控制一盏灯 133【实例1-3】RS触发器控制运载小车 14定时器 141定时器种类 142TON和TOF 143TP 144TONR 145【实例1-4】故障警示灯闪烁模式变化 15计数器 151计数器种类 152三种计数器的时序图 153【实例1-5】灌装计数控制 第2章用户程序的功能指令与块编程 21S7-1200 PLC的数据类型及寻址 211概述 212基本数据类型 213复杂数据类型 214用户数据类型 215指针数据类型 216变量寻址 22功能指令 221比较指令 222移动指令 223数学运算指令 224其他功能指令 225【实例2-1】用一个按钮控制5盏照明灯先亮后灭 226【实例2-2】用一个按钮控制5盏照明灯依次亮、灭 23数据块 231概述 232【实例2-3】以变量符号访问数据块 233【实例2-4】以绝对地址方式访问数据块 24组织块 241概述 242OB的实现功能 243【实例2-5】使用循环中断实现方波周期变化 244【实例2-6】使用硬件中断实现模拟量输出变化 25函数块与函数的应用 251概述 252函数及其接口区定义 253函数块FB接口区及其单个实例DB 254【实例2-7】模拟量信号增益的FC编程 255【实例2-8】电动机延时启/停的FB编程 26SCL及其应用 261概述 262SCL指令介绍 263【实例2-9】用SCL编写OB实现电动机的控制 264【实例2-10】用SCL编写FB 第3章S7-1200 PLC以太网通信编程 31以太网通信基础 311SIMATIC NET网络结构 312从PROFIBUS到PROFINET转变 313S7-1200 PLC以太网支持的通信服务 32PROFINET IO通信 321PROFINET IO概述 322【实例3-1】通过PROFINET IO控制电动机 323【实例3-2】通过PROFINET IO监控远端模拟量信号 33S7协议通信 331概述 332S7通信指令 333【实例3-3】通过S7协议通信传送模拟量与数字量信号 34MODBUS TCP通信 341MODBUS TCP概述 342MODBUS TCP通信指令 343【实例3-4】通过MODBUS TCP实现开关量信号传送 第4章组态与仿真技术应用 41西门子精简触摸屏与S7-1200 PLC的组态 411触摸屏概述 412西门子KTP精简触摸屏 413【实例4-1】精简触摸屏控制电动机 42西门子仿真技术 421仿真概述 422【实例4-2】单按钮控制三台电动机启/停的PLC离线仿真 423【实例4-3】两台电动机延时启/停联合仿真 43MCGS触摸屏与S7-1200 PLC的组态 431开放式人机界面概述 432【实例4-4】电动机控制的MCGS编程 44云组态应用 441云组态概述 442云组态指令WWW和HTML调用函数AWP 443【实例4-5】手机端或PC端实现电动机正/反转控制 第5章S7-1200 PLC控制变频器 51S7-1200 PLC通过PROFIBUS控制变频器 511现场总线概述 512【实例5-1】S7-1200 PLC通过PROFIBUS控制变频器ACS800 52S7-1200 PLC通过PROFINET控制G120变频器 521G120变频器概述 522【实例5-2】通过博途软件对G120变频器进行参数设置与调试 523【实例5-3】触摸屏控制G120变频器启/停并设定运行速度 第6章S7-1200 PLC运动控制 61高速脉冲输入/输出与运动控制 611S7-1200 PLC实现运动控制的基础 612运动控制的相关指令 62高速脉冲输入HSC 621高速计数器概述 622高速脉冲输入指令 623【实例6-1】编码器计数动作指示 63步进控制 631步进电动机概述 632步进电动机的应用 633【实例6-2】滑动座步进电动机的控制 64V90 PN伺服的运动控制模式 641伺服系统概述 642伺服电动机与驱动器的结构 643【实例6-3】丝杠机构的V90 PN伺服控制 65V90 PN伺服的EPOS控制模式 651FB284指令概述 652【实例6-4】用FB284实现伺服定位控制 参考文献
http://www.hxedu.com.cn/hxedu/fg/book/bookinfo.html?code=TM424140