4 运动控制卡驱动程序的安装与应用
生成后缀名为.sys的驱动程序后,安装之前,首先要修改INF文件,然后将其拷贝到“. .\sys\objchk\i386”目录下。修改INF文件只要将文件双引号中的提示改为相应的内容即可生成设备信息文件。对该驱动程序的INF文件作如下修改:
[Strings]
ProviderName =“数控研究中心” //公司名称
MfgName =“华南理工大学机械与工程学院” //硬件制造商名称
DeviceDesc =“高级运动控制卡V3.2” //设备描述
DeviceClassName =“高级运动控制” //设备类描述
SvcDesc="运动控制" //服务描述
使用控制面板中的添加新硬件来搜索新硬件,根据提示指定INF文件和编译后生成的.sys驱动程序文件,系统就可以自动安装新硬件的驱动程序。
驱动程序安装好之后,在Windows 2000环境下对运动控制卡及其设备驱动程序进行实际测试[4]。测试结果表明,此设备驱动程序能使运动控制卡在Windows 2000环境稳定工作,并能对多轴的运动位置和速度进行准确控制。同时,将该驱动程序移植到Windows 98/XP系统中,也能驱动运动控制卡正常工作。
5 结束语
传统的驱动程序都是用DDK开发,开发效率不高。本文以基于PCI总线的运动控制卡为研究对象,以DriverWorks为工具,方便快捷地设计完成了设备驱动程序。在Windows环境下对运动控制卡及其驱动程序进行测试,结果表明,此驱动程序能使该运动控制卡在Windows环境下稳定工作。实质上,驱动程序仍满足DDK对WDM的要求,调用的仍是DDK所提供的基本函数。利用DriverStudio对数控系统中的运动控制卡开发驱动程序,对数控系统实现开放式软件结构及人机界面具有重要意义。
本文作者创新点:利用DriverStudio来设计运动控制卡的WDM驱动程序,实现了在Windows 2000环境下,上位机和运动控制卡的正常通讯,并能根据上位机的指令通过运动控制卡对多轴运动位置和速度进行准确控制。
本文关键字:程序设计 总线技术,电子知识资料 - 总线技术