Galil和labview 点击:2338 | 回复:48



fwhot_2009

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 55回
  • 年度积分:0
  • 历史总积分:339
  • 注册:2011年11月18日
发表于:2016-07-20 00:32:35
楼主

Galil和Labview怎么连接啊。。有没有例程啊。。邮箱fwhot_2009@163.com

麻烦了




两支花

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2019年8月15日
发表于:2019-08-15 14:29:03
21楼


回复内容:

对: 刘岩利 galil官网提供的labview使用galiltoo... 内容的回复!

-------------------------

刘工,谢谢分析,麻烦也发我一份,451039894@qq.com

刘岩利

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

邮件已发


回复内容:

对: 两支花 回复内容:对: 刘岩利  galil官网提供的labv... 内容的回复!

-------------------------


验酶

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:129
  • 注册:2019年6月11日
发表于:2020-01-07 22:18:39
23楼

回复内容:

对: 刘岩利 galil官网提供的labview使用galiltoo... 内容的回复!

-------------------------

刘工,您好!我是一名入门小白,也想要一份资料。liyansccd@163.com,这是我的邮箱,谢谢刘工。


SXH97

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2020年3月06日
发表于:2020-03-06 18:14:27
24楼


回复内容:

对: 刘岩利 galil官网提供的labview使用galiltoo... 内容的回复!

-------------------------

刘工,能不能帮我也发份,想学习学习,谢谢了。

905375194@qq.com


刘岩利

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


回复内容:

对: SXH97 回复内容:对: 刘岩利  galil官网提供的labv... 内容的回复!

-------------------------

邮件发了

Vicky2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年3月21日
发表于:2020-03-30 16:01:27
26楼


回复内容:

对: 刘岩利 回复内容:对: SXH97  回复内容:对: 刘岩利 ... 内容的回复!

-------------------------

刘版主您好,请问DMC2163使用网口与工控机通讯,如果想在上位机界面显示MG的提示信息,可用什么方法实现,请指教,谢谢!

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 8240回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2020-03-30 20:04:53
27楼

回复内容:

对: Vicky2016 回复内容:对: 刘岩利  回复内容:对: SXH97 ... 内容的回复!

-------------------------

您所说的“上位机界面”是指什么?是galil官方的调试工具,还是您要自己编写的软件程序?

Vicky2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年3月21日
发表于:2020-03-31 08:51:58
28楼


回复内容:

对: 刘岩利 回复内容:对: Vicky2016  回复内容:对: ... 内容的回复!

-------------------------

刘版主您好,我所说的上位机界面是指我们自己编写的winform程序,现有两个问题点:1、MG提示信息如何显示在上位机界面的控件上(如文本框);2、在dmc程序中定义的变量(如count,num等变量)如何在上位机程序中对这些变量赋值?【该含变量的dmc程序已通过XQ下载至运动控制器(型号:DMC-2163)】


刘岩利

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



回复内容:

对: Vicky2016 回复内容:对: 刘岩利  回复内容:对: Vicky2... 内容的回复!

-------------------------

1、首先,您用的什么版本的api在做开发?不同版本的api函数或者方法的名称和使用有点差异。其次,您所说的 MG 是指您下载到控制器程序中的MG指令(一半不建议这样使用),还是您的oc上的程序要用MG查询点什么?


2、这些变量是属于控制器的,他们的名称对于上位机并没有任何意义(如果您在上位机程序中定义了同名变量,除了增加自己的混乱一位,也没有任何好处),只是字符串而已。如果,您要给控制器上的变量,例如num,赋值为100

那么,您就要自己构造一个字符串“num=100”,然后把这个字符串当作一般的指令发送给控制器。


Vicky2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年3月21日
发表于:2020-03-31 10:30:04
30楼


回复内容:

对: 刘岩利 回复内容:对: Vicky2016  回复内容:对: ... 内容的回复!

-------------------------

刘版主您好,关于以上问题回复

1、我安装的软件版本名称是GalilTools-1.6.4.578-Win-x64,上位机开发工具是vs2010,关于MG指令的程序下载到控制器可能做法不妥当,我目前的需求是在上位机程序中使用MG查询变量(该项可简单使用,如查询速度,加速度,运行状态等)和显示提示信息【该项尚不明确如何实现】。另外,关于信息显示的问题,我在用户手册上有看到MG的以太网口用法示例:MG{Ec} "Hello"将信息“Hello”发送到端口#3。鉴于此条示例,我是想着把一些提示信息通过MG命令发送到上位机开发程序用户界面,如可以,那么{Ex}中的x(即端口号)又是如何指定或确定的?以及如何在上位机程序中接收该提示信息?

2、根据版主回复,现已理解并尝试学习使用该方法,多谢!

刘岩利

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

