您现在所在的是:

三菱Mitsubishi

回帖:3个,阅读:921 [上一页] [1] [下一页]
895
rex841120
文章数:11
年度积分:50
历史总积分:895
注册时间:2009/8/9
发站内信
发表于:2009/9/6 19:17:55
#0楼
附件:
[本地下载]
大侠帮看看D6结果为什么是-3
43783
YXBK 版主
文章数:20056
年度积分:1162
历史总积分:43783
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2009/9/6 21:03:53
#1楼
你把DSUB改成SUB再试试吧
大家一起学习
20557
qlin 版主
文章数:6709
年度积分:50
历史总积分:20557
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2009/9/6 21:25:19
#2楼
用K表十进制、H表十六进制,有
(D1)=1、(D2)=2,(D2D1)=H00020001=K131073
(D3)=3、(D3)=4,(D4D3)=H00040003=K262147

(D2D1)-(D4D3)=K131073-K262147=K-131074=HFFFDFFFE=(D6D5)
这是因为,在FXPLC中,负数是用补码表示的,而
131074表示为32位二进制数是0000 0000 0000 0010 0000 0000 0000 0010,其最高位为符号位,则-131074的补码是1111 1111 1111 1101 1111 1111 1111 1101+1=1111 1111 1111 1101 1111 1111 1111 1110,用十六进制表示则是HFFFDFFFE
所以显示
(D6)=HFFFD=K-3
欢迎您支持 “中华工控网” 论坛  http://bbs.gkong.com/    “电工技术”版块
————
本人技术久已荒置,不便参与技术讨论、更无法答疑,只能一旁看看,偶尔可能提示一下队形、以示存在感……
各位见谅,谢了!   20170501启
895
rex841120
文章数:11
年度积分:50
历史总积分:895
注册时间:2009/8/9
发站内信
发表于:2009/9/6 21:33:16
#3楼
谢谢!

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

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

46.8003