我们都知道,现在的知识更新太快了。各个工控品牌的实际使用版本更新远快于书本。但对于广大使用者来说,即便版本更新快,我们仍可能停留在低版本的应用中,那么就非常有参考学习的必要。
在论坛上一有空就给大家答疑的廖常初老师,新作《S7-1200/1500 PLC应用技术》出炉啦!祝贺哦~希望大家支持起来!
先看一下廖老师的亲自撰写的新书推文哈!后边放新书目录,最后放新书前两个章节给大家看看~
-------------------------------
作者:廖常初
《S7-1200/1500 PLC应用技术》继承了我主编的《S7-300/400 PLC应用技术》的特点和风格,全面深入地介绍了S7-1200/1500应用中的各种问题。
该书主要针对有一定PLC应用基础的读者,帮助他们学习和快速掌握S7-1200/1500应用的基本技能。该书不是简单地罗列手册和博途帮助中的内容,重点介绍了硬件结构和组态、指令、程序结构、通信、故障诊断、人机界面、PID和编程方法。
随书光盘中有80个例程,例程包含了网络和硬件组态、程序、变量表和监控表等内容。由于篇幅的原因,在正文中不能一一罗列的内容可以通过例程来学习。以基于CPU集成的PN接口的开放式用户通信为例,正文重点介绍了S7-1200之间的ISO-on-TCP协议的通信,读者可以通过多个例程了解TCP协议的通信和S7-1200、S7-1500、S7-300/400之间的开放式用户通信的组态、编程和调试的方法。
S7-1200/1500可以用博途中的仿真软件S7-PLCSIM在计算机上做纯软件仿真(包括中断和PID闭环控制的仿真),做仿真实验和做硬件实验时观察到的现象几乎完全相同。该书详细介绍了仿真的方法,随书光盘提供了V13 SP1版的编程软件、仿真软件和大量的中文用户手册。看十遍书不如动一次手,该书的特点是强调动手,强调实际操作。读者一边看书一边做仿真实验,就能快速掌握S7-1200/1500的使用方法。
编程软件和仿真软件的使用是PLC应用的重要内容,该书通过大量的实例详细介绍了软件的使用方法。但是软件的操作过程的细节很难用文字全部叙述清楚。为此随书光盘提供了50个视频教程。视频教程和我讲课的效果差不多。
下面是视频教程的清单:
TIA博途使用入门,生成项目与组态1200的硬件,S7-1500的硬件组态,程序编辑器的操作,生成用户程序,使用变量表和帮助功能,组态通信与下载用户程序,用仿真软件调试用户程序,用程序状态监控与调试程序,用监控表监控与调试程序。
位逻辑指令应用(A),位逻辑指令应用(B),定时器的基本功能,定时器应用例程,计数器的基本功能,数据处理指令应用(A),数据处理指令应用(B),数学运算指令应用,程序控制指令与时钟功能指令应用。
生成与调用函数,生成与调用函数块,多重背景应用,间接寻址与循环程序,启动组织块与循环中断组织块,时间中断组织块应用,硬件中断组织块应用(A),硬件中断组织块应用(B),延时中断组织块应用。顺序控制程序的编程与调试(A),顺序控制程序的编程与调试(B),复杂的顺序功能图的顺控程序。S7-Graph编程实验(A),S7-Graph编程实验(B),S7-Graph仿真实验,SCL应用例程(A),SCL应用例程(B)。
开放式用户通信的组态与编程,开放式用户通信的仿真调试,S7单向通信的组态编程与仿真,S7双向通信的组态编程与仿真,用在线和诊断视图诊断故障,用网络视图和设备视图诊断故障,用系统诊断功能诊断故障,用Web服务器诊断故障,用指令诊断故障。触摸屏画面组态(A),触摸屏画面组态(B),PLC与触摸屏仿真实验,PID参数手动整定,PID参数自整定。
目 录
前言
第1章 S7-1200/1500的硬件与硬件组态 1
1.1 S7-1200的硬件 1
1.1.1 S7-1200的硬件结构 1
1.1.2 CPU模块 2
1.1.3 信号板与信号模块 5
1.1.4 集成的通信接口与通信模块 6
1.2 S7-1500的硬件 8
1.2.1 CPU模块 8
1.2.2 CPU模块的前面板 12
1.2.3 信号模块 13
1.2.4 工艺模块与通信模块 15
1.3 分布式I/O 16
1.3.1 ET 200SP分布式I/O 16
1.3.2 其他分布式I/O 18
1.4 TIA博途的安装与升级 19
1.5 TIA博途使用入门 22
1.6 S7-1200/1500 CPU的参数设置 26
1.6.1 硬件组态的基本方法 26
1.6.2 组态PROFINET接口 28
1.6.3 组态CPU的其他参数 32
1.6.4 S7-1500的硬件组态 37
1.7 S7-1200/1500信号模块的组态 40
1.7.1 S7-1200输入/输出点的参数设置 40
1.7.2 S7-1500信号模块的参数设置 44
第2章 S7-1200/1500程序设计基础 49
2.1 S7-1200/1500的编程语言 49
2.2 PLC的工作原理与用户程序结构 51
2.2.1 逻辑运算 51
2.2.2 PLC的工作过程 52
2.2.3 用户程序结构简介 55
2.3 物理存储器与系统存储区 57
2.3.1 物理存储器 57
2.3.2 系统存储区 59
2.4 数制、编码与数据类型 61
2.4.1 数制与编码 61
2.4.2 基本数据类型 63
2.4.3 全局数据块与复杂数据类型 67
2.4.4 参数类型 69
2.4.5 其他数据类型 72
2.5 编写用户程序与使用变量表 73
2.5.1 编写用户程序 73
2.5.2 使用变量表与帮助功能 77
2.6 用户程序的下载与仿真 79
2.6.1 下载与上传用户程序 79
2.6.2 用户程序的仿真调试 83
2.7 用STEP 7调试程序 86
2.7.1 用程序状态功能调试程序 86
2.7.2 用监控表监控与强制变量 87
第3章 S7-1200/1500的指令 92
3.1 位逻辑指令 92
3.2 定时器与计数器指令 96
3.2.1 定时器指令 97
3.2.2 计数器指令 102
3.3 数据处理指令 104
3.3.1 比较器操作指令 104
3.3.2 使能输入与使能输出 106
3.3.3 转换操作指令 107
3.3.4 移动操作指令 110
3.3.5 移位与循环移位指令 113
3.4 数学运算指令 114
3.4.1 数学函数指令 114
3.4.2 字逻辑运算指令 118
3.5 程序控制操作指令与“原有”指令 119
3.6 日期和时间指令 122
3.7 字符串与字符指令 124
3.7.1 字符串转换指令 124
3.7.2 字符串指令 126
3.8 S7-1200的高速脉冲输出与高速计数器 128
3.8.1 高速脉冲输出 128
3.8.2 高速计数器 129
3.8.3 高速脉冲输出与高速计数器实验 132
3.8.4 用高速计数器测量频率的实验 135
第4章 S7-1200/1500的用户程序结构 137
4.1 函数与函数块 137
4.1.1 生成与调用函数 137
4.1.2 生成与调用函数块 140
4.1.3 复杂数据类型作块的输入参数 143
4.1.4 多重背景 144
4.2 操作数寻址 147
4.2.1 对变量的组成部分寻址 147
4.2.2 间接寻址 148
4.3 中断事件与中断组织块 154
4.3.1 事件与组织块 154
4.3.2 初始化组织块与循环中断组织块 156
4.3.3 时间中断组织块 159
4.3.4 硬件中断组织块 160
4.3.5 中断连接指令与中断分离指令 162
4.3.6 延时中断组织块 163
4.4 交叉引用表与程序信息 165
4.4.1 交叉引用表 165
4.4.2 分配列表 167
4.4.3 调用结构、从属性结构与资源 169
第5章 顺序控制编程方法与SCL编程语言 171
5.1 梯形图的经验设计法 171
5.2 顺序控制设计法与顺序功能图 175
5.2.1 顺序功能图的基本元件 176
5.2.2 顺序功能图的基本结构 178
5.2.3 顺序功能图中转换实现的基本规则 180
5.3 使用置位复位指令的顺序控制梯形图设计方法 181
5.3.1 单序列的编程方法 181
5.3.2 选择序列与并行序列的编程方法 184
5.3.3 专用钻床的顺序控制程序设计 186
5.4 顺序功能图语言S7-Graph 189
5.4.1 S7-Graph语言概述 189
5.4.2 使用S7-Graph编程的例子 190
5.4.3 顺控器中的动作与条件 196
5.5 SCL编程语言 199
5.5.1 SCL程序编辑器 199
5.5.2 SCL基础知识 200
5.5.3 SCL程序控制指令 202
5.5.4 SCL的间接寻址 208
第6章 S7-1200/1500的通信功能 212
6.1 网络通信基础 212
6.1.1 计算机通信的国际标准 212
6.1.2 SIMATIC通信网络 214
6.1.3 工业以太网概述 217
6.2 PROFINET IO系统组态 220
6.2.1 S7-1200作IO控制器 220
6.2.2 S7-1500 CPU和ET 200SP CPU作IO控制器 222
6.2.3 S7-1200作智能IO设备 223
6.3 基于以太网的开放式用户通信 226
6.3.1 S7-1200/S7-1500之间使用TSEND_C/TRCV_C指令的通信 226
6.3.2 S7-1200之间使用TSEND/TRCV指令的通信 231
6.3.3 S7-1200/1500之间的UDP协议通信 232
6.3.4 S7-1200/1500与S7-300/400之间的开放式用户通信 234
6.4 S7协议通信 237
6.4.1 S7-1200/1500之间的单向S7通信 237
6.4.2 S7-1500之间的双向S7通信 241
6.4.3 S7-1200/1500与其他S7 PLC之间的S7单向通信 243
6.5 点对点通信 245
6.5.1 串行通信概述 245
6.5.2 点对点通信的组态与编程 247
6.5.3 Modbus RTU协议通信 250
6.6 PROFIBUS-DP与AS-i网络通信 254
6.6.1 PROFIBUS的物理层 254
6.6.2 DP主站与标准DP从站通信的组态 255
6.6.3 安装GSD文件 258
6.6.4 DP主站与智能从站通信的组态 261
6.6.5 DP网络中数据的一致性传输 262
6.6.6 AS-i通信 264
6.7 S7-1200与变频器的USS协议通信 266
6.7.1 硬件接线与变频器参数设置 266
6.7.2 S7-1200的组态与编程 268
6.7.3 S7-1200与变频器通信的实验 270
6.8 S7-1500与G120变频器的通信 271
6.8.1 S7-1500通过通信监控变频器 271
6.8.2 S7-1500通过周期性通信读写变频器参数 277
第7章 S7-1200/1500的故障诊断 281
7.1 与故障诊断有关的中断组织块 281
7.1.1 与硬件故障有关的中断组织块 281
7.1.2 时间错误中断组织块 282
7.2 用TIA博途诊断故障 283
7.2.1 用在线和诊断视图诊断故障 283
7.2.2 用网络视图和设备视图诊断故障 287
7.2.3 编程错误的诊断 290
7.2.4 项目的上传 292
7.3 用系统诊断功能和HMI诊断故障 294
7.3.1 组态系统诊断功能 294
7.3.2 HMI组态与测试 295
7.4 用S7-1500 CPU的Web服务器诊断故障 298
7.5 用S7-1500 CPU的LED和显示屏诊断故障 301
7.6 用程序诊断故障 303
7.6.1 通过编写程序诊断故障 303
7.6.2 通过用户自定义报警诊断故障 306
7.6.3 用模块的值状态功能检测故障 308
第8章 精简系列面板的组态与应用 310
8.1 精简系列面板 310
8.2 精简系列面板的画面组态 312
8.2.1 HMI的基本操作 312
8.2.2 组态指示灯与按钮 314
8.2.3 组态文本域与I/O域 317
8.3 精简系列面板的仿真与运行 319
8.3.1 PLC与HMI的集成仿真 319
8.3.2 HMI与PLC通信的组态与操作 322
第9章 S7-1200/1500在PID闭环控制中的应用 325
9.1 模拟量闭环控制系统与PID_Compact指令 325
9.1.1 模拟量闭环控制系统 325
9.1.2 PID_Compact指令的算法与参数 328
9.1.3 PID_Compact指令的组态与调试 331
9.2 PID参数的物理意义与手动整定方法 333
9.2.1 PID参数与系统动静态性能的关系 333
9.2.2 PID参数的手动整定方法 337
9.2.3 PID参数的手动整定实验 338
9.3 PID参数自整定 341
附录 随书光盘简介 344
参考文 346
《S7-1200/1500 PLC应用技术》前两章节试读
最后修改:2018/1/17 17:31:31