SS331的上限与上溢出在使用时有什么区别
问题补充:
16进制数的数据类型为WORD,但是没有由WORD到real的转换指令应该怎么办!
yhk 按您说的,超出量程后根据模拟量到模拟值,再到真实值的转换公式,计算出来的真实值不就出错了吗? 计算公式:(变送器模块真实值量程*N)/27648
yhk 您帮人帮到底,我使用的SM331的型号是 —1KF01— 简称AI 8*13,13为A/D转换分辨率
用指令: L PIW n,(n为地址)得到的单极性数字量格式为第15位为0,实际数据存储在bit14~bit2中,所缺的bit1和0补“0”,在上述计算公式中的 N,就应该是由上述指令转移到累加器一中的数字量右移两位?若不是那么这个 N 从哪来? 累加器一中的又是什么? 上限值和溢出值的的确定是不是跟分辨率有关?
请各位高工赐教!
最佳答案
1、模拟量的正常上限对应是27648,例如模拟量正常的信号4-20ma对应的就是0-27648。
2、如果现场信号超过规定的量程(例如超过20ma),SM331仍然能够读取超量程的数据,最大为32767,如果模拟量读数大于32767,就是溢出(因为一个字放不下了)。
补充:首先把整型的数转化成双整型(INT-DINT),然后再把双整型转化为浮点数(DINT-REAR)
补充2:不会出错,以前我们用过电压变送器,把系统电源0-380V转化为0-10V的信号进入SM331,由于系统电压经常在380V以上,所以超量程显示是很正常的,例如读数为29000的时候,系统电压为(29000*380)/27648=398.6V。
提问者对于答案的评价:
谢谢您!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315444.html