求救,关于GetData函数 点击:988 | 回复:2



求救啊

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:14帖 | 157回
  • 年度积分:0
  • 历史总积分:284
  • 注册:2008年8月27日
发表于:2008-08-27 09:19:32
楼主

GetData函数里,设备类型中只有BIN和BCD两种选项

我在人机见面中所有数字都是16-Bit Unsigned的

我把这些数,用GetData函数导入后,系统会自动把16-Bit Unsigned转化为BIN或BCD码吗?

我现在用下来不对啊!无法做数字处理!




MT8000TX

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2008年6月13日
发表于:2008-08-27 10:46:07
1楼

short data

GetData(data, "Local HMI", LW, 0, 1)

此时读取的data,  MACRO部需转换, 即为为16-bit Signed

 

GetData(data, "Local HMI", LW_BCD, 0, 1)

此时MACRO会知道读取的数据是BCD格式, 会自动转换为16-bit Signed, 设定到data

求救啊

  • 精华:0帖
  • 求助:2帖
  • 帖子:14帖 | 157回
  • 年度积分:0
  • 历史总积分:284
  • 注册:2008年8月27日
发表于:2008-08-27 11:33:41
2楼
谢谢!我知道了!!!

热门招聘
相关主题

官方公众号

智造工程师