| 分类: | Premium/PL7 Pro | | 问题:
| 我编了一个指令%MD0:=%IW1.0*20,但当%MD0大到一定值时,在Animation table中%MD0显示为负值,请问这是为什么? 如何解决 ? | | 回复:
|
当用指令%MD0:=%IW1.0*20时, 如果%IW1.0*20 的结果超过32767, 则会在%MW1上发出溢出, 同时%MW0 以补码显示负值, 解决的办法是: 用两条指令实现, %MD100:=%IW1.0, %MD0:=%MD100*20
| | 时间: | 2006/3/28 16:27:22 |
|