技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 西门子PLC > S7-1200PLC中的模拟量转换

S7-1200PLC中的模拟量转换

卢思敏 发布于2017-08-31 11:31 31 2 标签:S7-1200

学工控技术,拿10万年薪

点下面注册
马上注册,免费学习plc视频教程
马上注册,免费学习超过100课时视频教程,免费下载海量学习资料


前几天有个朋友问了个有关于S7-1200PLC中的模拟量的转换问题,他跟我说S7-300中有FC105FC106用于做模拟量的转换过程,S7-200 中也有scaling转换库指令,可以用于模拟的转换。但在S7-1200中为什么就没有相应的库去做转换呢?

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

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

1NORM_X :标准化

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

2SCALE_X:缩放

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

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

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


模拟量转换公式:


编写计算公式时,首先定义好各个管脚所对应的公式中的名称,

IVIN1

IshIN2

IslIN3

OshIN4

OslIN5

OVOUT

当然在会用的过程中,也可以直接使用带参数的FC按照模拟量的转换公式去编写相应的程序。

若有不对之处请指正,谢谢!


本文为原创作品,盗取必究!

作者:曾鑫

来源:微信号(我爱学PLC)

推荐学习相关视频:

西门子S7-200PLC 从入门到精通

西门子S7-300 初级中高级应用

西门子S7-200 SMART PLC 编程应用入门

西门子200 STEP-7 Micro WIN 编程软件使用

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

S7-1200

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签