模拟量符号位问题

模拟量输入模块的分辨率是12位,单极性全量程0~32000,双极性全量程-32000~+32000,模拟量转换为数字量的12位读数,为何单极性最高有效位是符号位,而双极性最低位是4个0没有符号位,我的理解正好跟书上说的相反,双极性有正负为何没有符号位呢?为何单极性全是正的恰恰有符号位?求前辈们帮忙指导,谢了。

最佳答案

1、单极极性最低位是3个0,表示计算值每变化一个单位,数据字则以8为单位变化。
2、双极极性最低位是4个0,表示计算值每变化一个单位,数据字则以16为单位变化。
3、S7-200的模拟量值数据字表示法是12位输入值左对齐。按上述所述:
、单极极性最低位是3个0,12位输入值左对齐,正剩下一位为符号位,数值为正表示数值有效,为负表示无效。
、双极极性最低位是4个0,12位输入值左对齐,正好16位。双极性数值不需要特殊的符号位,因双极性数值就是经过0,不是正数就是负数。负数用补码表示,不需符号位。
4、我的理解正好跟书上说的相反?
书上说的正确。
5、请见单极极性与双极极性的数据字格式截图。

图片说明:

模拟量符号位问题  

提问者对于答案的评价:

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月29日 下午4:15
下一篇 2017年6月29日

相关推荐