如果用的是galiltools的话,那么向控制器发送指令的函数/方法是

string Galil::command(string command = "MG TIME", string terminator = "\r", string ack = ":", bool trim = true)

返回的字符串就是指令的反馈,您要自己把字符串转换为数字。如果指令本身有错,返回的字符串会是一个问号。识别查询出错,这本身是非常必要的一个步骤。

另外一个是

double Galil::commandValue(string command = "MG TIME")

这个是直接返回数值的。


至于如何把一个数字显示在软件窗口中,这个,与控制器的应用无关了,看您的vs2010的手册吧。


如果一定要显示控制器内部MG指令的信息,建议不要用MG{Ec} "Hello"的方式,而是在程序执行后,用WH指令查询当前实际使用的通讯句柄标号,然后用CF指令指定信息输出句柄,这样兼容性好一些。


在pc上接收这些信息,用到的是方法/函数是

string Galil::message(int timeout_ms = 500)

这个函数只能得到之前发送的信息,如果要不遗漏信息,就要不断的定时循环执行这个函数。得到的不止有MG指令要显示的内容,还可能有控制器自身的出错信息,比如程序执行到哪一行发现错误执行不下去了。

Vicky2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年3月21日
发表于:2020-03-31 13:09:02
32楼


回复内容:

对: 刘岩利 如果用的是galiltools的话,那么向控制器发送指... 内容的回复!

-------------------------

谢谢刘版主,找到思路啦!

Vicky2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年3月21日
发表于:2020-04-01 09:08:40
33楼


回复内容:

对: 刘岩利 如果用的是galiltools的话,那么向控制器发送指... 内容的回复!

-------------------------

刘版主您好,刚刚我在galiltool终端工具测试结果如下,请问count变量值是750.0000 而为何输出后面还有一个0.0000是什么值?image.png

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:17帖 | 8240回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2020-04-01 10:44:42
34楼


回复内容:

对: Vicky2016 回复内容:对: 刘岩利  如果用的是galiltool... 内容的回复!

-------------------------

您看到一个奇怪的0.0000,是因为控制器收到了奇怪的命令。要输出变量count的值,您可以用

MG count

也可以用

count=

但是把两个结合起来,控制器就混乱了。

Vicky2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年3月21日
发表于:2020-04-02 13:23:28
35楼


回复内容:

对: 刘岩利 回复内容:对: Vicky2016  回复内容:对: ... 内容的回复!

-------------------------

谢谢刘版主,测试成功!

另外,在说明手册中介绍两轴直线/圆弧插补时,多次提及指定坐标系,请问为何及如何指定坐标系(S,T),S,T坐标系的指定是否与伺服运行机构的搭建或设置有关,望版主指点一二,多谢!

刘岩利

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


回复内容:

对: Vicky2016 回复内容:对: 刘岩利  回复内容:对: Vicky2... 内容的回复!

-------------------------

不知道如何指定坐标系,您一定没有注意到指令手册上有一个 CA 指令。 

S与T之间没有预设差异,除了名字不同。

Vicky2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年3月21日
发表于:2020-04-10 16:48:14
37楼


回复内容:

对: 刘岩利 回复内容:对: Vicky2016  回复内容:对: ... 内容的回复!

-------------------------

刘版主您好,

近两天测试遇到如下问题,DMC-2163运动控制器A-F轴均可使能电机,唯独A轴发送运行命令如IPA=1000,在Galiltool终端调试无法收到编码器反馈值(TPA),其他五轴使用相同运行指令可正常接收编码器反馈值(TPB~F),这种情况大概是哪些原因造成的,会是硬件问题吗?

刘岩利

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

回复内容:

对: Vicky2016 回复内容:对: 刘岩利  回复内容:对: Vicky2... 内容的回复!

-------------------------

那要看“在Galiltool终端调试无法收到编码器反馈值(TPA)”的具体表现是什么,是根本没有反馈的报错,还是反馈固定为0,或者反馈只在0~1或0~-1之间变化,还是反馈值有变化,但是与实际电机的状态没有直接关系?

Vicky2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年3月21日
发表于:2020-04-13 08:46:11
39楼


回复内容:

对: 刘岩利 回复内容:对: Vicky2016  回复内容:对: ... 内容的回复!

-------------------------

刘版主您好,

       TPA的反馈值始终是0,没有变化!

Vicky2016

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2016年3月21日
发表于:2020-04-13 09:07:33
40楼


回复内容:

对: 刘岩利 回复内容:对: Vicky2016  回复内容:对: ... 内容的回复!

-------------------------

刘版主您好,

       刚刚测试观察,使用JG点动模式连续点动时,TPA的反馈值是在0~-1之间变化的,现象是0值居多,偶尔跳变成-1,然后马上又跳变成0了!



热门招聘
相关主题

官方公众号

智造工程师