首页 上一页 1 2 下一页 尾页

谁有DMCwin的中文版资料,发给我一下。先谢了 点击:2174 | 回复:32



yue280175417

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2010年7月29日
发表于:2010-09-21 15:31:30
楼主

谁有DMCwin的中文版资料,发给我一下。谢谢。

邮箱:yue280175417@163.com




刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2015-11-12 17:49:47
21楼

在您编程控制之前,还是有很多工作要做的。您要先确保控制卡上目前的接线、基本参数配置是正确的,用galil的调试工具(比如galiltools)能控制它正常动作,然后才开始考虑编程的问题。


目前单独看这个程序,谈不到对不对,只能说好不好。用这么简单的方式(g.command("PA5000"))不太好,还是接收一下指令的反馈比较保险。虽然正常情况下,这个反馈是没有意义的,但是作为比较严谨的代码,还是应该判断一下是否有异常。

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2006年8月18日
发表于:2015-11-13 09:24:40
22楼

刘工你好:

其他的都测试过了,配置参数都是正确的,gailtools控制也可以正常工作,运动、停止以及距离控制什么的都没有问题,用了厂商vc编程的上位机也可以,只是没有源码。现在想改为自己做的上位机界面,和其他设备融到一个界面更为方便,现在自己做软件,vc的和vb的都有一些例程,都会调用,可是唯独vb.net,我不会用这函数,昨天调试不行,今天改为了如下格式:g.command("PRA1000;BGA", "\r", ":", True)。

回复内容:

对: 刘岩利 在您编程控制之前,还是有很多工作要做的。您要先确保控制... 内容的回复!


刘岩利

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

如果,您是对vb.net语言不熟,这个我就没有办法了。

单就galil的应用来说,会出现“只能听到吱吱的响一声就没了”,应该还是有参数不对的。

如果您真的把这些指令在galiltools中依次输入,确认电机是会动?

(还是把PA换成PR才会动?那样的话,第一次PA应该也是会动的,被您忽视了)



  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2006年8月18日
发表于:2015-11-13 10:40:06
24楼

会动的。这些用galiltools的程序,全程都测试过,运动什么的都没问题,相对和绝对运动都可以,而且用一维台厂商提供的vc的界面运动也没问题。现在是和其他设备融合,我们的软件工程师其他设备用的vb.net,也只会用它了。可是他纯软件的,不知道该怎么调用这些指令集内的指令,才会有反应。而我也能提供给他这些指令集,也不懂软件啦!多谢啦,刘工!

回复内容:

对: 刘岩利 如果,您是对vb.net语言不熟,这个我就没有办法了。... 内容的回复!


刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2015-11-13 10:54:41
25楼

如果同样的指令序列在GALILTOOLS中发送没有问题,那么用VB.NET发送也不会有区别的。可能的区别,到是重复用PA1000,每次上电后只有第一次会动,之后就不动了(因为当前位置已经是指定的运动终点了)。用PR的话,每次都会动。


tlc_006

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2016年7月22日
发表于:2016-09-27 22:18:28
26楼


回复内容:

对: roshan 回复内容:对:竹石关于楼上说得是,我英文不好,当时是请... 内容的回复!

能否给我发一份那个API函数谢谢!

麦可绍

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2016年10月31日
发表于:2016-11-16 15:10:35
27楼


回复内容:

对: 刘岩利 Dmcwin不支持Win xp以后的操作系统,不识别D... 内容的回复!

如果使用DMCWIN32的API用VB编程,是否也要使用XP系统,

刘岩利

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

回复内容:

对: 麦可绍 回复内容:对: 刘岩利 Dmcwin不支持Win xp... 内容的回复!

 

是的。 

麦可绍

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2016年10月31日
发表于:2016-11-17 10:16:18
29楼


回复内容:

对: 刘岩利 回复内容:对: 麦可绍 回复内容:对: 刘岩利 Dmc... 内容的回复!

您看看这个程序,初学者不太懂,在galiltools中显示TPE为1753,在VB中显示的是0,那个Hello galil程序在VB中能正常的通信,

Dim Controller As Integer

Dim hDmc As Long

Dim RC As Long

Dim ResponseLenghth As Long

Dim Response As String * 256


Private Sub Command1_Click()

RC = DMCCommand(hDmc, "TPE", Response, ResponseLenghth)

Text1.Text = Val(Response)

End Sub


Private Sub Form_Load()

ResponseLenghth = 256

Controller = 1

RC = DMCOpen(Controller, 0, hDmc)

End Sub

Private Sub Form_UnLoad(Cancel As Integer)

RC = DMCClose(hDmc)

End Sub


刘岩利

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

您的程序中,应该检查每一个函数的反馈值 RC 是否为0。只有反馈为0,得到的Response才是有意义的,否则对照手册中的错误列表说明依照RC的值查找相应的错误说明。

 

 

麦可绍

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2016年10月31日
发表于:2016-11-17 15:15:35
31楼


回复内容:

对: 刘岩利 您的程序中,应该检查每一个函数的反馈值 RC 是否为0... 内容的回复!

您有最新版的DMCWIN吗,给我发一份吧1758956568@qq.com,非常感谢,

刘岩利

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

最新版的也是8、9年前的版本了。您琢磨这个,还不如看看GALILTOOLS。

 


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页