热电阻模拟量温度换算公式

用231RTD模块检测温度,到程序中读到的数据是0-32000的数值,怎么换算成温度呢?应该有个公式什么的吧?

最佳答案

4 模拟量编程:
举个例子:
压力变送器(-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

s7 200SIEMENS提供一个库Scale下载
下载地址与用法:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=27043396&objAction=csOpen&lang=zh&siteid=cseus&aktprim=0&extranet=standard&viewreg=CN


模拟量的输入/输出都可以用下列的通用换算公式换算:
    Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl
    其中: Ov:    换算结果 
 Iv:      换算对象          = Analog Input Value = 18000
 Osh: 换算结果的高限  = 100
 Osl:  换算结果的低限  = -50
 Ish:   换算对象的高限  = 32000
 Isl:     换算对象的低限 = 6400 
对4-20mA电流(-50-100度)温度变送器:
Ov = [(100-(-50))*(18000-6400)/(32000.0-6400.0)] + (-50)
      = 17.96875度 

提问者对于答案的评价:
太详细了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:26
下一篇 2020年11月1日 下午2:26

相关推荐

  • 关于s7-200的符号表符号命名问题

    在s7-200的符号表中,对符号命名时,为什么不能用 SB0,SB1这样的名字。顺路问下,大家在对按钮命名时,都用的什么名字呢? 难道用中文吗 最佳答案 这可能…

    SIMATIC S7-200 2021年7月5日
  • EM231K型电偶测温的范围

    我用的EM231扩展模块,用向导自动生成PID,在调用PID指令时,Setpoint要求输入给定值的百分比形式,我用的是K型电偶,请问这个公式是怎么?而K型电偶的测温范围是多少呢?…

    SIMATIC S7-200 2021年7月5日
  • 200PLC(或LOGO!)控制SIEMENS断路器

     200PLC(或LOGO!)控制3VL250+电操机构(记不清电操机构的型号了,很长,有个小的手动储能把手)或3WL断路器或3WT断路器,程序如下: 分闸程序…

    SIMATIC S7-200 2021年7月5日
  • 如何在S7-200中利用定时中断做流量累积

    各位师傅,如何用定时中断来做流量累积,可不可以给我发一份,拜托了。邮箱是wqhhjjy@163.com 最佳答案 首先确定你的流量单位,再用定时中断累加这个值;注意定时中断的时间间…

    SIMATIC S7-200 2020年11月1日
  • 200PLC通信问题

    我的笔记本电脑不能与200PLC通信,今天我重装了电脑,重装了软件,然后又换了一台笔记本,又装了软件,始终不能和PLC通信,为什么啊?现在我只有通信线没有换了,我购买的通信线还在路…

    SIMATIC S7-200 2017年11月20日
  • 西门子的兼容性工具,我怎么看不懂呢?

    哪位大神:给我解释一下:西门子的兼容性工具怎么使用?有一个兼容性表格不就可以了么,干嘛这么复杂?西门子软件的安装。。。。。。。。。。怎么这么麻烦呢?另外给我提供看得懂的,关于软件产…

    SIMATIC S7-200 2021年7月5日
  • S7-200 程序

    LD     SM0.0 MOVB   16#C9, SMB30 MO…

    SIMATIC S7-200 2021年7月5日
  • S7200模拟量输入模块的数字量转换

    S7200模拟量输入模块将标准信号转换成对应的数字量。以单极性输入为例:数据字从左到右第一位是符号位,后面12位是数据值,最后三位是0。我算下来量程范围是0~32760,而全量程输…

    SIMATIC S7-200 2020年11月1日
  • s7-200PLC与485设备的通信周期

    s7-200PLC与13台485设备进行通讯,怎么样降低通信周期,现在的指令晌应时间约为3秒 钻石用户推荐最佳答案 modbus吗?我假设你是吧。就算不是,原理也是相通的。关键不是…

    SIMATIC S7-200 2021年7月5日
  • HC1HC2不能直接将里面的值读出来么

    就一句指令MOVD HC0 VD100HC0,3,4,5都可以,1,2就提示指令操作数存储器寻找范围无效 问题补充:程序中只用到了HSC1,模式为0但其中的那句…

    SIMATIC S7-200 2020年11月1日