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

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

最佳答案

需要将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

相关推荐

  • 如何程序中200PLC系统运行时间?

    S7-300PLC中设备运行总计时可以通过FC块来调用,但S7-200中如何求得设备运行的时间? 最佳答案 请见同类问题答案:《S7-200如何读取时钟》连接:http://www…

    SIMATIC S7-200 2020年11月1日
  • 定时器中断与定时中断有区别吗?

    定时器中断与定时中断有区别吗?是不是定时器中断的定时精度没有定时中断高? 最佳答案 是不是定时器中断的定时精度没有定时中断高?是的。S7-200有四个定时中断定时器,两个特殊寄存器…

    SIMATIC S7-200 2018年12月9日
  • 西门子200plc的计数器赋值

    可以给计数器当前计数值赋值吗,不是pv. 最佳答案 可以的,看下图。 图片说明:    提问者对于答案的评价:谢谢,这几天忙没能及时回复

    2021年7月5日
  • EM235模拟量输出4-20mA时

    EM235输出4-20mA时,输出电压有多少? 问题补充:若输出所接的负载超过500,是否就驱动不了,或是说输出的电流很小甚至没用输出呢 最佳答案 电流输出时是恒流源,谈电压没意义…

    SIMATIC S7-200 2021年7月5日
  • CPU224XP的port 0&1 支持热插拔吗

    我调试时反复插拔了几次port0&1端口,然后就发现都无法与触摸屏通信,想下载程序进去都不行,怀疑端口坏了。是因为我热插拔导致端口损坏的吗 最佳答案 有可能。在通信时,是不能够拔插…

    2017年7月30日
  • 这两个V分别是什么意思?

    这两个V分别是什么意思? 图片说明:    最佳答案 VW102最低位是V103.0,INC是自加1指令,所以V103.0在0,1间变化,当VW102中的整数最…

    2021年7月5日
  • 226CN输出继电器跳动

    用226CN继电器输出型PLC做布袋脉冲喷吹,喷吹时每个继电器接通0.2–0.5秒,喷吹继电器输出时抖动,是选型不对吗?不能用继电器输出型。 最佳答案 你选型错了,这样的工况,适…

    SIMATIC S7-200 2021年7月5日
  • 程序计时的问题

    某混合机在运行过程中,高能转子低速运行30分钟(时段可以改变,这个时段我们称为“第一时段”)后,自动切换高速运行(750转/分钟)20分钟(“第二时段”)。然后,低速、高速交替运行…

    SIMATIC S7-200 2020年10月31日
  • 自由口协议问题

    请问各位师傅   西门子S7-200PLC自由口协议与其它PLC    ASCII码自由通讯 &nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200 SMART的CPU的固件

    想把S7-200 SMART的CPU的固件(firmware)版本已经由V2.0升级到V2.4,与计算机建立起通信连接后,单击“PLC”菜单中的“PLC”按钮,选中打开的…

    SIMATIC S7-200 2021年7月5日