找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4865|回复: 12

西门子SCL编程——通过模拟量控制气缸升起和下降

 火.. [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:29
  • 打卡月天数:1
  • 打卡总奖励:7791
  • 最近打卡:2025-12-13 17:25:16

2540

主题

1355

回帖

2万

积分

管理员

积分
21304
发表于 2020-6-20 20:46:16 | 显示全部楼层 |阅读模式
[size=0.8]对于PLC的输入输出,分数字量和模拟量两种。数字量很好理解,就是在时间和数量上都离散的物理量,比如启/停按钮,行程开关电磁阀通/断,这些都是数字量。数字量对应PLC存储就是1位,即1比特(binary digit,缩写bit),作为信息的最小单位,只有两种状态:0(低电平)和1(高电平),也表示为FALSE和TRUE。模拟量是在时间或数值上都连续的物理量,常见的如温度、氧含量、压力等。
[size=0.8]模拟量使用起来不太方便,不是有多难,而是在程序上需要做必要的处理,本文通过实例,讲一讲如何通过模拟量控制气缸升起和下降。
[size=0.8]通过模拟量输出控制运动对象动作,要先确定运动对象的信号类型和量程等参数。信号类型常见的有电流4~20mA和电压0~5V/10V等;量程是设备自身的参量,比如气缸控制阀流量开度为0~100%,K型热电偶测温范围0~1300℃等。
[size=0.8]本文选用的气缸控制阀控制特性如图1所示,可以看出信号类型4~20mA,4~12mA对应的1通2,流量开度q对应100~0(%);12~20mA对应的1通4,流量开度q对应0~100(%);
[size=0.6]西门子SCL编程——通过模拟量控制气缸升起和下降

[size=0.8]图1 气缸控制阀控制特性
[size=0.8]处理模拟量信号需要两个指令,NORM_X:标准化和SCALE_X:缩放指令。
[size=0.8]NORM_X:标准化
[size=0.8]使用“标准化”指令(参照图2所示),通过将输入 VALUE 中变量的值映射到线性标尺对其进行标准化。可以使用参数 MIN 和 MAX 定义(应用于该标尺的)值范围的限值。输出OUT( RET_VAL) 中的结果经过计算并存储为浮点数,这取决于要标准化的值在该值范围中的位置。
[size=0.8]如果要标准化的值等于输入 MIN 中的值,则输出 OUT 将返回值“0.0”。如果要标准化的值等于输入 MAX 的值,则输出 OUT 需返回值“1.0”。
[size=0.8]其中MIN 、 MAX和VALUE既可以是整数,也可以是浮点数。OUT( RET_VAL) 为浮点数。
[size=0.6]西门子SCL编程——通过模拟量控制气缸升起和下降

[size=0.8]图2 NORM_X
[size=0.8]SCALE_X:缩放指令
[size=0.8]使用“缩放”指令(参照图3所示),通过将输入 VALUE 的值映射到指定的值范围内以缩放该值。当执行“缩放”指令时,输入 VALUE 的浮点值会缩放到由参数 MIN 和 MAX 定义的值范围。缩放结果为整数,存储在 RET_VAL 输出中。
[size=0.8]其中MIN 、 MAX和OUT( RET_VAL) 既可以是整数,也可以是浮点数。VALUE为浮点数。
[size=0.6]西门子SCL编程——通过模拟量控制气缸升起和下降

[size=0.8]图3 SCALE_X
[size=0.8]接下来在FB中定义各变量,如图4所示。变量有升起和降落的指令rise_command、fall_command,数据类型均为Bool型;升起和降落的开度百分比rise_rate、fall_rate,此处数据类型均定义为Int型;以及标准化和缩放的变量,NORM_rise_rate(Real型)、NORM_fall_rate_1(Real型)、NORM_fall_rate_2(Real型)、SCALE_rise_rate(Int型)、SCALE_fall_rate(Int型)。
[size=0.6]西门子SCL编程——通过模拟量控制气缸升起和下降

[size=0.8]图4 定义变量
[size=0.8]输出量AQ1(Int型)需要在PLC变量中定义,同时模拟量输出的地址要与实际的接线端子地址一致。
[size=0.8]用SCL语言编程,如图5所示。
[size=0.6]西门子SCL编程——通过模拟量控制气缸升起和下降

[size=0.8]图5 SCL程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
工控课堂 www.gkket.com

0

主题

88

回帖

347

积分

注册会员

积分
347
发表于 2020-6-20 20:46:16 | 显示全部楼层
看完楼主的帖子,我的心情竟是久久不能平息,受教了
工控课堂 www.gkket.com

0

主题

125

回帖

300

积分

注册会员

积分
300
发表于 2020-11-6 22:22:20 | 显示全部楼层
真是难得给力的帖子啊。
工控课堂 www.gkket.com

0

主题

85

回帖

167

积分

新手上路

积分
167
发表于 2025-11-12 17:42:30 | 显示全部楼层
占个楼慢慢看,先马克一下
楼主辛苦啦,期待下一篇分享
工控课堂 www.gkket.com

0

主题

554

回帖

1748

积分

高级会员

积分
1748
发表于 2025-11-12 17:59:01 | 显示全部楼层
内容太顶了!疯狂点赞,已默默收藏~
工控课堂 www.gkket.com

0

主题

124

回帖

333

积分

注册会员

积分
333
发表于 2025-11-12 18:20:12 | 显示全部楼层
蹲一波同款,有没有姐妹 / 兄弟推荐?
工控课堂 www.gkket.com

0

主题

410

回帖

2653

积分

高级会员

积分
2653
发表于 2025-11-12 18:41:56 | 显示全部楼层
理性围观,感觉大家说的都有道理~
工控课堂 www.gkket.com

0

主题

129

回帖

380

积分

注册会员

积分
380
发表于 2025-11-12 18:46:45 | 显示全部楼层
谁懂啊!真的被戳中笑点 / 泪点了
工控课堂 www.gkket.com

0

主题

94

回帖

151

积分

新手上路

积分
151
发表于 2025-11-12 18:57:21 | 显示全部楼层
水个经验,楼主加油,支持你~
工控课堂 www.gkket.com

0

主题

86

回帖

131

积分

新手上路

积分
131
发表于 2025-11-13 08:20:44 | 显示全部楼层
同款经历!我当初也这么过来的😂
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-24 22:02 , Processed in 0.143234 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表