VB如何调用.DLL文件里的函数?
时间:2011-09-08
来源:互联网
VB如何调用.DLL文件里的函数?各位高手帮帮忙。
比如有一个.DLL文件,同时有一个.BAS文件给出.DLL文件里的函数定义,怎么调用里面的函数?
最好有具体的例子,谢谢各位啊!
部分.BAS里定义的函数:
Public Declare Function GT_Axis Lib "gt400.dll" (ByVal axis As Integer) As Integer
Public Declare Function GT_AxisOff Lib "gt400.dll" () As Integer
Public Declare Function GT_AxisOn Lib "gt400.dll" () As Integer
Public Declare Function GT_BrkOff Lib "gt400.dll" () As Integer
Public Declare Function GT_CaptHome Lib "gt400.dll" () As Integer
比如有一个.DLL文件,同时有一个.BAS文件给出.DLL文件里的函数定义,怎么调用里面的函数?
最好有具体的例子,谢谢各位啊!
部分.BAS里定义的函数:
Public Declare Function GT_Axis Lib "gt400.dll" (ByVal axis As Integer) As Integer
Public Declare Function GT_AxisOff Lib "gt400.dll" () As Integer
Public Declare Function GT_AxisOn Lib "gt400.dll" () As Integer
Public Declare Function GT_BrkOff Lib "gt400.dll" () As Integer
Public Declare Function GT_CaptHome Lib "gt400.dll" () As Integer
作者: Jacob02 发布时间: 2011-09-08
这是一个C语言的例子,有谁能编译成VB语言的吗?
本例程实现第一轴以速度 1(Pulse/ST)运动到为20000 后,改变速度为4(Pulse/ST)运
动到位置50000。
void main()
{
GTInitial();
InputCfg();
AxisInitial();
rtn=GT_Axis(1); error(rtn); //设置当前轴为第1 轴
rtn=GT_ClrSts(); error(rtn); //清除状态位
rtn=GT_SetVel(1); error(rtn); //设置速度为1(Pulse/ST)
rtn=GT_SetAcc(0.1); error(rtn); //设置加速度为0.1(Pulse/ST2)
rtn=GT_SetPos(50000); error(rtn); //设定目标位置为50000
rtn=GT_AuUpdtOn(); error(rtn); // 打开断点参数自动刷新功能
rtn=GT_SetBrkCn(20000); error(rtn); //设置断点位置
rtn=GT_Update(); error(rtn); //刷新参数(断点位置生效)
rtn=GT_PosBrk(); error(rtn); //设置条件为大于断点位置
rtn=GT_SetVel(4); error(rtn); //设置速度为4(等待自动刷新)
}
本例程实现第一轴以速度 1(Pulse/ST)运动到为20000 后,改变速度为4(Pulse/ST)运
动到位置50000。
void main()
{
GTInitial();
InputCfg();
AxisInitial();
rtn=GT_Axis(1); error(rtn); //设置当前轴为第1 轴
rtn=GT_ClrSts(); error(rtn); //清除状态位
rtn=GT_SetVel(1); error(rtn); //设置速度为1(Pulse/ST)
rtn=GT_SetAcc(0.1); error(rtn); //设置加速度为0.1(Pulse/ST2)
rtn=GT_SetPos(50000); error(rtn); //设定目标位置为50000
rtn=GT_AuUpdtOn(); error(rtn); // 打开断点参数自动刷新功能
rtn=GT_SetBrkCn(20000); error(rtn); //设置断点位置
rtn=GT_Update(); error(rtn); //刷新参数(断点位置生效)
rtn=GT_PosBrk(); error(rtn); //设置条件为大于断点位置
rtn=GT_SetVel(4); error(rtn); //设置速度为4(等待自动刷新)
}
作者: Jacob02 发布时间: 2011-09-08
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28