模拟量输入量怎么转换成具体数据啊,比如模拟量怎么转换成温度显示,怎么转换成温度显示。请各位大师指导,谢谢

模拟量输入量怎么转换成具体数据啊,比如模拟量怎么转换成温度显示,怎么转换成压力显示。请各位大师指导,谢谢

最佳答案

需要将6400-32000 的温度值转换为实际值,举个例子:
压力变送器(-0.1MPa~0.15MPa)的输出信号为DC4~20mA,模拟量输入模块将0~20mA转换为0~32000的数字量,设转换后的数字为N,
(1)求以MPa为单位的压力值。(2)求气压值=-0.05MPa时对应的数字量N。 

模拟量的输入/输出都可以用下列的通用换算公式换算:
Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl
其中:
Ov: 换算结果 
Iv: 换算对象 
Osh: 换算结果的高限 
Osl: 换算结果的低限 
Ish: 换算对象的高限 
Isl: 换算对象的低限 
Ov: 换算结果
这个公式以及模拟量比例换算库可以到《西门子 S7-200·LOGO!·SITOP 参考》V0.93版里面下载,
具体的在目录----S7-200PLC----编程软件STEP7-Micro/Win----Micro/Win指令库----Micro/Win附加指令库----Scaling量程换算库

到下载中心 http://www.ad.siemens.com.cn/download/
文档编号:A0136
文档类型:应用文档
文档中文标题:《西门子 S7-200·LOGO!·SITOP 参考》V0.93版
日期:2009/1/8
大小:5.68MB 

(1)求以MPa为单位的压力值
Ov: 换算结果 
Iv: 换算对象 (aiw0)
Osh: 换算结果的高限 (0.15)
Osl: 换算结果的低限 (-0.1)
Ish: 换算对象的高限 (32000)
Isl: 换算对象的低限 (6400)

[(0.15 +0.1)*(aiw0 - 6400)/25600] -0.1--------[(0.25aiw0-1600)/25600] -0.1

LD     SM0.0
ITD    AIW0, AC0
DTR    AC0, AC0
*R     0.25, AC0
-R     1600.0, AC0
/R     25600.0, AC0
MOVR   AC0, VD0
-R     0.1, VD0              //VD0就是压力变送器的实际压力值  

(2)求气压值=-0.05MPa时对应的数字量N。 
Iv: 换算对象 (-0.05)
Osh: 换算结果的高限 (32000)
Osl: 换算结果的低限 (6400)
Ish: 换算对象的高限 (0.15)
Isl: 换算对象的低限 (-0.1)

[(32000-6400)*(-0.05+0.1)/(0.15+0.1)] +6400=11520
参考资料:http://210.51.187.41/service/answer/solution.aspx?Q_ID=38024&cid=1028

提问者对于答案的评价:
非常全面,谢谢。

专家置评

已阅,最佳答案正确。在S7-200指令库中,子程序Scale_I_to_R可用来进行模拟量输入到S7-200内部数据的转换;子程序Scale_R_I可用于内部数据到模拟量输出的转换.。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc246810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午3:01
下一篇 2018年12月2日 下午3:01

相关推荐

  • 请问我要买西门子PLC及传感器等工控产品在网上买和从代理商买哪个便宜?

    有的说代理商要开*所以要贵点,有的说网上是从代理商进货的,所以要贵点。我不知道哪个是真的?有知道的朋友请告诉我下好吗?谢谢了! 最佳答案 直接找西门子让他们推荐个代理商,至少售前咨…

    SIMATIC S7-200 2018年12月2日
  • 高速计数器中瞬时脉冲问题

    菜鸟初学S7200PLC程序,高速计数器计数HC0累计总脉冲没问题,但每秒接收了多少个脉冲(瞬时脉冲)或者每小时接收的脉冲不知道该如何做,请各位学长指点迷津。谢谢 问题补充:能否写…

    SIMATIC S7-200 2020年10月31日
  • 您好,请教我在一个新的W10系统电脑上安装了STEP7-MICRO/WIN-V4.09.25的s7200的编辑软件,先在电脑上已经成功安装了USB驱动,在USB口用PPI电缆连接2…

    SIMATIC S7-200 2021年7月5日
  • 向各位大神求助

    苦苦找寻modbus指令库无果,求各位高手指点哪里可以下载,或者有资源恳请分享一下在下邮箱;1259205749@qq.com 最佳答案 下载中心有 提问者对于答案的评价:已经找到…

    SIMATIC S7-200 2017年6月9日
  • STEP 7 MicroWIN SMART与STEP 7-MicroWIN V4.0安装问题

    操作系统,原安装了STEP 7-MicroWIN V4.0正常使用,后又安装STEP 7 MicroWIN SMART不能正常完成…

    2021年7月5日
  • 什么是A相时钟?

    什么是A相时钟?什么是B相时钟? 最佳答案 就是A相脉冲。来源于数字电路计数器的clock端。高速计数器有多种模式,常见的就是连接增量型编码器。有AB2个信号端。占空比都是50%,…

    SIMATIC S7-200 2020年11月5日
  • PC ACCESS手册

    哪里有PC  ACCESS手册啊,使用设置手册,不会用 问题补充:这个PC  ACCESS里面哪里有200PLC的VB变量啊,奇怪了,怎么回…

    SIMATIC S7-200 2018年12月2日
  • USS协议中的控制问题?

    我用uss协议通讯,用了两个块INT CTRL实现了通讯。如何实现变频器运行时30HZ,5秒后,升为50HZ,再5秒后降为0HZ。 在30HZ向50HZ转变时,…

    SIMATIC S7-200 2021年7月5日
  • PID没有输出有问题,

    Network 1  LD     SM0.1 CALL  &nbsp…

    SIMATIC S7-200 2021年7月4日
  • 为什么PLC程序无法运行

    我有一控制系统,在试调试程序时,发现无法运行,请高手指教!先谢了! 最佳答案 编译下,看程序本身有没有问题,下一个使用过的程序进去看是否正常,开关是否在RUN位 提问者对于答案的评…

    SIMATIC S7-200 2017年11月29日