图书介绍
西门子S7-300/400 PLC编程 语句表和结构化控制语 言描述 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![西门子S7-300/400 PLC编程 语句表和结构化控制语 言描述 第3版](https://www.shukui.net/cover/65/32275600.jpg)
- (德)伯杰(Berger,H.)著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115175373
- 出版时间:2008
- 标注页数:546页
- 文件大小:191MB
- 文件页数:570页
- 主题词:可编程序控制器-程序设计
PDF下载
下载说明
西门子S7-300/400 PLC编程 语句表和结构化控制语 言描述 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 导论2
第1章 SIMATIC S7-300/400可编程序控制器2
1.1 可编程序控制器的结构2
1.1.1 部件2
1.1.2 S7-300工作站4
1.1.3 S7-400工作站5
1.1.4 SIMATIC的容错6
1.1.5 SIMATIC的安全性6
1.1.6 CPU的存储空间8
1.2 分布式I/O12
1.2.1 DP主系统12
1.2.2 DP主站13
1.2.3 DP从站13
1.2.4 更多网络部件14
1.2.5 与PROFIBUS PA的连接15
1.2.6 与AS接口的连接16
1.2.7 与串行接口的连接17
1.3 通信17
1.3.1 引言17
1.3.2 子网络19
1.3.3 通信服务21
1.3.4 连接22
1.4 模块地址22
1.4.1 信号通路22
1.4.2 插槽地址23
1.4.3 模块起始地址24
1.4.4 诊断地址24
1.4.5 总线节点地址25
1.5 地址空间25
1.5.1 用户数据空间25
1.5.2 过程映像26
1.5.3 用户数据的一致性27
1.5.4 位存储区28
第2章 STEP 7编程软件29
2.1 STEP 7基本软件包29
2.1.1 安装29
2.1.2 自动化认证管理器29
2.1.3 SIMATIC管理器30
2.1.4 项目与库33
2.1.5 多重项目34
2.1.6 在线帮助34
2.2 编辑项目34
2.2.1 创建项目35
2.2.2 管理、重组与归档36
2.2.3 项目版本号37
2.2.4 创建与编辑多重项目37
2.3 组态工作站38
2.3.1 安排模块40
2.3.2 模块编址40
2.3.3 设置模块参数41
2.3.4 带有MPI的连网模块41
2.3.5 监控与修改模块42
2.4 网络组态42
2.4.1 网络浏览组态44
2.4.2 用网络设置组态DP主系统44
2.4.3 连接组态45
2.4.4 网络转换48
2.4.5 加载连接数据49
2.4.6 多重项目中的项目匹配49
2.5 创建S7程序51
2.5.1 引言51
2.5.2 符号表52
2.5.3 STL程序编辑器53
2.5.4 SCL程序编辑器58
2.5.5 重新配线61
2.5.6 地址优先级62
2.5.7 参考数据63
2.5.8 多种语言注释和显示文本65
2.6 在线模式66
2.6.1 连接PLC66
2.6.2 保护用户程序67
2.6.3 CPU信息68
2.6.4 用户程序加载到CPU69
2.6.5 块处理69
2.7 程序测试72
2.7.1 硬件诊断72
2.7.2 确定STOP的原因72
2.7.3 监控和修改变量73
2.7.4 强制变量74
2.7.5 外部输出启用76
2.7.6 STL程序状态76
2.7.7 监控和修改数据地址78
2.7.8 调试SCL程序79
第3章 SIMATIC S7程序82
3.1 程序处理82
3.1.1 程序处理方法82
3.1.2 优先级83
3.1.3 程序处理的详细说明85
3.2 块87
3.2.1 块类型87
3.2.2 块结构88
3.2.3 块属性89
3.2.4 块接口92
3.3 变量寻址94
3.3.1 变量的绝对寻址94
3.3.2 间接寻址95
3.3.3 变量的符号寻址96
3.4 用STL编程代码块97
3.4.1 STL语句的结构97
3.4.2 递增式编程代码块98
3.4.3 视图窗口99
3.4.4 网络编程100
3.4.5 STL代码块的基于源文件的编程101
3.5 编程SCL代码块105
3.5.1 SCL语句的结构105
3.5.2 编程SCL代码块106
3.6 编程数据块110
3.6.1 递增式编程数据块110
3.6.2 基于源文件的数据块编程113
3.7 变量和常量114
3.7.1 变量的一般声明114
3.7.2 数据类型概要115
3.7.3 基本数据类型116
3.7.4 复杂数据类型119
3.7.5 参数类型119
第二部分 基本功能122
第4章 二进制逻辑运算122
4.1 处理二进制逻辑运算122
4.2 基本二进制逻辑运算125
4.2.1 AND功能125
4.2.2 OR功能125
4.2.3 XOR功能127
4.3 逻辑运算结果取反128
4.4 组合二进制逻辑运算129
4.4.1 处理嵌套表达式129
4.4.2 根据OR组合AND功能130
4.4.3 根据AND组合OR和XOR131
4.4.4 根据XOR组合AND功能131
4.4.5 组合OR功能和XOR功能132
4.4.6 嵌套表达式取反132
第5章 存储功能134
5.1 赋值134
5.2 置位和复位134
5.3 RS触发器功能136
5.3.1 复位优先的存储功能136
5.3.2 置位优先的存储功能136
5.3.3 二进制逻辑运算中的存储功能137
5.4 边沿检测138
5.4.1 正跳变边沿138
5.4.2 负跳变边沿139
5.4.3 测试脉冲存储位140
5.4.4 二进制逻辑运算中的边沿检测140
5.4.5 二进制分频器141
5.5 传送带控制系统举例141
第6章 传送功能145
6.1 加载和传送数据概要145
6.2 加载功能147
6.2.1 加载功能的一般表示147
6.2.2 加载存储器单元的内容148
6.2.3 加载常量149
6.3 传送功能149
6.3.1 传送功能的一般表示149
6.3.2 传送到各个存储器区域150
6.4 累加器功能151
6.5 累加器1中的字节交换152
6.6 用于数据传送的系统功能152
6.6.1 复制存储器区域154
6.6.2 变量的不可中断复制155
6.6.3 存储器区域的初始化155
6.6.4 复制STRING变量156
6.6.5 读取加载存储器156
6.6.6 写入加载存储器157
第7章 定时器功能159
7.1 定时器编程159
7.1.1 启动定时器159
7.1.2 确定定时时间159
7.1.3 复位定时器161
7.1.4 启用定时器161
7.1.5 检查定时器161
7.1.6 定时器指令的顺序162
7.1.7 时钟发生器举例163
7.2 脉冲定时器163
7.3 扩展脉冲定时器166
7.4 通电延时定时器168
7.5 保持型通电延时定时器170
7.6 断电延时定时器172
7.7 IEC定时器功能174
7.7.1 脉冲发生器SFB 3 TP175
7.7.2 通电延时SFB 4 TON176
7.7.3 断电延时SFB 5 TOF176
第8章 计数器功能177
8.1 计数器的置位和复位177
8.2 计数178
8.3 计数器检测179
8.4 启用计数器179
8.5 计数器指令的顺序181
8.6 IEC计数器功能182
8.6.1 加计数器SFB 0 CTU182
8.6.2 减计数器SFB 1 CTD183
8.6.3 加/减计数器SFB 2 CTUD183
8.7 零件计数器举例183
第三部分 数字功能188
第9章 比较功能188
9.1 比较功能的一般表示法188
9.2 比较功能说明189
9.3 逻辑运算中的比较功能191
第10章 算术功能193
10.1 算术功能的一般表达法193
10.2 整型数计算194
10.3 双整型数计算195
10.4 实型数计算196
10.5 逐次算术功能197
10.6 累加器1加常量198
10.7 自增和自减199
第11章 数学功能201
11.1 数学功能的处理过程201
11.2 三角函数功能202
11.3 反三角函数功能202
11.4 其他数学功能203
第12章 转换功能205
12.1 转换功能的处理过程205
12.2 整型数与双整型数转换206
12.3 BCD码的转换207
12.4 实型数的转换207
12.5 其他转换功能209
第13章 移位功能210
13.1 移位功能的处理过程210
13.2 移位212
13.3 循环213
第14章 字逻辑215
14.1 字逻辑的处理过程215
14.2 字逻辑运算说明217
第四部分 程序流程控制220
第15章 状态位220
15.1 状态位说明220
15.2 状态位和二进制标志位的设置223
15.3 状态位检测226
15.4 使用二进制结果228
第16章 跳转功能230
16.1 跳转功能的编程230
16.2 无条件跳转231
16.3 使用RLO和BR的跳转功能231
16.4 使用CC0和CC1的跳转功能233
16.5 使用OV和OS的跳转功能234
16.6 跳转分配器235
16.7 循环跳转236
第17章 主控继电器237
17.1 MCR相关性237
17.2 MCR范围238
17.3 MCR区域238
17.4 I/O位的置位与复位241
第18章 块功能242
18.1 代码块的块功能242
18.1.1 块调用概述242
18.1.2 CALL调用语句243
18.1.3 UC和CC调用语句244
18.1.4 块结束功能245
18.1.5 暂态局部数据246
18.1.6 静态局部数据248
18.2 数据块的块功能250
18.2.1 两个数据块寄存器251
18.2.2 访问数据地址252
18.2.3 打开数据块254
18.2.4 交换数据块寄存器255
18.2.5 数据块的长度和数量255
18.2.6 数据寻址中的特殊点255
18.3 用于数据块的系统功能257
18.3.1 在工作存储器内生成数据块258
18.3.2 在加载存储器内生成数据块259
18.3.3 删除数据块260
18.3.4 检测数据块260
18.4 空操作260
18.4.1 空操作NOP语句260
18.4.2 程序显示语句261
第19章 块参数262
19.1 块参数概述262
19.1.1 块参数定义262
19.1.2 块参数处理263
19.1.3 块参数声明263
19.1.4 功能值声明265
19.1.5 块参数初始化265
19.2 形参266
19.3 实参269
19.4 传递块参数272
19.5 举例273
19.5.1 传送带举例273
19.5.2 零件计数器举例274
19.5.3 给料举例275
第五部分 程序处理280
第20章 主程序280
20.1 程序组织280
20.1.1 程序结构280
20.1.2 程序组织281
20.2 扫描周期控制282
20.2.1 过程映像更新282
20.2.2 扫描周期监控时间284
20.2.3 最小扫描周期和背景扫描285
20.2.4 响应时间286
20.2.5 启动信息287
20.3 程序功能288
20.3.1 时间288
20.3.2 读系统时钟291
20.3.3 运行时间表291
20.3.4 CPU存储器的压缩293
20.3.5 等待与停止293
20.3.6 多处理器模式293
20.4 通过分布式I/O通信294
20.4.1 分布式I/O寻址295
20.4.2 组态分布式I/O299
20.4.3 用于分布式I/O的特殊功能305
20.4.4 用于分布式I/O的系统功能309
20.5 全局数据通信314
20.5.1 基础知识314
20.5.2 组态GD通信317
20.5.3 用于GD通信的系统功能319
20.6 S7的基本通信319
20.6.1 工作站内部的S7基本通信319
20.6.2 用于工作站内部交换数据的系统功能块320
20.6.3 工作站外的S7基本通信322
20.6.4 工作站外S7基本通信的系统功能323
20.7 S7通信325
20.7.1 基础325
20.7.2 双向数据交换327
20.7.3 单向数据交换329
20.7.4 传送打印数据330
20.7.5 控制功能331
20.7.6 监控功能332
20.8 S7-300C的点对点通信336
20.8.1 基础336
20.8.2 ASCII驱动器与3964(R)进程337
20.8.3 RK512计算机链接338
20.9 运行中组态342
20.9.1 变更组态的准备343
20.9.2 变更组态343
20.9.3 加载组态344
20.9.4 CiR同步时间344
20.9.5 对程序执行的影响345
20.9.6 控制CiR进程345
第21章 中断处理346
21.1 概要346
21.2 日历中断347
21.2.1 处理日历中断348
21.2.2 用STEP 7组态日历中断349
21.2.3 用于日历中断的系统功能350
21.3 延时中断351
21.3.1 延时中断处理352
21.3.2 用STEP 7组态延时中断352
21.3.3 延时中断的系统功能353
21.4 看门狗中断354
21.4.1 处理看门狗中断355
21.4.2 用STEP 7组态看门狗中断356
21.5 硬件中断356
21.5.1 产生硬件中断357
21.5.2 硬件中断服务358
21.5.3 用STEP 7组态硬件中断358
21.6 DPV1中断358
21.7 多处理器中断360
21.8 同步周期中断361
21.8.1 处理同步周期中断362
21.8.2 过程映像等时更新363
21.8.3 用STEP 7组态同步周期中断363
21.9 处理中断事件363
21.9.1 禁止与启用中断364
21.9.2 延时与允许延时的中断365
21.9.3 读取附加中断信息365
第22章 重启特性368
22.1 概要368
22.1.1 操作模式368
22.1.2 HOLD模式369
22.1.3 禁止输出模块369
22.1.4 组织块重启动370
22.2 上电370
22.2.1 STOP模式370
22.2.2 存储器复位371
22.2.3 保持性371
22.2.4 重启参数372
22.3 重启类型372
22.3.1 启动模式372
22.3.2 冷重启373
22.3.3 温重启375
22.3.4 热重启375
22.4 确定模块地址376
22.5 模块参数化378
22.5.1 模块参数化概述378
22.5.2 设置模块参数的系统块379
22.5.3 传送数据记录的块381
第23章 出错处理384
23.1 同步错误384
23.2 同步错误处理386
23.2.1 错误过滤器387
23.2.2 屏蔽同步错误387
23.2.3 取消屏蔽同步错误388
23.2.4 读取错误寄存器388
23.2.5 输入替换值389
23.3 异步错误389
23.4 系统诊断392
23.4.1 诊断事件与诊断缓冲器392
23.4.2 写诊断缓冲器的用户入口392
23.4.3 识别诊断中断393
23.4.4 读系统状态表395
第六部分 变量处理398
第24章 数据类型398
24.1 基本数据类型398
24.1.1 基本数据类型的声明398
24.1.2 BOOL、BYTE、WORD、DWORD、CHAR399
24.1.3 数字表示法400
24.1.4 时间表示法402
24.2 复杂数据类型403
24.2.1 日历DATE_AND_TIME404
24.2.2 字符串STRING405
24.2.3 数组ARRAY406
24.2.4 STRUCT408
24.3 用户自定义数据类型409
24.3.1 用户自定义数据类型的递增式编程410
24.3.2 面向源文件的用户自定义数据类型的编程410
第25章 间接寻址412
25.1 指针412
25.1.1 区指针412
25.1.2 DB指针414
25.1.3 ANY指针414
25.2 STL中间接寻址的类型415
25.2.1 概述415
25.2.2 间接寻址416
25.2.3 存储器间接寻址416
25.2.4 区内寄存器间接寻址417
25.2.5 跨区寄存器间接寻址419
25.2.6 总结419
25.3 使用地址寄存器420
25.3.1 加载地址寄存器420
25.3.2 从地址寄存器传送420
25.3.3 交换地址寄存器420
25.3.4 添加到地址寄存器422
25.4 间接寻址的特殊特征423
25.4.1 使用地址寄存器AR1423
25.4.2 使用地址寄存器AR2425
25.4.3 对于静态局部数据的限制425
第26章 直接变量存取427
26.1 加载变量地址427
26.2 变量的数据存储429
26.2.1 在全局数据块中存储429
26.2.2 在实例数据块中存储429
26.2.3 在暂态局部数据中存储432
26.3 参数传递时的数据存储432
26.3.1 功能中的参数存储432
26.3.2 功能块中的参数存储434
26.3.3 ANY指针“变量”435
26.4 消息帧举例的简要描述437
第七部分 结构化控制语言446
第27章 SCL编程语言简介446
27.1 在SIMATIC中集成446
27.1.1 安装446
27.1.2 创建项目446
27.1.3 编辑SCL源文件446
27.1.4 完成符号表448
27.1.5 编译SCL程序448
27.1.6 加载SCL块448
27.1.7 测试SCL块449
27.1.8 地址和数据类型449
27.1.9 数据类型形式450
27.2 寻址452
27.2.1 绝对寻址452
27.2.2 符号寻址453
27.2.3 SCL中的间接寻址453
27.3 运算符454
27.4 表达式455
27.4.1 算术表达式455
27.4.2 比较表达式456
27.4.3 逻辑表达式457
27.5 赋值458
27.5.1 基本数据类型的赋值458
27.5.2 DT和STRING变量的赋值458
27.5.3 结构的赋值458
27.5.4 赋值数组458
第28章 控制语句460
28.1 IF语句460
28.2 CASE语句461
28.3 FOR语句462
28.4 WHILE语句463
28.5 REPEAT语句463
28.6 CONTINUE语句464
28.7 EXIT语句464
28.8 RETURN语句465
28.9 GOTO语句465
第29章 SCL块467
29.1 SCL块概述467
29.2 编程SCL块467
29.2.1 没有功能值的功能FC468
29.2.2 具有功能值的功能FC468
29.2.3 功能块FB469
29.2.4 暂态局部数据470
29.2.5 静态局部数据471
29.2.6 块参数471
29.2.7 形参472
29.3 调用SCL块473
29.3.1 没有功能值的功能FC474
29.3.2 有功能值的功能FC474
29.3.3 具有自己数据块的功能块474
29.3.4 作为局部实例的功能块475
29.3.5 实参476
29.4 EN/ENO机理476
29.4.1 OK变量477
29.4.2 ENO输出477
29.4.3 EN输入478
第30章 SCL功能479
30.1 定时器功能479
30.2 计数器功能480
30.3 数学功能481
30.4 移位和循环482
30.5 转换功能483
30.5.1 隐式转换功能483
30.5.2 显式转换功能484
30.6 用SCL编程用户自己的功能485
30.7 使用STL编程用户自己的功能488
30.8 SCL举例的简介489
30.8.1 传送带举例489
30.8.2 消息帧举例490
30.8.3 普通举例490
第31章 IEC功能492
31.1 转换功能492
31.2 比较功能494
31.3 STRING功能496
31.4 日期/日历功能497
31.5 数值功能499
第八部分 附录502
第32章 S5/S7转换器502
32.1 概述502
32.2 准备503
32.2.1 在目标系统(PLC)上检验可执行度503
32.2.2 检验程序执行属性503
32.2.3 检验模块505
32.2.4 检验地址506
32.3 转换507
32.3.1 创建宏507
32.3.2 准备转换508
32.3.3 开始转换509
32.3.4 可转换的功能509
32.4 后置编辑511
32.4.1 创建STEP 7项目511
32.4.2 不可转换的功能511
34.4.3 地址变化512
32.4.4 间接寻址512
32.4.5 访问“太长的”数据块515
32.4.6 用绝对地址工作515
32.4.7 参数初始化515
32.4.8 特殊功能组织块515
32.4.9 出错处理517
第33章 程序块库518
33.1 组织块518
33.2 系统功能块520
33.3 IEC功能块525
33.4 S5-S7转换块526
33.5 TI-S7转换块528
33.6 PID控制块529
33.7 通信模块530
33.8 其他各种块530
第34章 STL运算概述531
34.1 基本功能531
34.1.1 二进制逻辑运算531
34.1.2 存储器功能532
34.1.3 传送功能532
34.1.4 定时器功能534
34.1.5 计数器功能534
34.2 数值功能534
34.2.1 比较功能534
34.2.2 数学功能535
34.2.3 算术功能535
34.2.4 转换功能535
34.2.5 移位功能536
34.2.6 字逻辑运算536
34.3 程序流控制537
34.3.1 跳转功能537
34.3.2 主控继电器537
34.3.3 块功能537
34.4 间接寻址538
第35章 SCL语句和功能概述540
35.1 运算540
35.2 控制语句540
35.3 块调用540
35.4 SCL标准功能541
35.4.1 定时器功能541
35.4.2 计数器功能541
35.4.3 转换功能542
35.4.4 数学功能543
35.4.5 移位和循环544
缩写词545