S7-300/400地址区寻址之间的关系

“将123存放于MD20中,数据先存放于MB23中,如果数据超过1个字节的上限255后,将数据高位存放在MB22中,依此类推”。这段话是什么意思?
其中,123为什么先存放于MB23中,MB24、或MB22不行吗?上限255是怎么回事?

图片说明:

S7-300/400地址区寻址之间的关系    S7-300/400地址区寻址之间的关系   

最佳答案

md100=mb100+mb101+mb102+mb103,西门子的数据保存是低位高字。即mb100是最高字节,mb103是最低字节。数据保存到低位,溢出量保存到高字节。这就和我们的十进制保存数据一样,个位保存的是0~9,如果要保存的比9还大的整数,那么就要溢出了,溢出位保存到十位;十位也是保存的0~9,如果再比9大,还要溢出,就要保存到百位去了,同样百位也是保存0~9,大于9就要溢出保存到千位去了。mb100相当于千位,mb101相当于百位,mb102相当于十位,mb103相当于个位,只是进制是255进制(2^8),123没有超过255所以它是保存在mb103中(这种说法不是很准确,应该是mb103中的数据是123,其他字节的数据是0)

提问者对于答案的评价:
你的答案更容易理解,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月19日 下午2:03
下一篇 2017年11月19日 下午2:03

相关推荐