s7-200 32000是如何算出来?

分享到:
239
下一篇 >

菜鸟:

s7-200 32000是如何算出来的,为什么不是32760?
斑竹:

那是系统定义好的,不用去多想那么多!
大虾:

4000*8

知道0~32000就行,纠结其他的干嘛

16位有符号整数去掉*高位符号位,剩下15位的2#111 1111 1111 1111转换成十进制数是32767.然后为了方便模拟量换算,把32767约等于32000便于计算。

西门子工程师自己定义的,如果他愿意,定义为10000也是可以的,不过为了将数据位物尽其用,定义了32000而已。

方便从模拟量转换成工程量计算而已。

比如需要从PLC读出来的模拟量转换成0-4000的工程量,只需要除以8即可。
斑竹:

走走看看说对了一半,是32767,使用32000是因为信号都有超过量程的即4~20mA可能回到21mA信号,多出来的767就是给超量程信号用的。如果标注信号范围就是32767的话,输入信号到21mA就错误了。

我实际编程测量了一下,对EM235的AIW0输入5.0伏电压时,AIW0=31770,当对EM235的AIW0输入5.16伏电压时,AIW0=32760,再提高电压,这个值就不变了。当然我对EM235没有进行矫正,所以有一定的误差。可以推测出标准值是当AIW0输入5.0伏电压时,AIW0=32000,AIW0输入5,11875伏电压时,AIW0=32760。AIW0的输入还是有一定的超出余量的。

菜鸟:

什么表啊,5,11875V。6位半?EM235只相当3位半。

斑竹:

呵呵这个总要给个余量报警用啊??东西坏了还是满量程会出问题的


你可能感兴趣: 工控菜鸟园 自动化系统 SIMATIC S7-200
无觅相关文章插件,快速提升流量