西门子S7-300 334模块模拟量都不准

我用S7-300CPU,334模块在博图中组态,用SCALE指令读模拟量转换工程量,组态正确,量程范围正确,但是程序显示的数值和实际物理量有很大偏差,当电阻尺长度实际为0,IW272读出数值是5504,转换数值是29.8,这是为什么?着急!柜内电气元件少电磁影响可以不计

图片说明:

西门子S7-300  334模块模拟量都不准   

最佳答案

模块是没问题的,应该是你的传感器和模块信号不匹配
查了一下SM334模块支持0-10V和0-20ma两种信号,你的传感器应该是4-20ma的,在长度是0的时候,是4mA所以读到的数是27648/5=5529,差不多,信号稍微有点偏差

如果进行转换那就不能直接调用标准的块了,如果模拟量PLC读入的数值是A,电阻尺的最大工程量是B,那计算公式是
(A-5529)/22116*B

关于模拟量转换的计算公式参考:
OUT = [ ((FLOAT (IN) - K1)/(K2 - K1)) * (HI_LIM - LO_LIM)] + LO_LIM

模拟量精度及量程转换
http://www.ad.siemens.com.cn/productportal/Prods/published/300list/Mod_list3.html

334模块的技术规范参考:
SIMATIC S7-300 S7-300模块数据
https://support.industry.siemens.com/cs/cn/zh/view/8859629
574页 6.16 模拟 IO 模块 SM 334; AI 4/AO 2 x 8/8 位;(6ES73340CE010AA0)

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:32
下一篇 2020年10月31日 上午12:32

相关推荐