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?8x12 位入门指南》其中第 2 部分就是电压和PT100,请认真细心学习,对其系统组态、调试就会有个全面的了解。
SM331AI8x12 位入门指南第2 部分链接:
http://wenku.baidu.com/view/044f1a49f7ec4afe04a1df94.html
量程卡请仔细核对入门指南第23页所讲内容,PT100接线见上传图片,或参考入门指南第30、31、32、33页所讲内容,硬件组态使用standard range(标准型),见上传图片,或参考入门指南第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,请热线工程师和你通话沟通,指导查找问题所在。
图片说明:
提问者对于答案的评价:
ok
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213597.html