本书通过图文介绍了西门子 SIMATIC S7-1200 PLC 的软件安装、硬件接线、指令系统和
编程软件的使用技巧,TIA Portal 软件应用、指令和功能块以及程序架构的使用方法,PLC
之间、PLC 与变频器、PLC 与 V90 伺服、PLC 与组态软件之间的通信编程、调试和在线仿
真的方法,并介绍了运动控制工艺对象、高速计数器的各种用法,以及常用的 Modbus 通信
S7 通信和开放式通信编程方法。
本书可供自动控制工程师、PLC 工程师、硬件电路工程师及 PLC 维护人员,以及高等
院校电气自动化、机械电子工程等相关专业师生参考。
前 言
本人编写的《图解西门子PLC 编程速成宝典:入门篇》详细介绍了西门子S7-200
SMART PLC 的编程知识和技能。作为提高篇,本书以西门子SIMATIC S7-1200 PLC(以下
简称SIMATIC S7-1200)为讲授对象,以其硬件结构、指令系统为基础,以熟悉软件应用、
学会编程设计为终目的。内容循序渐进、系统全面,以便读者夯实基础、提高水平,终
达到从工程角度灵活运用的目的。本书具有以下特色:
1.图文并茂、图解指令、列举应用,可为读者提供系统的可借鉴的编程方法,解决编
程无从下手和如何选择编程指令的难题。
2.以西门子SIMATIC S7-1200 硬件结构、V90 伺服PN 工艺对象、模拟量等为基础,解
析指令与应用,为读者打好SIMATIC S7-1200 编程的基础。
3.语言通俗易懂,以实际操作为主,使读者少走弯路。
全书共14 章,主要包括以下内容:
第1 章 SIMATIC S7-1200 的硬件结构系统,包括SIMATIC S7-1200 面板介绍以及
SIMATIC S7-1200 与SIMATIC S7-200 SMART 的区别。
第2 章 SIMATIC S7-1200 的软件及项目配置,包括TIA 软件要求和硬件要求、TIA 软
件对计算机系统硬件要求、软件和仿真器的安装。
第3 章 TIA 项目的配置及软件应用,包括STEP 7 TIA Portal 软件的应用及简易程序的
编写。
第4 章 SIMATIC S7-1200 基本指令,包括位逻辑指令,定时器、计数器指令,比较转
换指令,移动指令和数学函数。
第5 章 SIMATIC S7-1200 程序架构,包括程序结构、组织块与事件。
第6 章 SIMATIC S7-1200 模拟量,包括模拟量的设置与采集。
第7 章 SIMATIC S7-1200 高速计数器,包括高速计数器的作用、模式选择、计数功能
应用、硬件同步功能的应用、软件同步功能的应用、门功能的应用、捕获功能的应用等。
第8 章 SIMATIC S7-1200 控制步进电动机,主要包括选型、接线和硬件组态。
第9 章 SIMATIC S7-1200 运动控制工艺对象,包括步进电动机工艺对象和运动控制
指令。
第10 章 SINAMICS V90 伺服PN 控制,主要包括SINAMICS V90 伺服通过PROFINET
与SIMATIC S7-1200 建立连接及工艺对象设置。
第11 章 SIMATIC S7-1200 开放式通信,包括软件配置和硬件配置。
第12 章 SIMATIC S7-1200 以太网通信,主要包括SIMATIC S7-1200 和SIMATIC S7-
200 SMART 的以太网S7 通信硬件、软件设置和Modbus 通信。
第13 章 PID 控制器,主要包括SIMATIC S7-1200 PID 指令和PID Compact 组态步骤
和基本设置。
第14 章 SIMATIC S7-1200 触摸屏组态与仿真,主要包括触摸屏组态和PLC 程序编写。
本书的附录中列出了SIMATIC S7-1200 主机以及模块的选型。
本书可供自动控制工程师、PLC 工程师、硬件电路工程师及PLC 维护人员,以及高等
院校、电气自动化、机械电子工程等相关专业师生参考。
本书中的一些截屏图,为突出显示内容而部分截取软件界面,或有使用“自创”字的情况,
不影响读者对照软件学习操作,对此未做修改。
由于编著者知识水平和经验的局限性,书中难免有错漏之处,敬请广大读者批评指正。
编著者
前 言
第1 章 SIMATIC S7-1200 的硬件结构系统1
1.1 SIMATIC S7-1200 概述 1
1.2 SIMATIC S7-1200 面板介绍 2
1.3 SIMATIC S7-1200 与SIMATIC S7-200 SMART 的区别 7
第2 章 SIMATIC S7-1200 的软件及项目配置 11
2.1 TIA 软件要求及硬件要求 11
2.2 TIA 软件对计算机系统硬件的要求 11
2.3 TIA Portal V15.1 软件的安装 11
2.4 TIA Portal V15 .1 仿真器的安装 17
第3 章 TIA 项目的配置及软件应用 22
3.1 STEP 7 TIA Portal 软件应用 22
3.2 STEP 7 TIA Portal 编写简易程序及特性 28
第4 章 SIMATIC S7-1200 基本指令 47
4.1 SIMATIC S7-1200 位逻辑指令 47
4.2 SIMATIC S7-1200 定时器、计数器指令 55
4.3 SIMATIC S7-1200 比较转换指令 60
4.4 SIMATIC S7-1200 移动指令和数学函数 65
第5 章 SIMATIC S7-1200 程序架构73
5.1 SIMATIC S7-1200 程序结构 73
5.2 SIMATIC S7-1200 组织块与事件 81
第6 章 SIMATIC S7-1200 模拟量 91
6.1 SIMATIC S7-1200 模拟量简介 91
6.2 SIMATIC S7-1200 模拟量设置与采集 93
第7 章 SIMATIC S7-1200 高速计数器 99
7.1 SIMATIC S7-1200 高速计数器简介及其作用 99
7.2 SIMATIC S7-1200 高速计数器的模式选择 99
7.3 SIMATIC S7-1200 高速计数器计数功能的应用 100
7.4 SIMATIC S7-1200 高速计数器硬件同步功能和软件同步功能的应用 102
7.5 SIMATIC S7-1200 高速计数器门功能的应用 106
7.6 SIMATIC S7-1200 高速计数器捕获功能的应用 109
7.7 SIMATIC S7-1200 高速计数器控制指令的应用 110
7.8 SIMATIC S7-1200 高速计数器计数长度测量的应用 113
第8 章 SIMATIC S7-1200 控制步进电动机 115
8.1 SIMATIC S7-1200 控制步进电动机简介及其作用 115
8.2 SIMATIC S7-1200 选型及接线 116
8.3 SIMATIC S7-1200 硬件组态 117
第9 章 SIMATIC S7-1200 运动控制工艺对象 119
9.1 SIMATIC S7-1200 步进电动机工艺对象 119
9.2 SIMATIC S7-1200 运动控制指令 126
9.3 常见功能所用编程指令 132
第10 章 SINAMICS V90 伺服PN 控制 137
10.1 SINAMICS V90 伺服驱动简介 137
10.2 SINAMICS V90 通过PROFINET 与SIMATIC S7-1200 建立连接 137
10.3 SINAMICS V90 通过PROFINET 与SIMATIC S7-1200 工艺对象连接设置 142
第11 章 SIMATIC S7-1200 开放式通信 146
11.1 SIMATIC S7-1200 开放式通信硬件配置 146
11.2 SIMATIC S7-1200 开放式通信软件配置 148
第12 章 SIMATIC S7-1200 以太网通信 154
12.1 SIMATIC S7-1200 以太网 154
12.2 SIMATIC S7-1200 和SIMATIC S7-200 SMART 的以太网S7 通信硬件设置 155
12.3 SIMATIC S7-1200 和SIMATIC S7-200 SMART 的以太网S7 通信软件设置 159
12.4 SIMATIC S7-1200 和SIMATIC S7-200 SMART 的Modbus 通信 161
第13 章 PID 控制 168
13.1 PID 功能概述 168
13.2 SIMATIC S7-1200 PID 指令 168
13.3 SIMATIC S7-1200 PID Compact 组态步骤 169
13.4 SIMATIC S7-1200 PID Compact 组态基本设置 171
第14 章 SIMATIC S7-1200 触摸屏组态与仿真 176
14.1 SIMATIC S7-1200 触摸屏组态 176
14.2 SIMATIC S7-1200 触摸屏和PLC 程序编写 177
附录 SIMATIC S7-1200 模块订货号及含义 180