关于MX Component读取FXPLC 双字(32)问题? 点击:2925 | 回复:4



wanghuozhi

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:88
  • 历史总积分:147
  • 注册:2009年3月07日
发表于:2011-08-02 11:28:31
楼主

关于MX Component读取FXPLC 双字(32)问题?

本人在用VB+MX Component开发与FX2n系列PLC通信,使用的编程口通信控件ActFXCPU1,但是我发现无论是使用

GetDevice,ReadDeviceRandom还是ReadDeviceBlock无法读取32位的数据(比如双字D0),它只能得到16位的D0数值,

看了手册好像也是说高位不被使用,请问应该使用什么函数来读取32位数据?




wjhallen123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2008年12月30日
发表于:2012-06-27 15:40:16
1楼
我也是啊,正在发愁,你解决了吗

tangxinchao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2011年11月01日
发表于:2012-11-29 16:55:26
2楼
我也碰到这个问题,还没解决

wanghuozhi

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:88
  • 历史总积分:147
  • 注册:2009年3月07日
发表于:2013-01-15 09:51:45
3楼
已经解决了  可以看下MX自带的历程,可以通过一个移位函数来实现  具体什么函数不记得了

新一叽189

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2017年7月28日
发表于:2017-09-28 09:25:35
4楼

大神,在吗,能否把你源代码发我一份,972860598@qq.com谢谢


热门招聘
相关主题

官方公众号

智造工程师