模拟量输入模块的输出值转换为实际物理量的问题?

压力变送器(-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

 

提问者对于答案的评价:
非常清楚,谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:03
下一篇 2021年7月5日 上午1:03

相关推荐

  • s7-200两地控制求助

    如何编程实现用一个常开的旋钮开关及常开的按钮开关实现两地控制,要求初始化无输出,任何时候操作任一个开关都能改变输出状态,全部按钮控制输出用单键启停控制很好实现,加个旋钮开关把我难住…

    SIMATIC S7-200 2021年7月5日
  • S7-200模拟量的几个数字

    EM231模拟量输入,12位分辨率,对应的数字量范围应该是0-4096。可是为什么我在看模块规范时0-5V的输入量,对应的分辨率是1.25MV,算下来差4000。之后又看到0-5V…

    SIMATIC S7-200 2021年7月5日
  • 怎么改变输入寄存器的状态

    s7-200的in0.4状态位是闭合,,下载程序也没能改变 钻石用户推荐最佳答案 你这个是什么问题?一个输入I0.4,你编辑逻辑位是NC,下载程序如何改变状态?这个需要通过外部输入…

    SIMATIC S7-200 2021年7月5日
  • 指示灯不亮却有输出?(排除硬件损坏)

    CPU 224 继电器输出。Q1.0和Q1.1分别接三线制补水阀的开和关。3L为220V火线。补水阀公共端接零。程序截取如下:M7.4为液位控制。LD&nbsp…

    SIMATIC S7-200 2020年11月1日
  • s7-200的日期和星期几怎样同步?

    小弟在HMI上做了一个日期时间域显示PLC的日期时间,并用IO域设置系统的年、月、日、时、分、秒,不设置星期几,还用一个符号IO域加上一个文本列表来显示星期几。 &nbs…

    SIMATIC S7-200 2020年10月31日
  • 关于MBUS MSG指令

    在MBUS MSG指令里有一个错误位,我看了手册上说1-8的低位,其中0是无错误,那Q0.0有输出到底是对还是不对,还有Q0.2是不用的意思,它是一直为1的吗?我现在程序…

    2017年12月9日
  • TELECONTROL SERVER BASIC 8是否支持WIN XP

    TELECONTROL SERVER BASIC 8是否支持WIN XP 最佳答案 TELECONTROL SERVER&nbsp…

    SIMATIC S7-200 2018年12月7日
  • 关于SMB94

    比如在一个自由口通讯程序中我设置了SMB94接收50个字节。那么是不是意味着接收了50个字节后,程序会自动关闭RCV,还是需要我手动关? 如果是手动关闭,是在接收完成的中…

    SIMATIC S7-200 2020年11月1日
  • S7-200如何把内部时钟调出来

    我要做一个定时开机程序,用内部时钟做比较,具体怎么做呢 最佳答案 刚做一个你参考一下,用的是SMART200,程序是一样的。屏是SMART1000IE的,时间可以设置。不过我做的这…

    2017年11月1日
  • WIN10 64位 安装V4.0 STEP 7 MicroWIN SP9 S7-200通讯

    在WIN10 64位 安装V4.0 STEP 7 MicroWIN SP9与S7-200通讯,编程电缆:6ES7&nbs…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论