B140查询 点击:434 | 回复:11



yfpfly

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2002年10月06日
发表于:2014-06-08 16:14:50
楼主

刘工,你好,

在使用dmc-b140中碰到问题,使用上位机发送指令控制模式,当只单独查询位置或输入信号进,command 返回正常,但当我同时查询时(有用互锁),返回结果就乱套了。查输入可能返空,或位置

 




刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 8240回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2014-06-09 09:25:29
1楼

"同时查询"所用的完整指令是什么?您用的什么操作系统?哪一版本的驱动函数?什么开发工具(语言?)

yfpfly

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2002年10月06日
发表于:2014-06-09 18:19:20
2楼

RP 查询位置, TI查询位置, xp 操作系统,GalilTools1.6.4.550, vc6.0调用组件方式。

 

后来我分析了一下,可能是我使用查询指令时,在最后多加了一个“\r" 回车符,以致发送和接收无法对应,导致混乱。去掉所有多余的回车符后情况好很多,从界面上看输入信号变动少一点,但还是有这个现象,请问有什么更好的方法?

总结:

实质上是,当前指令(多个)发送后,我无法确定是否接收完,又启动下一轮查询。

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 8240回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2014-06-10 11:28:24
3楼

重复一下:“同时查询”所用的完整指令是什么?

yfpfly

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2002年10月06日
发表于:2014-06-11 14:13:38
4楼

在200ms的定时器中,先用RP查询位置,再用TI查询输入

 

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 8240回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2014-06-12 09:04:52
5楼

重复一下:“同时查询”所用的完整指令是什么?

我上一指您的程序中使用那一行或几行程序的准确\完整内容.

yfpfly

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2002年10月06日
发表于:2014-06-12 22:53:38
6楼

1,查位置

 

strCmd="RP";
strRel=g.command(strCmd, "\r", ":", true);

 

2, 查输入

strCmd="TI";
strRel=g.command(strcmd, "\r", ":", true);

 

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 8240回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2014-06-13 08:39:36
7楼

这样啊,那不如 

strCmd="RP;TI";
strRel=g.command(strCmd, "\r", ":", true);

yfpfly

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2002年10月06日
发表于:2014-06-15 21:42:28
8楼

已将这两个指令单独封装为函数,方便使用。可以单独用,也可以结合。

单独用都没问题,问题在于结合用时,返回数据就对不上

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 8240回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2014-06-16 12:08:22
9楼

"已将这两个指令单独封装为函数,"

也就是说,您给我的依然不是完整的程序

yfpfly

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2002年10月06日
发表于:2014-06-16 15:45:39
10楼

完整程序太多且加密,也没法让你看到

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 8240回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2014-06-18 13:11:16
11楼

那就到此为止吧       

 


热门招聘
相关主题

官方公众号

智造工程师