工控之家

 找回密码
加入工控之家

急急急。三菱PLC运算问题

[复制链接]
发表于 2012-7-10 04:52:58 | 显示全部楼层 |阅读模式
----[DMUL D10 D12 D14]
----------[DPLSY K1000 D14 Y0]      把D10和D12中的数相乘后得的结果想做为脉冲个数此时的数据应在D14 D15 D16 D17是吗?,后用触摸屏写D10  D12的数据后,脉冲输出指令中的脉冲个数可以取D14.....的值吗?
发表于 2012-7-10 08:47:29 | 显示全部楼层
适得其反啊
发表于 2012-7-10 12:41:59 | 显示全部楼层
学习   
发表于 2012-7-10 16:36:29 | 显示全部楼层
D10和D12相乘后放在了D14、15里面,你指定的是双字节。输出个数就是以K1000HZ变化的D14、15的数据。输出脉冲个数等于D14、15的数据后Y0停止输出。完全可以啊。392611277
发表于 2012-7-10 20:30:59 | 显示全部楼层
学习了         
发表于 2012-7-11 00:25:29 | 显示全部楼层
3楼的兄弟,LZ用的是双字乘法,所以结果是D14~D17,共4个字。如果结果是正数,且不超过双字的表示范围(具体不记得了,总之很大)的话,应该没有什么问题。但如果是负数的话,那么就会变成低32位的补码,完全就不对了
发表于 2012-7-11 04:19:59 | 显示全部楼层
3楼的兄弟,LZ用的是双字乘法,所以结果是D14~D17,共4个字。如果结果是正数,且不超过双字的表示范围(具体不记得了,总之很大)的话,应该没有什么问题。但如果是负数的话,那么就会变成低32位的补码,完全就不对了
yes!
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2024-9-29 10:28 , Processed in 0.925029 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表