VC++在IEEE-488设计中的应用

VC++在IEEE-488设计中的应用
众所周知,VB以其友好的操作界面,简单易懂的程序风格以及强大的编程功能,已经为人们所广泛接近。但是VB有一个非常遗憾的缺点,就是本身不自带如同TURBOC中的inportb、outportb和VC++中的inp、outp等对硬件端口操作的函数。因此在测控的领域里有所限制。但是可以通过用VC++编写动态链接库,然后让VB调用这个库里的硬件操作函数的方法,来间接对硬件操作。这样就弥补了在VB硬件操作这个环节上的缺陷。同时d11可以共享,并且结构紧凑,占用空间小,而且执行速度比较快,的确是用VB开发测控程序的人们方便、高效的选择。

在IEEE-488接口卡的软件设计中,需要有两个函数:8位端口读函数:intlpin(intlpadds);8位端口写函数:intlpout(intlpadds,intlpda-ta)。

制作dll文件的过程如下:在VC++510中新建project,类型为MFCAppWizard(dll),这里的projectname叫做lpdll。从MFCAppWizardStep1of1中选择RegularDLLusingsharedMFCDLL,然后单击Finish按钮。这样,DLL的框架就已经做好。我们可以看到这个dll文件主要由三个文件组成:

(1)DEF文件它主要用作定义,说明了库名和一些函数。

(2)H文件头文件首先把EXPORT宏表示为:Extern/C0declspec(dllexport),然后定义两个输出函数。

(3)CPP文件CPP文件DLLMain函数已经在形成构架的时候自动生成,只要DLLMain函数返回值为TURE,由表示dll加载成功。需要做的只是指定我们所需要的函数,这里调用了VC++里面的inp和outp函数,编译以后就生成lpdll1dll文件。

VB程序的编写:根据前面所述和三线握手时序,可得到软件流程,LoopEndSub得到value值以后就可以进行显示、作图等一系列的工作。至此IEEE-488接口卡的制作已经全部完成。

泊祎回收网遵循行业规范,任何转载的稿件都会明确标注作者和来源;

发布者:泊祎回收网,转载请注明出处:https://www.huishou5.net/dianzi/17072.html

(0)
打赏 微信扫一扫 微信扫一扫
泊祎回收网泊祎回收网
上一篇 2021年5月2日
下一篇 2021年5月2日

相关推荐

电话

联系我们

1388-0022-916

在线咨询:点击这里给我发消息

邮件:1395700887@qq.com

工作时间:周一至周日,9:30-18:30,节假日无休

微信
微信
分享本页
返回顶部