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

用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

相关推荐

  • 模拟量计算问题

    要检测电流和电压,em231有8点模拟量输入的模块吗?我怎么在程序中把检测来的数值换算成4-20mA电流和0-10v电压,在程序中和设定的数值进行比较? 问题补充:我新下在的选型手…

    SIMATIC S7-200 2020年11月1日
  • PID指令的参数能否在运行中修改

    在S7-200中使用PID指令。当使用指令向导时,P,I,D的值都是在设置的时候写入的。运行时能从它的表地址用程序改吗? 不使用指令向导,直接用“PID”指令的时候,要规…

    SIMATIC S7-200 2021年7月5日
  • S7-200 CPU224XP CN

    型号如题,在不接其它线路,只接AC220V输入电压,直流输出在26V,为什么没1分钟就自动断电了?求教! 问题补充:通电情况如图,只能维持半分多钟,然后就自动跳电,全无指示灯!右下…

    2021年7月5日
  • VB与s7-200之间通讯怎么做?

    VB与s7-200之间通讯怎么做?能给我发一份例子嘛? 最佳答案 这个是按PPI协议做的 http://youhm.ucoz.com/S7-200_VB.rar 提问者对…

    SIMATIC S7-200 2021年7月4日
  • 浮点数的PPI传输

    PPI通讯时,主站读取从站的浮点数时,怎样做程序才能正确读取啊? 最佳答案 不用转换。你就把4个字节传过去,直接当成浮点数使用。 提问者对于答案的评价:xiexie

    SIMATIC S7-200 2020年11月1日
  • em223 可以独立运行吗

    em233 1pl22  这个扩展模块 在特殊情况下是否可以 独立运行 也就是说 不挂载s7-200主机的情况…

    SIMATIC S7-200 2018年3月6日
  • PTO_CTRL 具体的用法及用途

    我最近在做PLC控制步进电机。用向导生成的PTO。但是对于子程序PTO_CTRL 的具体使用方法及作用,不是很清楚。烦请高手指点迷津 是否可以不使用这个子程序呢…

    SIMATIC S7-200 2021年7月4日
  • S7 200 SCR 顺序控制 如何终止重新开始

    用SCR程序 控制气动阀  顺序动作 想请教一下如何使用一个按钮实现 按一下启动顺序控制 再按一下停止 并退出…

    SIMATIC S7-200 2021年7月5日
  • 新手咨询EM235

    刚买了个二手的EM235,在线监测AQW0为0,而电压输出是—10V,电流输出却没有。2,赋值给AQW0,电压输出又正常了。3,输入开路时,AIW0稳定在790左右。各输入值不等。…

    SIMATIC S7-200 2020年11月1日
  • S7-200如果使用MPI通信要加什么硬件?

    S7-200如果使用MPI通信要加什么硬件? 最佳答案 不需要另加通讯模块,Port0/1支持PPI通讯和MPI通讯。当然需要MPI网线,如果没有的话,Profibus-DP电缆也…

    SIMATIC S7-200 2021年7月5日