欢迎来到天天文库
浏览记录
ID:34513580
大小:364.79 KB
页数:4页
时间:2019-03-07
《pmac运动控制软件开发中动态链接库的加载方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第30卷第5期佳木斯大学学报(自然科学版)Vol.30No.52012年09月JournalofJiamusiUniversity(NaturalScienceEdition)Sep.2012文章编号:1008-1402(2012)05-0758-04PMAC运动控制软件开发中动态链接库的加载方法①郭波,邹丽梅(武夷学院,福建武夷山354300)摘要:分析了PMAC加载动态链接库的几种方法,以VisualStudio2008的VC++为开发环境,提供了以Clipper为核心的数控双轴实验台运动控制软件的开发过程中的加载方案.该方案基于导出Pcom
2、mServer库函数,能避开因驱动版本过低而造成软件通讯故障,为技术人员提供新的解决方案.关键词:PMAC;Clipper;VC;软件开发;动态链接库中图分类号:TM383;TP311文献标识码:A[2]使用多于400个功能函数.PComm32PRO包括0引言以下5个文件:(1)PCOMM32.DLL是32位的动TurboPMACClipper控制器(TurboPMAC2Eth态连接库;(2)PMACSERVER.EXE是一个服务器-Lite)是美国DeltaTau公司推出的PMAC开放应用程序,负责传递全局变量;(3)PMACISA,式多轴运动
3、控制器家族的一员.其具备全部TurboSER,PCIorUSB.SYS是Windows98/ME/2000/XP[1]PMAC特征,提供最多32轴独立闭环控制,主要核心驱动.动态库的加载就是围绕这几个文件展用于数控机电产品开发.本文开发用数控双轴实验开.台采用上位机串口连接CLIPPER作为控制端完成动态库PCOMM32的加载分为隐式调用与显信息处理;执行机构为日本富士伺服驱动器与电机式链接两个大类.不论哪类方法,均应在正确安装(200W);机械本体采用X-Y十字滑台;由伺服电PComm32PRO软件后实施,否则在进行工程链接机编码器形成模拟输出
4、,速度环闭环控制.在Y轴时将报错.安装RenishawRGH41光栅读数,仅用于测定位置.1.1隐式调用实验软件需要完成实时控制、反馈和显示等多种控制功能,基本思想是建立一个对话框程序,分区域隐式调用方法通过导入lib库中的函数,使工成组布置静态文本控件、复选控件及按钮控件,分程能直接调用函数名,具有操作步骤少,调用速度别实现反馈位置速度数据、标识限位原点、微动或快等优点,需要开发技术人员对库中函数有一定的增量运动、回零运动及执行运动程序各模块功能.了解,如知道函数名称、用途及返回值的类型等.其PMAC提供了编程所需的动态链接库,封装了驱步骤应实
5、施如下:动、函数和对话框等资源,进行实验软件编程的基(1)设定库函数的链接路径:础是正确加载PMAC动态库.在新建工程的解决方案资源管理器中右击工程名,选择属性.在弹出的属性页窗口选择链接器1动态链接库一般加载方法分析下的输入,在附加依赖项右边填入C:windowsPComm32ProLibrary是PMAC为在Windowssystem32pcomm32.lib.系统下开发人机界面提供的动态链接库.动态链接(2)在工程头文件全局作用域中把需要的函库的安装需要软件PComm32PRO,该通讯驱动程数导入,如导入OpenPmacDevice函
6、数为:extern"序为建立PMAC应用程序的开发工具,可设定和C"_declspec(dllimport)BOOL_stdcallOpenPmac-①收稿日期:2012-08-02基金项目:福建省南平市科技局项目(N2009Z10-4).作者简介:郭波(1979-),男,福建南平人,武夷学院讲师,工程硕士,研究方向为机械电子工程.第5期郭波,等:PMAC运动控制软件开发中动态链接库的加载方法759Device(DWORDdwDevice);在工程源文件中声明#include“myRuntime.h”;最(3)可以在需要的时候直接调用该函数名并后
7、在对话框初始化函数OnInitDialog()中调用头文且传递参数,如OpenPmacDevice(0).件的OpenRuntimeLink();即完成了动态库加载工作.1.2显式链接在VisualStudio2008环境里编译程序成功,可VC显式链接方式分为两种:手动加载与头文以调用PMAC的多数程序,如OpenPmacDevice()、件包含.ClosePmacDevice()、PmacDownload()、PmacSend-手动加载占用资源少,加载速度快,函数随用Line()、PmacGetResponse().这些常用函数在许多随调,但加
8、载步骤最复杂.文献中均有介绍其参数使用方法,软件(1)在工程中,应在使用函数之前加载动态链PComm32PRO的帮助文件更是有所有函数的
此文档下载收益归作者所有