运动控制卡的函数库与Linux,运动控制卡应用开发教程之使用Qt

本文介绍正运动技术运动控制卡在Qt环境下的应用开发,包括Qt项目配置、动态库添加、控制器连接、插补运动等功能实现,提供详细步骤与例程讲解。
摘要由CSDN通过智能技术生成

摘要:今天,我们来讲解一下正运动技术运动控制卡应用开发教程之Qt。

今天,我们来讲解一下正运动技术运动控制卡应用开发教程之Qt。

此前,我们与大家分享过“开放式Linux平台控制器XPLC516E及其Linux下的Qt开发”,我们知道正运动部分控制器支持Linux系统,支持嵌入式Qt开发。

正运动技术支持功能强大的Qt动态链接库以及拥有简单易读的运动控制库函数手册说明,代码移植性强,非常方便运动控制开发上手,能极大缩短开发人员开发智能装备的时间周期。

在正式学习之前,我们先了解一下正运动技术的运动控制卡ECI2418和ECI2618。这两款产品分别是4轴,6轴运动控制卡。

474b6ec0e148ff49877fe957173bf84e.png

ECI2418支持4轴脉冲输入与编码器反馈,板载24点输入,16点输出,2AD,2DA,支持手轮接口,其中特定输出支持高速PWM控制。

b4f13780fc1111099e1aede035465744.png

ECI2618支持6轴脉冲输入与编码器反馈,板载24点输入,16点输出,2AD,2DA,支持手轮接口,其中特定输出支持高速PWM控制。

ce8820bc9b6bb644abf9117d66fc5e91.png

ECI2418,ECI2618均使用同一套API函数,均支持C、C++、C#、LabView、Python、Delphi等开发语言,支持VC6.0、VB6.0、Qt、.Net等平台,支持Windows、Linux、WinCE、iMac等操作系统。

一、运动控制卡应用之Qt开发流程

1、使用Qt软件新建Qt项目

e69d7267fe2e06a2cf3b77a71281e8aa.png

2、将动态库以及相关文件“libzmotion.so、zaux.cpp、zaux.h、zmotion.h”复制到新建的Qt项目里面。

2c4857aa59ad49e1e7e3671cfb75cb6d.png

在光盘资料里面,下载上图圈出的四个文件,并通过终端复制到新建的Qt工程里面。

3、在Qt项目里面添加动态库“libzmotion.so”

A、首先右键项目,点击添加库。

69b3ee6eeec17c629f9d35f54da8b058.png

B、选择外部库,点击Next。

65b19c6a0d906b90158cffa869af8d54.png

C、点击浏览库文件,选择刚刚复制进去的动态库,点击Next。

1294bded85f9fb478e3d16f1ca2e81fa.png

D、最后点击finish即可完成动态库添加。

8a73dbb23ed306fb12a4e61d2613df91.png

注意事项:Linux环境下动态库的名字必须是lib开头才能识别。

4、在Qt项目里面添加头文件“zmotion.h、zaux.h”

A、首先右键Headers,点击Add Existing Files...

1c1143d797798e096d5f4763c40d8f71.png

B、找到刚刚复制放进项目的zmotion.h文件,双击zmotion.h即可添加头文件zmotion.h到项目中。

ba95b06e4acdf9fe9054dd4aa23b46fd.png

C、重复上面两个步骤,将zaux.h文件也添加到项目中。

5、在Qt项目里面添加cpp源文件"zaux.cpp”

A

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值