小蜜蜂
你让我滚,我滚了。你让我回来,对不起,滚远了...
级别: 论坛先锋

精华主题: 0
发帖数量: 1402 个
工控威望: 1507 点
下载积分: 13266 分
在线时间: 2204(小时)
注册时间: 2008-03-19
最后登录: 2024-11-26
查看小蜜蜂的 主题 / 回贴
楼主  发表于: 2008-11-08 15:17
MUL   D10   K80   D20
DIV   D20   D30   D40
MOV  D40   D50

求助大家,第一行的乘法中D10乘以K80是生成D20还是D20  D21两个?第二行的要用DIV还是DDIV?第三行要用MOV还是DMOV呢?拜托大家了,谢谢!
ljc2008
一学到老
级别: 家园常客
精华主题: 0
发帖数量: 406 个
工控威望: 562 点
下载积分: 499 分
在线时间: 172(小时)
注册时间: 2008-10-04
最后登录: 2024-03-04
查看ljc2008的 主题 / 回贴
1楼  发表于: 2008-11-11 14:45
书上是对的,在PLC的程序运算中,你事先并不知道运算结果,因此,两个16位相乘,不管结果是否超过16位,都必须按32位结果来做下一步处理,这样才保证以后处理不会错。知道了二个数相乘不超过16位,拿这种情况来讨论没有普遍意义。