您现在的方位:
 

PMAC通讯控件————PTalkDT

 

PTalkDT是一个面向Delta Tau 公司的32位驱动器Pcomm32的友好用户接口[39],它能够供给强壮而有用的与PMAC的通讯。PTalkDT是一个ActiveX控件,咱们知道通讯函数在牢靠的应用软件中扮演了极为重要的人物,而PTalkDT使编程人员免去了自己编写通讯程序的烦琐使命。

ActiveX技能是Microsoft公司于1996年推出的[40],推出之后当即得到了许多软件公司的支撑和呼应,并纷繁在其产品中融入ActiveX技能。而作为ActiveX技能之一的ActiveX控件也得到了迅猛的开展,不光各大软件公司推出了不少ActiveX控件,ActiveX控件更是得到一般开发者的喜欢。事实上,ActiveX控件是一个动态链接库,是作为根据COM(Component Object Model,组件目标模型)服务器进行操作的,而且能够嵌入在包容器宿主应用程序中,ActiveX控件的前身便是OLE控件。因为ActiveX控件与开发渠道无关,因而,在一种编程言语上开发的ActiveX控件能够无须任何修正,即可在另一种编程言语中运用,其作用好像运用Windows通用控件相同。如:在VC++中开发的ActiveX控件,不作任何修正即可应用于VB中。由此可见,经过运用ActiveX控件即可完成快速小型的组件重用、完成代码同享,然后进步编程功率。

一般来说,一个外来ActiveX控件要在Windows中被正确运用,首要有必要将控件文件(*.OCX)复制到硬盘中,然后将其在Windows中注册,未在Windows中注册过的ActiveX控件是不能运用的。PTalkDT在装置过程中,现已主动在Windows中注册了,因而不用再人工进行注册。

Visual C++中运用PTalkDT控件开发前,有必要先在控制面板里设置PTalkDT的特点,如图5.2所示,图中设置了PMAC的端口地址、中止地址、DPRAM地址等等。只要正确地设置主机才能够找到PMAC及其它相关设备。

在运用PTalkDT前有必要进行设置,假如核算机上没有连接了PMAC则将运用“Simulated Communication”,这等效于句子:m_ptalk.SetEnabled(FALSE);。这些特点都保存在配置文件ptalk0.ini中。PTalkDT控件供给了悉数的对PMAC的指令,这些指令能够经过调用PTalkDT的成员变量或函数来完成。

5.1和表5.2列出了常用的一些成员变量和函数。