用户登陆
免费注册
找回密码
站内短信
论坛搜索
工控下载
用户名
密码
输入验证码:
健康
综合讨论
资料互助
程序样例
三菱工控
西门子区
欧姆龙区
触摸屏区
工控人家园
综合讨论
32位数据监控问题
上一主题
下一主题
工控玩家
澧县电气自动化
级别: 家园常客
发送短信
加为好友
QQ联系
精华主题:
0
发帖数量:
554 个
工控威望:
772 点
下载积分:
773 分
在线时间: 597(小时)
注册时间:
2008-09-06
最后登录:
2024-11-30
查看工控玩家的
主题
/
回贴
楼主
发表于: 2008-11-24 19:27
只看楼主
|
小
中
大
这个程序我分别监控D0和D1 。怎么D0=-32767,D1=0我试了很多,大于32767(二进制的15个1)的数,D0都为负数,D1都为0,这是为什么?望高手能给解答。
分享
工控玩家
澧县电气自动化
级别: 家园常客
发送短信
加为好友
QQ联系
精华主题:
0
发帖数量:
554 个
工控威望:
772 点
下载积分:
773 分
在线时间: 597(小时)
注册时间:
2008-09-06
最后登录:
2024-11-30
查看工控玩家的
主题
/
回贴
1楼
发表于: 2008-11-25 12:23
只看该作者
|
小
中
大
这个问题我做了好多实验,都没有得出满意的结果。谁能指点一下。
分享
工控玩家
澧县电气自动化
级别: 家园常客
发送短信
加为好友
QQ联系
精华主题:
0
发帖数量:
554 个
工控威望:
772 点
下载积分:
773 分
在线时间: 597(小时)
注册时间:
2008-09-06
最后登录:
2024-11-30
查看工控玩家的
主题
/
回贴
2楼
发表于: 2008-11-27 12:33
只看该作者
|
小
中
大
我试过了,只要低“字”的最高位不为1,显示就没问题。这个位就不应是符号位了呀。怎没人发表看法呢?
分享
工控玩家
澧县电气自动化
级别: 家园常客
发送短信
加为好友
QQ联系
精华主题:
0
发帖数量:
554 个
工控威望:
772 点
下载积分:
773 分
在线时间: 597(小时)
注册时间:
2008-09-06
最后登录:
2024-11-30
查看工控玩家的
主题
/
回贴
3楼
发表于: 2008-11-29 12:27
只看该作者
|
小
中
大
站长: 您能给我一下看法吗?
分享
王锐
向大家学习
级别: 工控侠客
发送短信
加为好友
精华主题:
1 篇
发帖数量:
654 个
工控威望:
3295 点
下载积分:
6691 分
在线时间: 1062(小时)
注册时间:
2008-10-24
最后登录:
2014-01-09
查看王锐的
主题
/
回贴
4楼
发表于: 2008-11-29 12:38
只看该作者
|
小
中
大
一个数据寄存器最大值是32767 若你再加肯定为负 假设传个-1到D0中去 那么实际D0中值应是32767加上32768减去1的值再加上1 由于32767+1等于-32768因此还需在加1
分享
chenlf
级别: 家园常客
发送短信
加为好友
精华主题:
0
发帖数量:
245 个
工控威望:
527 点
下载积分:
573 分
在线时间: 1136(小时)
注册时间:
2007-07-04
最后登录:
2024-12-02
查看chenlf的
主题
/
回贴
5楼
发表于: 2008-11-29 17:06
只看该作者
|
小
中
大
低“字”的最高位32位监控时当然不是符号位,但你把它当成16位数来监控它就是符号位了,低“字”的最高位为1,当然它就是负数了。
分享
sjm213
有小知识,无大学问。
级别: 论坛版主
发送短信
加为好友
QQ联系
精华主题:
7 篇
发帖数量:
5200 个
工控威望:
7423 点
下载积分:
158839 分
在线时间: 3163(小时)
注册时间:
2007-11-21
最后登录:
2024-12-02
查看sjm213的
主题
/
回贴
6楼
发表于: 2008-11-29 17:10
只看该作者
|
小
中
大
引用
引用第5楼chenlf于2008-11-29 17:06发表的 :
低“字”的最高位32位监控时当然不是符号位,但你把它当成16位数来监控它就是符号位了,低“字”的最高位为1,当然它就是负数了。
D1为0,是因为设置的数还不够大~~大于65535时就能看到D1的数值变化了。
分享
chenlf
级别: 家园常客
发送短信
加为好友
精华主题:
0
发帖数量:
245 个
工控威望:
527 点
下载积分:
573 分
在线时间: 1136(小时)
注册时间:
2007-07-04
最后登录:
2024-12-02
查看chenlf的
主题
/
回贴
7楼
发表于: 2008-11-29 17:16
只看该作者
|
小
中
大
低“字”的最高位32位监控时当然不是符号位,但你把它当成16位数来监控它就是符号位了,低“字”的最高位为1,当然它就是负数了。
要超过16个1,也就是11111111111后高位数才开始显示数据,低位数就是负数了。
分享
小蜜蜂
你让我滚,我滚了。你让我回来,对不起,滚远了...
级别: 论坛先锋
发送短信
加为好友
精华主题:
0
发帖数量:
1402 个
工控威望:
1507 点
下载积分:
13266 分
在线时间: 2205(小时)
注册时间:
2008-03-19
最后登录:
2024-12-01
查看小蜜蜂的
主题
/
回贴
8楼
发表于: 2008-11-29 19:34
只看该作者
|
小
中
大
我的监控没有负值,D0=32679
分享
chenlf
级别: 家园常客
发送短信
加为好友
精华主题:
0
发帖数量:
245 个
工控威望:
527 点
下载积分:
573 分
在线时间: 1136(小时)
注册时间:
2007-07-04
最后登录:
2024-12-02
查看chenlf的
主题
/
回贴
9楼
发表于: 2008-11-29 20:07
只看该作者
|
小
中
大
小蜜蜂你没超过32767呀怎么会是负值
分享
小蜜蜂
你让我滚,我滚了。你让我回来,对不起,滚远了...
级别: 论坛先锋
发送短信
加为好友
精华主题:
0
发帖数量:
1402 个
工控威望:
1507 点
下载积分:
13266 分
在线时间: 2205(小时)
注册时间:
2008-03-19
最后登录:
2024-12-01
查看小蜜蜂的
主题
/
回贴
10楼
发表于: 2008-11-29 20:15
只看该作者
|
小
中
大
哦,我知道了,刚才贴出来就知道不对了,可是和别人聊天,忘了改过来了!呵呵!
分享
上一主题
下一主题
工控人家园
综合讨论
32位数据监控问题
http://www.ymmfa.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问