qinchenglim
级别: 论坛先锋
精华主题: 0
发帖数量: 1218 个
工控威望: 1319 点
下载积分: 3936 分
在线时间: 739(小时)
注册时间: 2009-06-09
最后登录: 2024-11-18
查看qinchenglim的 主题 / 回贴
楼主  发表于: 2014-06-10 19:54
当使用GX Work2内嵌ST的时候怎么样实现32位计算?比如怎么样实现如下的计算:D0D1=(D4D5+D6D7)*D8D9
用PLC顺空程序实现上述运算我会的。先谢谢大家!
daihdn
级别: 略有小成
精华主题: 0
发帖数量: 134 个
工控威望: 231 点
下载积分: 602 分
在线时间: 72(小时)
注册时间: 2009-08-28
最后登录: 2024-11-23
查看daihdn的 主题 / 回贴
1楼  发表于: 2015-04-04 18:45
弱弱的问一句是不是应该这样写D1D0=(D5D4+D7D6)*D9D8
DADD  D4  D6  D100
DMUL  D100  D8  D0
不知道这样可不可以,但要防止D1D0溢出,不要超过32位寄存器最大值