第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实现伺服定位控制