当前位置:
工控论坛
> >
产品
>
运动控制
我要发帖
TO:亦云人云
点击:
1406
| 回复:
11
建强
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 21回
年度积分:0
历史总积分:84
注册:2005年10月21日
发表于:2005-11-01 15:32:00
楼主
亦云人云帮帮忙吧!~
我现在学VB但对于工控编程这一块还非常的陌生,现在要用VB编程控制步进电机动作,通过控制卡,让他走多少度就走多少度,能找到这代码?学生在学习中,请帮帮,谢谢大家了
分享到:
收藏
邀请回答
回复楼主
举报
亦云人云
关注
私信
精华:5帖
求助:0帖
帖子:102帖 | 2351回
年度积分:0
历史总积分:3114
注册:2004年11月10日
发表于:2005-11-01 18:04:00
1楼
我未用过VB在WINDOWS上编程,因VB在WINDOWS上你无权去用I/O指令,如果要I/O还得找控件,驱动等,嫌麻烦,用DELPHI在win98上编过程序.
因此未敢应答你的帖子.
回复
引用
举报
周公
关注
私信
精华:10帖
求助:0帖
帖子:119帖 | 5549回
年度积分:0
历史总积分:6446
注册:2002年11月26日
发表于:2005-11-01 18:54:00
2楼
牵扯到底层控制最好用 C 。
回复
引用
举报
亦云人云
关注
私信
精华:5帖
求助:0帖
帖子:102帖 | 2351回
年度积分:0
历史总积分:3114
注册:2004年11月10日
发表于:2005-11-01 19:08:00
3楼
这是"问专家"网站上用VB控制硬件端口和物理地址的一些权威回复.
如何在VB中如何控制端口和物理地址
http://www.china-askpro.com/msg4/qa35.shtml
用VB编程可否控制I/O口
http://www.china-askpro.com/msg1/qa18.shtml
如何用VB编写硬件驱动程序
http://www.china-askpro.com/msg37/qa19.shtml
回复
引用
举报
tigermu
关注
私信
精华:6帖
求助:0帖
帖子:175帖 | 5410回
年度积分:0
历史总积分:19807
注册:2003年1月19日
发表于:2005-11-01 19:12:00
4楼
VB控制I/O比较难,本来NTPORT比较不错,可惜需要注册。后来就没再想这事。
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2005-11-01 21:51:00
5楼
上面的答复好象都是打算用VB控制IO,来实现对步进电机的控制。而问题是“通过控制卡”,一般来说,控制卡会提供相应的DLL程序或者控件来实现控制,而且,不同的控制卡实现的细节区别比较大。如果不指定控制卡的话,不会有通用答案。
回复
引用
举报
REDCYBER888
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 147回
年度积分:0
历史总积分:184
注册:2003年7月09日
发表于:2005-11-02 08:41:00
6楼
用VB编程控制步进电机动作,可以通过USB接口的步进电机驱动器,让他走多少度就走多少度。
具体的VB编程非常简单,例如:
StepMotorOcx1.Rotate 1234,5678
其意思是,让步进电机在1234ms内走5678个微步数(16细分)。
其中StepMotorOcx1为USB接口步进电机驱动器控件StepMotorOcx。
整个运动控制程序就是此VB语句的集合。
例如2轴联动就是:
StepMotorOcx1.Rotate 1234,5678,6789
其意思是,在1234ms内,第一个步进电机走5678个微步数(16细分,第二个步进电机走6789个微步数(16细分)。
回复
引用
举报
xiaolifeidao
关注
私信
精华:28帖
求助:0帖
帖子:130帖 | 357回
年度积分:0
历史总积分:0
注册:1900年1月01日
发表于:2005-11-02 09:17:00
7楼
同意刘岩利的说法
回复
引用
举报
建强
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 21回
年度积分:0
历史总积分:84
注册:2005年10月21日
发表于:2005-11-03 19:05:00
8楼
谢谢大家的回复。
看过PCI-1240控制卡的例子,上面也提到了编程的头一步就是加载32位DLL的头文件,然后他提供一些函数,就用这些函数来实现控制步进电机吗?可惜没有具体的步骤。希望能有具体的例子。
还看过一块PCL-839控制卡,也不知道能不能用VB编程。
回复
引用
举报
刘岩利
关注
私信
[版主]
精华:2帖
求助:0帖
帖子:16帖 | 8239回
年度积分:397
历史总积分:28760
注册:2005年3月09日
发表于:2005-11-04 07:57:00
9楼
能不能用VB编程,不会是问题的,肯定可以。涉及到具体的产品,向厂家或代理咨询细节。
回复
引用
举报
上路新手
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 2回
年度积分:0
历史总积分:2
注册:2005年11月02日
发表于:2005-11-04 12:34:00
10楼
我也是学生在学习中
也是学用VB和控制卡来控制的
不过我看了VB后都不知道怎么用
感觉好迷惑,比以前好象难多了
回复
引用
举报
建强
关注
私信
精华:0帖
求助:0帖
帖子:15帖 | 21回
年度积分:0
历史总积分:84
注册:2005年10月21日
发表于:2005-11-06 13:35:00
11楼
我终于明白了一些,要对控制卡编程 就像 刘岩利 所说,涉及到具体的产品,他们的驱动程序里都提供一些函数或者控件什么的,我们用VB编程就是调用厂家给我们提供的函数或者控件,了解他们提供函数的意思,就可以编程了。
回复
引用
举报
热门招聘
相关主题
求助:关于步进电机最大启动频...
[5533]
请教张力控制的问题
[8174]
交流伺服电机能不能当普通电...
[5699]
恒功率和恒转矩的区别
[5561]
关于解决伺服原点及脉冲丢失...
[7478]
关于松下伺服报警ERR.11和ER...
[8687]
PLC控制与运动控制卡的比较
[7921]
哪位谈谈变频器是怎样自学习...
[9785]
求助:伺服电机能在通电时处于...
[7380]
请教高手:力士乐伺服器报警F...
[5914]
官方公众号
智造工程师
客服
小程序
公众号