PT100经过安全栅转出4-20毫安输入西门子200smart PLC温度怎么计算

PT100温度传感器是三线制,连接安全栅输出4-20毫安给西门子AE04模拟量采集,我的计算方法是这样的:转换成实数后,(AIW16-5539.6)*250/22158.4=实际温度。安全栅和传感器量程都是-50—200℃,现在问题是温度的显示范围很小,夏天感觉还正常,因为温差小,现在马上立冬了,夜间显示温度25℃
请问计算方法正确吗,如果有问题是哪里出错了?主机是西门子smart SR40

根据公式计算,满量程为27648,则有以下对应关系

4mA,对应5530

20mA,对应27648

列出二元一次方程

-50=K*5530+B

200=K*27648+B

计算得出

K=250/22120

B=-112.5

于是公式为

实际温度=(AIW16*250/22120)-112.5


追问

你好,最大值不是27698吗

请问这个例程是用的什么指令

追答

这是我写的子程序,模拟量转换用的标准程序,以后用就可以直接拿过来。

要用网盘才能上传,你自己写一个,以后就方便了。

追问

这样的程序不会写,能告诉我从编程软件哪里下手吗
另外用你这个公式计算出来值太高了实际温度=(AIW16*250/22120)-112.5

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-28

我这给一个差不多的答案,供后来者参考一下:

设实时温度是Tx   模拟量是AIWx        
BD/CE=AB/AC      DG/EH=FG/FH
所以 Tx-(-50)/200-(-50)=AIWx-5530/27648-5530
最后的公式可以化简成:Tx=[(AIWx-5530)*250/22118 ]-50    (附图一张)

相似回答