s7-200的除法(DIV),被除数为-4000,除数是50,为什么商是1246
最佳答案
商应该是负数,如果用有有符号表示是不会有视觉上的问题, 但用无符号显示商,这个负数就会以补数形式显示,造成视觉上的错误。 不管使用什么格式,真正的值是一样的。
不过,-80的补数也不是1246。估计商的地址在程序的其它地方也被使用或者地址重叠,-80已经被程序改写了。
提问者对于答案的评价:
我之前的问题是在仿真软件下看到的情况,通过实际联机测试,结果是负数。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362334.html