问题描述:
Quantum电压输入模块AVI03000,配置精度为16位,输入类型为0-10V,为什么在输入电压大于5V时,输入寄存器的数值就变成负数了?而且没有接输入的通道寄存器有数值,且不断变化,为什么?所属产品线:
Modicon Quantum解决方法:
第一, 在将AVI03000的输入通道配置成16位精度时,数据类型配置位INT时,数值大于32768(15位)后溢出到第16位,变为负数(最高位为符号位),所以将输入寄存器或者定义的模拟量输入定义为无符号整形UINT即可,最大数值达到16位的65535。
第二, AVI03000通道在不接输入时,最好是将正负短接,这样可以避免错误。
是否有帮助?