摘要:今天,我们来讲解一下正运动技术运动控制卡应用开发教程之Qt。
今天,我们来讲解一下正运动技术运动控制卡应用开发教程之Qt。
此前,我们与大家分享过“开放式Linux平台控制器XPLC516E及其Linux下的Qt开发”,我们知道正运动部分控制器支持Linux系统,支持嵌入式Qt开发。
正运动技术支持功能强大的Qt动态链接库以及拥有简单易读的运动控制库函数手册说明,代码移植性强,非常方便运动控制开发上手,能极大缩短开发人员开发智能装备的时间周期。
在正式学习之前,我们先了解一下正运动技术的运动控制卡ECI2418和ECI2618。这两款产品分别是4轴,6轴运动控制卡。
ECI2418支持4轴脉冲输入与编码器反馈,板载24点输入,16点输出,2AD,2DA,支持手轮接口,其中特定输出支持高速PWM控制。
ECI2618支持6轴脉冲输入与编码器反馈,板载24点输入,16点输出,2AD,2DA,支持手轮接口,其中特定输出支持高速PWM控制。
ECI2418,ECI2618均使用同一套API函数,均支持C、C++、C#、LabView、Python、Delphi等开发语言,支持VC6.0、VB6.0、Qt、.Net等平台,支持Windows、Linux、WinCE、iMac等操作系统。
一、运动控制卡应用之Qt开发流程
1、使用Qt软件新建Qt项目
2、将动态库以及相关文件“libzmotion.so、zaux.cpp、zaux.h、zmotion.h”复制到新建的Qt项目里面。
在光盘资料里面,下载上图圈出的四个文件,并通过终端复制到新建的Qt工程里面。
3、在Qt项目里面添加动态库“libzmotion.so”
A、首先右键项目,点击添加库。
B、选择外部库,点击Next。
C、点击浏览库文件,选择刚刚复制进去的动态库,点击Next。
D、最后点击finish即可完成动态库添加。
注意事项:Linux环境下动态库的名字必须是lib开头才能识别。
4、在Qt项目里面添加头文件“zmotion.h、zaux.h”
A、首先右键Headers,点击Add Existing Files...
B、找到刚刚复制放进项目的zmotion.h文件,双击zmotion.h即可添加头文件zmotion.h到项目中。
C、重复上面两个步骤,将zaux.h文件也添加到项目中。
5、在Qt项目里面添加cpp源文件"zaux.cpp”
A