找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12165|回复: 33

S71200PLC模拟量编程方法与计算原理

  [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:27
  • 打卡月天数:6
  • 打卡总奖励:7736
  • 最近打卡:2025-12-20 00:35:11

3317

主题

285

回帖

2万

积分

管理员

积分
23881
发表于 2019-1-23 22:08:36 | 显示全部楼层 |阅读模式
前几天有个朋友问了个有关于S7-1200PLC中的模拟量的转换问题,他跟我说S7-300中有FC105和FC106用于做模拟量的转换过程,S7-200 中也有scaling转换库指令,可以用于模拟的转换。但在S7-1200中为什么就没有相应的库去做转换呢?

对于S7-1200的PLC来讲,并没有S7-300中使用到的FC105和FC106这两个块的,但是做法有要几种,这里跟大家说两种方法:

(方法一)S7-1200中提供了两条指令供大家使用,大家在使用者两条指令时,就可以用于完成模拟量的转换过程。(1)NORM_X:标准化  (2)SCALE_X:缩放

(1)NORM_X:标准化

“标准化”指令,通过将输入 VALUE 中变量的值映射到线性标尺对其进行标准化。 可以使用参数 MIN 和 MAX 定义范围的限值。 输出 OUT 中的结果经过计算并存储为浮点数,这取决于要标准化的值在该值范围中的位置。 如果要标准化的值等于输入 MIN 中的值,则输出 OUT 将返回值“0.0”。 如果要标准化的值等于输入 MAX 的值,则输出 OUT 需返回值“1.0”。如果是用于模拟量的转换,则MIN和MAX表示的就是我们模拟量模块输入信号对应的数字量的范围,而VALUE表示的就是我们的模拟量模块的采用值。如下图所示:


(2)SCALE_X:缩放
“缩放”指令,通过将输入 VALUE 的值映射到指定的值范围来对其进行缩放。 当执行“缩放”指令时,输入 VALUE 的浮点值会缩放到由参数 MIN 和 MAX 定义的值范围。 缩放结果为整数,存储在 OUT 输出中。

所以通过这两个指令,我们就可以实现模拟量的转换过程。如下图所示:



(方法二) 可以自己通过转换指令(CONVERT)及数学函数中的计算指令(CALCULATE),按照模拟量的转换公式编写这个计算指令。


模拟量转换公式:


编写计算公式时,首先定义好各个管脚所对应的公式中的名称,
IV:IN1
Ish:IN2
Isl:IN3
Osh:IN4
Osl:IN5
OV:OUT

在生产的指令上面输入相应的参数即可:

当然在会用的过程中,也可以直接使用带参数的FC按照模拟量的转换公式去编写相应的程序。
若有不对之处请指正,谢谢


本帖子中包含更多资源

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

×
工控课堂 www.gkket.com

0

主题

262

回帖

2353

积分

高级会员

积分
2353
发表于 2019-1-23 22:08:37 | 显示全部楼层
{forum}这个类目最活跃了!赞一个!
工控课堂 www.gkket.com

0

主题

101

回帖

318

积分

注册会员

积分
318
发表于 2019-1-23 22:09:02 | 显示全部楼层
我只是路过打酱油的。
工控课堂 www.gkket.com

0

主题

152

回帖

383

积分

注册会员

积分
383
发表于 2019-1-23 22:12:52 | 显示全部楼层
激动人心,无法言表!
工控课堂 www.gkket.com

0

主题

181

回帖

526

积分

中级会员

积分
526
发表于 2019-1-23 22:15:54 | 显示全部楼层
绝对干货,楼主给力,支持了!!!
工控课堂 www.gkket.com

0

主题

166

回帖

470

积分

注册会员

积分
470
发表于 2019-1-23 22:29:45 | 显示全部楼层
真是难得给力的帖子啊。
工控课堂 www.gkket.com

9

主题

412

回帖

2406

积分

高级会员

积分
2406
发表于 2019-1-23 22:31:16 | 显示全部楼层
淡定,淡定,淡定……
工控课堂 www.gkket.com

0

主题

251

回帖

484

积分

注册会员

积分
484
发表于 2019-1-23 22:34:18 | 显示全部楼层
看到这帖子真是高兴!
工控课堂 www.gkket.com

0

主题

184

回帖

455

积分

注册会员

积分
455
发表于 2019-1-23 22:35:00 | 显示全部楼层
在遇到你之前我对人世间是否有技术大佬保有怀疑,现在我是彻底被你征服了
工控课堂 www.gkket.com

0

主题

147

回帖

282

积分

注册会员

积分
282
发表于 2019-1-23 22:36:20 | 显示全部楼层
看了楼主的帖子,不由得精神一振,豁然开朗,牛掰
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2025-12-22 16:02 , Processed in 0.217466 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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