当前位置: 主页 > PLC控制

AI模块处理PT100问题

AI模块6ES7331-7KF02-0AB0模块,接入PT100热电阻信号,跳线在A位置,PT100阻值115欧姆,温度应为30摄氏度,但PLC的PIW信号为640,显示的温度却为64摄氏度,换了块AI,同样的电阻接入PIW信号却显示890显示90摄氏度的温度,很奇怪,我又把同样的PT100接入另一个PLC站,温度显示30度正常,请问是模块硬件的问题还是软件的问题?软件中我调用FC105范围设置为0—-27648?这样有问题吗?

最佳答案

1.先感谢左传前辈,平时在现场做维护工作比较多,那篇《热电阻测量温度与实际不符》都是根据实际工作中经验总结写的,楼主可以仔细阅读一下,希望对你有所帮助。
2.比较专业的资料,还是请楼主一下,《SM331;AI?8×12位入门指南》其中第2部分就是电压和PT100,请认真细心学习,对其系统组态、调试就会有个全面的了解。
SM331AI8x12位入门指南第2部分链接:
htTP://wenku.baidu.com/view/044f1a49f7ec4afe04a1df94.html
量程卡请仔细核对入门指南第23页所讲内容,PT100接线见上传图片,或参考入门指南第30、31、32、33页所讲内容,硬件组态使用STandardrange(标准型),见上传图片,或参考入门指南第52页所讲内容。PT100接线方式对模拟值显示有非常大的影响,相关内容请参考入门指南第75、76页所讲内容。
3.PT100组态采用标准型时,程序直接读PIW数值后,先转转化为双整型,然后转化为实型,最后除以10.0即为实际温度值(气候型热电阻就除以100.0)
我以前也采用类似FC105的方式读取温度值,下限0、上限2764.8、设为单极性,虽不是直接使用用,但是根据OUT=[((FLOAT(IN)-K1)/(K2-1))*(HI_LIM-O_LIM)]+LO_LIM公式来编写的,作用是一样的。后来咨询西门子技术支持,说是“热电阻测量时,模板输入地址读上来的数值测量范围对应的不再是0到27648(具体数值没讲),用FC105转换出来的温度和实际温度会不一样”,我们就听西门子专家的话吧。
楼主如果手头还有实物,可测试一下二种方法的区别,个人理解误差不是特别的明显,因为以前实际使用中(温度范围0-100)未察觉出来。
4.通常判断热电阻的好坏,可以用精度高的万用表测试阻值来判断,然后对照《Pt100热电阻分度表》查看对应的温度。简单方法用手握住热电阻,测量阻值有变化,并在112欧姆左右视为正常。
5,如果上述内容还是无法找到问题所在,可拨打西门子技术支持4008104288,请热线工程师和你通话沟通,指导查找问题所在。

图片说明:

AI模块处理PT100问题AI模块处理PT100问题AI模块处理PT100问题AI模块处理PT100问题

提问者对于答案的评价:
ok

  • 关注微信

猜你喜欢

微信公众号