模拟量数值表达式和测量值分辨率
112.95.251.214
发布于2014-04-29 17:55
423
0
标签:
在西门子教材上看到“模拟量数值表达式和测量值分辨率”这一节,那个表达式怎么看呢?还有什么是分辨率?第二张图“表达式”“分辨率”“精度”那三句话什么意思呢?/p>
图片说明: 1,2 2,1
佳答案
1、首先,来研究一下,大整数01...1后面15个1,其值=2^14+2^13+...+2^0根据等比数例求和公式{an},sn=a1+a2+...+ansn=a1(1-q^n)/(1-q)显然此刻a1=1,q=2,n=15所以2^15-1但是总共能表达2^16-1个数。
2、计算机用二进制表示负数是用的“补码法”,做法是正数按原码,负数用其相反数的反码加一。这种结果用-32768代替了“-0”,可以使符号位能与有效值部分一起参加运算,从而简化运算规则;同时使减法运算转换为加法运算,进一步简化计算机中运算器的线路设计。举例:3的码值是00000011,-3则为:11111100+1=1111110132767的码值是01111111,11111111(15个1),-32767是10000000,00000000+1=10000000,00000001-32768是01111111,11111111+1=10000000,00000000
3、32767换算成2进制是111,1111,1111,1111去掉高第16位,是模拟量输入字的大数字了。同样可以看西门子模块的分辨率(即精度),有12位的,有13位的,有14位的,就是没有16位的,这就是跟模拟量输入的字的位数有直接关系的,12位分辨率的它后几位就无效了。200plc的额定范围是-32000至32000,300plc额定范围是-27648至27648,这些是西门子规定好的。