Board logo

标题: CO2激光加工软件动态库的应用 [打印本页]

作者: laisai2011    时间: 2012-2-13 10:34     标题: CO2激光加工软件动态库的应用

所有Visual Basic的教材都介绍了如何写界面程序,包括按钮、对话框以及菜单等。在VB中调用动态链接库(DLL)中函数应包括两部分工作分别是,函数声明和注意,其中函数声明是:每一个动态链接库(DLL)中的函数在VB中的声明已经包含在GCodeMPC05GA.bas文件中了,该文件可在\DLL\文件夹下找到,用户只需要将该文件添加进VB工程中即可。注意:传递的参数数据类型及接收返回值的变量类型应与函数声明的数据类型一致,并且建议函数描述中所有int型(C语言中的整形)和long型(C语言中的长整形)参数及返回值均统一采用Long型(VB中的长整形)数据类型;所有的float(C语言中的单精度浮点型)和double(C语言中的双精度浮点型)参数及返回值均统一采用Double型(VB中的双精度浮点型)数据类型,否则将可能产生无法预料的结果。以上方法为VB中调用动态链接库函数的标准方法,若要获得更具体的调用方法和帮助,请参考微软Visual Stutio开发文档MSDN或相关VB参考书籍中相应部分内容。
一, CO2激光打标机加工动态链接库的使用
用Visual C++开发控制系统开发环境:用户可以使用VC5.0或更高版本,来进行Windows平台下运动控制系统开发。动态链接库函数调用方法:在VC中调用动态链接库DLL中函数有两种方法:隐式调用(静态加载)隐式调用需要如下文件:DLL函数声明头文件GMPC05GA.h;编译连接时用的导入库文件GMPC05GA.lib;动态链接库文件GMPC05GA.dll;显式调用:显式调用只需要如下文件:动态链接库文件GMPC05GA.dll;显式调用方法需要调用Windows API函数加载和释放动态链接库。方法如下:调用Windows API函数LoadLibrary()动态加载DLL;调用Windows API函数GetProcAddress()取得将要调用的DLL中函数的指针;用函数指针调用DLL中函数完成相应功能;在程序结束时或不再使用DLL中函数时,调用Windows API函数FreeLibrary()释放动态链接库。以上在两种方法均为VC中调用动态链接库函数的标准方法,若要获得更具体的调用方法和帮助,请参考微软Visual Stutio开发文档MSDN或相关VC参考书籍中相应部分内容。
二, 示例程序的使用
提供的示例程序能实现编译下载功能,该示例为采用VC6.0建立的工程,提供完整的源代码。可以在Visual C++ 6.0开发环境中加载该工程并编译运行。用Visual Basic开发控制系统. 开发环境: 用户可以使用VB5.0或更高版本,来进行Windows平台下运动控制系统开发。动态链接库函数调用方法如下:
开发一个简单的Visual Basic控制程序非常容易。按照如下步骤可以快速开发一个简单的控制程序。
1.按照硬件接口一章内容正确连接PC和LS3017 CO2激光打标加工机;
更多光纤激光打标机资讯,请关注莱塞激光本文来源: http://www.cocolaser.com/
作者: TLP291    时间: 2013-1-30 15:16

QQ:2355293390  TEL:0755-82767111
潮光光耦网http://www.tosharp.cn




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0