求助 点击:306 | 回复:4



xueye

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2004年2月12日
发表于:2004-02-16 16:55:00
楼主
请教: 我现在用7200卡采集数据,但为什么开关量会显示-1呢?



GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2004-02-16 13:00:00
1楼
In some data type, the 0xFFFF (all bits are high) = -1.

xueye

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2004年2月12日
发表于:2004-02-16 14:49:00
2楼
情况是这样的: 我用一块32位的7200卡, 初始化后输入量全部是0,但输出量全部是-1 如果改变其中一位输入量的状态,那位也显示-1。

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2004-02-16 15:18:00
3楼
It depends on your software. The DI/DO can be high or low status, but the software can show anything it wants. So, you have to check the software manual first. For example, C/C++ defines... FALSE = 0 TRUE = not 0 (can be 1, can be -1 ...)

xueye

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2004年2月12日
发表于:2004-02-16 16:55:00
4楼
谢谢,现在问题已经解决了。

热门招聘
相关主题

官方公众号

智造工程师