您现在所在的是:

PLC论坛

回帖:12个,阅读:1199 [上一页] [1] [2] [下一页]
10077
qd
文章数:5161
年度积分:50
历史总积分:10077
注册时间:2014/8/29
发站内信
2017春节活动(三)
发表于:2017/12/14 16:03:12
#0楼
附件 QQ图片20171214155959.jpg


图上的d40传过来是1到下一步变成65537了这是什么鬼(这个程序是在屏plc一体机上用的plc是用三菱1s程序)

专业生产数控等离子|火焰切割机.相贯线切割机
38122
cvlsam 版主
文章数:12488
年度积分:733
历史总积分:38122
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2017/12/14 16:06:23
#1楼
以下是引用qd2017/12/14 16:03:12的发言:
附件 QQ图片20171214155959.jpg


图上的d40传过来是1到下一步变成65537了这是什么鬼(这个程序是在屏plc一体机上用的plc是用三菱1s程序)


Sir:DMUL指令的对象是双字数据,您D40=1,D41=1,D41作为双字的高字,因此组合后的二进制是:
0000 0000 0000 0001 0000 0000 0000 0001
转化为10进制就是:65537

Good Luck~
86196
ZCMY 版主
文章数:47551
年度积分:715
历史总积分:86196
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2017/12/14 16:11:19
#2楼
呵呵;16与32位没搞清;
12947
FORELF
文章数:3178
年度积分:256
历史总积分:12947
注册时间:2007/6/22
发站内信
发表于:2017/12/14 16:17:58
#3楼
把倒数第二行的DMUL改成MUL就ok了。
582
乐乐悠悠
文章数:41
年度积分:50
历史总积分:582
注册时间:2017/12/4
发站内信
发表于:2017/12/14 16:32:10
#4楼
像这样的乘法运算,还是用双字的好,把地址改一下就可以了,比如用D40 D42  D44.


另一楼分析很到位棒棒哒
10077
qd
文章数:5161
年度积分:50
历史总积分:10077
注册时间:2014/8/29
发站内信
2017春节活动(三)
发表于:2017/12/14 16:33:25
#5楼
回复 #1楼 cvlsam
谢谢了  只把打的号隔开了,小的忘了
1897
秋波
文章数:50
年度积分:50
历史总积分:1897
注册时间:2013/4/28
发站内信
发表于:2017/12/14 20:00:45
#6楼
版主说得对。
22759
liuxd6909
文章数:12025
年度积分:327
历史总积分:22759
注册时间:2008/7/19
发站内信
2017国庆活动(三)
2015Indusoft体验
LOGO!体验一等奖
发表于:2017/12/14 21:48:07
#7楼
哦,单字指令就不存在这样的情况了吧
2009
chenjinlin
文章数:386
年度积分:50
历史总积分:2009
注册时间:2015/8/31
发站内信
发表于:2017/12/15 9:09:41
#8楼
上眼一看就是你的指令用错了,一个字一个双字。当然了、。。
19680
fuhuafeng72
文章数:5601
年度积分:118
历史总积分:19680
注册时间:2011/11/21
发站内信
2017国庆活动(三)
2016国庆活动(三)
2014逛工博
发表于:2017/12/15 17:03:03
#9楼
熟能生巧,多练练

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005