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

压力变送器(-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日
下一篇 2021年7月5日

相关推荐

  • S7 200的时钟问题

    我想在200PLC里面实现 每天在20点及第二天8点 时间内,输出电机运行命令。我查看了时钟指令,使用TODR 能读取当前时间,当我读出来的时间不准确…

    SIMATIC S7-200 2020年11月1日
  • 上位机与S7200PLC的通信方式

    上位机选择WINCC,与S7-200的通信方式。主要是PLC的个数挺多,有20个左右,用怎样的方式来通信最节约成本? 问题补充:我现在是这样做的,上位机WINCC使用一张CP561…

    SIMATIC S7-200 2020年11月1日
  • 有什么办法能做到在PLC I/O在一段时间无任何变化的情况下做一停机动作

    有什么办法能做到在PLC I/O在一段时间无任何变化的情况下做一停机动作 问题补充:谢谢各位,我的意思是当所有输入在一定时间内(如15分钟)没有任何变化,将对个别输出做特…

    SIMATIC S7-200 2020年11月1日
  • s7200-simatic opc设置问题

    我用12个s7200跟上位机通过cp243-1以太网方式连接,由于数量超过了8个,我用simatic net6.3做opc跟上位wincc通讯,我把系统设置好以后,M,Q…

    SIMATIC S7-200 2021年7月5日
  • 上升沿问题

    大家帮忙看看,I0.0跳变为1,这样做为什么Q0.1不能为1? 图片说明:    最佳答案 你是仿真还是连接实际的plc?200的仿真不是官方的,很多功能有问题…

    SIMATIC S7-200 2020年10月31日
  • 网络读写程序

    TITLE=子程序注释 Network 1  // 开始循环 LD    &nb…

    SIMATIC S7-200 2021年7月5日
  • 模拟量符号位问题

    模拟量输入模块的分辨率是12位,单极性全量程0~32000,双极性全量程-32000~+32000,模拟量转换为数字量的12位读数,为何单极性最高有效位是符号位,而双极性最低位是4…

    2017年6月29日
  • S7200 MODBUS

    请问高手:西门子200PLC  CPU224XP用modbus协议与DCS通讯,都需要哪些硬件?软件是不是用TBOX库里的语句编个程序就可以了? 最佳答案 1.…

    SIMATIC S7-200 2021年7月5日
  • td-200在向导组态时F1 F2等怎样设置控制哪8个V存储位

    td-200在向导组态时F1 F2等怎样设置控制哪8个V存储位 最佳答案 1.组态时F1、F2等你可以设置成置位或者是瞬时触点,这看你的编程习惯了。2.组态完成以后你可以…

    SIMATIC S7-200 2020年11月5日
  • 如何测量同一开关量信号的时间间隔

    PLC是224DCDCDC,已用高速计数器功能对外部脉冲进行计数,当检测到可能产生的不合格时,由相关设备产生开关量信号接I1.0,此I1.0不定时产生。请问如何对I1.0相邻两次有…

    SIMATIC S7-200 2017年8月24日

发表回复

登录后才能评论