商品详情
书名:西门子PLC SCL语言结构化编程一本通
定价:68.0
ISBN:9787122457981
作者:张基波 编著
版次:第1版
出版时间:2024-09
内容提要:
本书从PLC工作原理和基础知识开始讲起,对西门子PLC SCL 语言的语法规则、逻辑运算、数据运算、多种语法的运用等进行了系统讲解,并通过对模拟量、通信、运动控制等关键模块的阐释,帮助读者进阶,书中还列举了大量典型案例,方便读者进行实操练习,深度掌握算法原理。 本书内容全面,循序渐进,并配有工程案例,理论和实践结合,有利于读者快速掌握西门子PLC SCL结构化编程技术。同时,搭配大量二维码视频,扫码即可观看实操演示。 本书可供电气工程师、PLC技术人员自学使用,也可作为高等院校、职业院校和培训学校相关专业的参考书。
作者简介:
无
目录:
第1章 PLC 基础知识001
1.1 认识PLC 002
1.1.1 PLC 的起源002
1.1.2 PLC 工作原理002
1.1.3 PLC 的优点003
1.2 博途软件004
1.2.1 博途软件介绍004
1.2.2 利用博途软件创建项目004
1.3 博途软件的功能007
1.3.1 博途界面007
1.3.2 博途硬件组态010
1.3.3 设备组态实例010
1.4 程序结构013
1.4.1 OB 块014
1.4.2 FC 块023
1.4.3 FB 块026
1.4.4 DB 块028
1.5 变量038
1.5.1 全局变量038
1.5.2 局部变量039
1.5.3 形参和实参040
1.6 PLC 数据类型041
1.6.1 数据进制041
1.6.2 进制转换042
1.6.3 数据类型044
1.6.4 复杂数据类型047
第2章 SCL 语言基础知识049
2.1 SCL 语言简介050
2.1.1 SCL 的概念050
2.1.2 SCL 程序050
2.1.3 SCL 语言优势052
2.2 SCL 语言的使用规则053
2.2.1 变量053
2.2.2 赋值054
2.2.3 注释055
2.2.4 点动控制实例056
2.3 SCL 运算符057
2.3.1 SCL 运算符符号057
2.3.2 运算符的优先级058
2.3.3 启保停控制实例1 060
2.4 SCL 程序与梯形图对比061
2.4.1 SCL 与梯形图组成对比061
2.4.2 SCL 与梯形图赋值语句对比062
2.4.3 SCL 与梯形图加法运算对比062
2.4.4 SCL 与梯形图关系运算符对比063
2.4.5 SCL 与梯形图逻辑运算符对比063
2.4.6 传送带项目实例063
第3章 SCL 语言基本指令065
3.1 位逻辑指令066
3.1.1 上升沿指令066
3.1.2 下降沿指令066
3.1.3 上升沿指令使用举例067
3.1.4 启保停控制实例2 068
3.2 定时器指令069
3.2.1 TP 生成脉冲指令069
3.2.2 TON 接通延时定时器071
3.2.3 TOF 关断延时定时器072
3.2.4 振荡电路实例074
3.2.5 TONR 时间累加器075
3.2.6 RESET_ TIMER 复位定时器076
3.2.7 PRESET_ TIMER 加载持续时间077
3.2.8 接通延时实例078
3.3 计数器指令079
3.3.1 CTU 增计数器079
3.3.2 CTD 减计数器080
3.3.3 CTUD 增减计数器081
3.3.4 警报器计数实例083
3.4 数学函数084
3.4.1 ABS 计算绝对值084
3.4.2 MIN 获取最小值085
3.4.3 MAX 获取最大值085
3.4.4 LIMIT 设置限值085
3.4.5 整数运算实例086
3.4.6 SQR 计算平方086
3.4.7 SQRT 计算平方根087
3.4.8 LN 计算自然对数087
3.4.9 EXP 计算指数值087
3.4.10 浮点数运算实例088
3.4.11 SIN 计算正弦值088
3.4.12 COS 计算余弦值089
3.4.13 TAN 计算正切值089
3.4.14 ASIN 计算反正弦值089
3.4.15 ACOS 计算反余弦值090
3.4.16 ATAN 计算反正切值090
3.4.17 FRAC 返回小数090
3.4.18 两次调用星三角实例091
3.5 移动操作093
3.5.1 Serialize 序列化093
3.5.2 Deserialize 取消序列化094
3.5.3 MOVE_ BLK 移动块096
3.5.4 MOVE_ BLK_ VARIANT 存储区移动097
3.5.5 定时器控制电机正反转实例098
3.6 读写存储器098
3.6.1 PEEK 读取存储地址098
3.6.2 PEEK_ BOOL 读取存储位099
3.6.3 POKE 写入存储地址100
3.6.4 POKE_ BOOL 写入存储位101
3.6.5 POKE_ BLK 写入存储区102
3.6.6 皮带正向启动逆向停止实例104
3.7 转换操作105
3.7.1 CONVERT 转换值105
3.7.2 ROUND 取整105
3.7.3 NORM_ X 标准化106
3.7.4 SCALE_ X 缩放107
3.7.5 送料小车程序实例108
第4章 SCL 编程基本语法110
4.1 IF 语句111
4.1.1 IF 语句介绍111
4.1.2 单IF 语句用法111
4.1.3 双IF 语句用法111
4.2 多分支和多嵌套语句112
4.2.1 多分支IF 语句112
4.2.2 多分支IF 语句梯形图与SCL 语句对比112
4.2.3 多嵌套IF 语句114
4.2.4 多嵌套IF 语句梯形图与SCL 语句对比114
4.3 IF 语句拆解实例115
4.4 多层IF 语句嵌套实例117
4.5 IF 语句写上升沿和下降沿118
4.5.1 上升沿118
4.5.2 下降沿119
4.6 CASE 语句120
4.6.1 CASE 语句的语法120
4.6.2 CASE 语句的用法120
4.6.3 CASE 语句使用实例121
4.7 工作台往返控制实例122
4.8 FOR 循环语句123
4.8.1 FOR 语句介绍123
4.8.2 增量循环124
4.8.3 减量循环125
4.8.4 FOR 循环数据累加实例125
第5章 SCL 语言高级语法127
5.1 WHILE 循环语句128
5.2 REPEAT 循环语句128
5.3 CONTINUE 核对循环条件129
5.4 EXIT 立即退出循环130
5.5 压力数据计算实例131
5.6 GOTO 跳转语句132
5.7 RETURN 退出块语句133
5.8 REGION 语句134
5.9 工作台自动往返控制实例135
第6章 模拟量137
6.1 模拟量介绍138
6.2 模拟量与数据量的转换138
6.3 模拟量PID 的使用140
6.3.1 PID 指令141
6.3.2 指令参数141
6.3.3 PID 指令案例143
6.3.4 指令组态144
6.4 模拟量的滤波算法实例148
6.5 模拟量编程项目实例149
第7章 运动控制153
7.1 运动控制组态154
7.1.1 运动控制介绍154
7.1.2 硬件组态154
7.1.3 工艺对象155
7.2 运动控制梯形图指令159
7.3 运动控制SCL 语句162
7.4 伺服自动取料实例164
第8章 通信168
8.1 西门子S7-1200 PLC 通信基础169
8.2 S7 通信实例169
8.3 Modbus 轮询编程实例173
第9章 SCL 语言高级算法176
9.1 常规数组赋值177
9.2 寻找最大值/最小值179
9.3 换位算法数据排列180
9.4 选择算法数据排列181
9.5 冒泡法数据排列182
9.6 百钱买百鸡实例184
9.7 多维数组185
9.8 寻找素数189
9.9 素数数据排列190
9.10 模拟量先入先出191
本书二维码视频清单193
定价:68.0
ISBN:9787122457981
作者:张基波 编著
版次:第1版
出版时间:2024-09
内容提要:
本书从PLC工作原理和基础知识开始讲起,对西门子PLC SCL 语言的语法规则、逻辑运算、数据运算、多种语法的运用等进行了系统讲解,并通过对模拟量、通信、运动控制等关键模块的阐释,帮助读者进阶,书中还列举了大量典型案例,方便读者进行实操练习,深度掌握算法原理。 本书内容全面,循序渐进,并配有工程案例,理论和实践结合,有利于读者快速掌握西门子PLC SCL结构化编程技术。同时,搭配大量二维码视频,扫码即可观看实操演示。 本书可供电气工程师、PLC技术人员自学使用,也可作为高等院校、职业院校和培训学校相关专业的参考书。
作者简介:
无
目录:
第1章 PLC 基础知识001
1.1 认识PLC 002
1.1.1 PLC 的起源002
1.1.2 PLC 工作原理002
1.1.3 PLC 的优点003
1.2 博途软件004
1.2.1 博途软件介绍004
1.2.2 利用博途软件创建项目004
1.3 博途软件的功能007
1.3.1 博途界面007
1.3.2 博途硬件组态010
1.3.3 设备组态实例010
1.4 程序结构013
1.4.1 OB 块014
1.4.2 FC 块023
1.4.3 FB 块026
1.4.4 DB 块028
1.5 变量038
1.5.1 全局变量038
1.5.2 局部变量039
1.5.3 形参和实参040
1.6 PLC 数据类型041
1.6.1 数据进制041
1.6.2 进制转换042
1.6.3 数据类型044
1.6.4 复杂数据类型047
第2章 SCL 语言基础知识049
2.1 SCL 语言简介050
2.1.1 SCL 的概念050
2.1.2 SCL 程序050
2.1.3 SCL 语言优势052
2.2 SCL 语言的使用规则053
2.2.1 变量053
2.2.2 赋值054
2.2.3 注释055
2.2.4 点动控制实例056
2.3 SCL 运算符057
2.3.1 SCL 运算符符号057
2.3.2 运算符的优先级058
2.3.3 启保停控制实例1 060
2.4 SCL 程序与梯形图对比061
2.4.1 SCL 与梯形图组成对比061
2.4.2 SCL 与梯形图赋值语句对比062
2.4.3 SCL 与梯形图加法运算对比062
2.4.4 SCL 与梯形图关系运算符对比063
2.4.5 SCL 与梯形图逻辑运算符对比063
2.4.6 传送带项目实例063
第3章 SCL 语言基本指令065
3.1 位逻辑指令066
3.1.1 上升沿指令066
3.1.2 下降沿指令066
3.1.3 上升沿指令使用举例067
3.1.4 启保停控制实例2 068
3.2 定时器指令069
3.2.1 TP 生成脉冲指令069
3.2.2 TON 接通延时定时器071
3.2.3 TOF 关断延时定时器072
3.2.4 振荡电路实例074
3.2.5 TONR 时间累加器075
3.2.6 RESET_ TIMER 复位定时器076
3.2.7 PRESET_ TIMER 加载持续时间077
3.2.8 接通延时实例078
3.3 计数器指令079
3.3.1 CTU 增计数器079
3.3.2 CTD 减计数器080
3.3.3 CTUD 增减计数器081
3.3.4 警报器计数实例083
3.4 数学函数084
3.4.1 ABS 计算绝对值084
3.4.2 MIN 获取最小值085
3.4.3 MAX 获取最大值085
3.4.4 LIMIT 设置限值085
3.4.5 整数运算实例086
3.4.6 SQR 计算平方086
3.4.7 SQRT 计算平方根087
3.4.8 LN 计算自然对数087
3.4.9 EXP 计算指数值087
3.4.10 浮点数运算实例088
3.4.11 SIN 计算正弦值088
3.4.12 COS 计算余弦值089
3.4.13 TAN 计算正切值089
3.4.14 ASIN 计算反正弦值089
3.4.15 ACOS 计算反余弦值090
3.4.16 ATAN 计算反正切值090
3.4.17 FRAC 返回小数090
3.4.18 两次调用星三角实例091
3.5 移动操作093
3.5.1 Serialize 序列化093
3.5.2 Deserialize 取消序列化094
3.5.3 MOVE_ BLK 移动块096
3.5.4 MOVE_ BLK_ VARIANT 存储区移动097
3.5.5 定时器控制电机正反转实例098
3.6 读写存储器098
3.6.1 PEEK 读取存储地址098
3.6.2 PEEK_ BOOL 读取存储位099
3.6.3 POKE 写入存储地址100
3.6.4 POKE_ BOOL 写入存储位101
3.6.5 POKE_ BLK 写入存储区102
3.6.6 皮带正向启动逆向停止实例104
3.7 转换操作105
3.7.1 CONVERT 转换值105
3.7.2 ROUND 取整105
3.7.3 NORM_ X 标准化106
3.7.4 SCALE_ X 缩放107
3.7.5 送料小车程序实例108
第4章 SCL 编程基本语法110
4.1 IF 语句111
4.1.1 IF 语句介绍111
4.1.2 单IF 语句用法111
4.1.3 双IF 语句用法111
4.2 多分支和多嵌套语句112
4.2.1 多分支IF 语句112
4.2.2 多分支IF 语句梯形图与SCL 语句对比112
4.2.3 多嵌套IF 语句114
4.2.4 多嵌套IF 语句梯形图与SCL 语句对比114
4.3 IF 语句拆解实例115
4.4 多层IF 语句嵌套实例117
4.5 IF 语句写上升沿和下降沿118
4.5.1 上升沿118
4.5.2 下降沿119
4.6 CASE 语句120
4.6.1 CASE 语句的语法120
4.6.2 CASE 语句的用法120
4.6.3 CASE 语句使用实例121
4.7 工作台往返控制实例122
4.8 FOR 循环语句123
4.8.1 FOR 语句介绍123
4.8.2 增量循环124
4.8.3 减量循环125
4.8.4 FOR 循环数据累加实例125
第5章 SCL 语言高级语法127
5.1 WHILE 循环语句128
5.2 REPEAT 循环语句128
5.3 CONTINUE 核对循环条件129
5.4 EXIT 立即退出循环130
5.5 压力数据计算实例131
5.6 GOTO 跳转语句132
5.7 RETURN 退出块语句133
5.8 REGION 语句134
5.9 工作台自动往返控制实例135
第6章 模拟量137
6.1 模拟量介绍138
6.2 模拟量与数据量的转换138
6.3 模拟量PID 的使用140
6.3.1 PID 指令141
6.3.2 指令参数141
6.3.3 PID 指令案例143
6.3.4 指令组态144
6.4 模拟量的滤波算法实例148
6.5 模拟量编程项目实例149
第7章 运动控制153
7.1 运动控制组态154
7.1.1 运动控制介绍154
7.1.2 硬件组态154
7.1.3 工艺对象155
7.2 运动控制梯形图指令159
7.3 运动控制SCL 语句162
7.4 伺服自动取料实例164
第8章 通信168
8.1 西门子S7-1200 PLC 通信基础169
8.2 S7 通信实例169
8.3 Modbus 轮询编程实例173
第9章 SCL 语言高级算法176
9.1 常规数组赋值177
9.2 寻找最大值/最小值179
9.3 换位算法数据排列180
9.4 选择算法数据排列181
9.5 冒泡法数据排列182
9.6 百钱买百鸡实例184
9.7 多维数组185
9.8 寻找素数189
9.9 素数数据排列190
9.10 模拟量先入先出191
本书二维码视频清单193
- 化学工业出版社官方旗舰店 (微信公众号认证)
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...