当前位置: 首页 > news >正文

GTS-400 系列运动控制器板卡介绍(三十六)--- 电机到位检测功能

运动控制器函数库的使用
运动控制器驱动程序、dll 文件、例程、Demo 等相关文件请通过固高科技官网下载,网

址为:www.googoltech.com.cn/pro_view-3.html

1 Windows 系统下动态链接库的使用
在 Windows 系统下使用运动控制器,首先要安装驱动程序。在安装前需要提前下载运动控制器

的驱动程序请通过固高科技官网下载。

运动控制器指令函数动态链接库也请通过官网提前下载至本地硬盘中。运动控制器的动态链接

库文件名为 gts.dll。

在 Windows 系统下,用户可以使用任何能够支持动态链接库的开发工具来开发应用程序。下面

分别以 Visual C++、Visual Basic 和 Delphi 为例讲解如何在这些开发工具中使用运动控制器的动态链

接库。

目前提供了 Visual C++、Visual Basic、C#、VB.NET 和 Delphi 等编程语言的动态链接库(这些

动态链接库均为 C++编译,只是函数、结构体的声明因具体编译语言而异),它们的动态库文件分 文件夹分别为 VC、VB6.0、C#、VB.NET 和 Delphi,它们的子目录包含 32bit 和 64bit 两个文件夹。其中, 32bit 为使用 32 位编译器生成的动态链接库,64bit 为使用 64 位编译器生成的动态链接库;每个字文 件夹包含了 single_card 和 multi_card 两个子目录。其中,single_card 为单卡库,multi_card 为多卡库。

对于 LabVIEW 用户,仍然可以使用 VC 文件夹提供的 VC 版本动态链接库,通过 LabVIEW 工具把

函数指令导出成 VI 供 LabVIEW 程序调用(具体方法参考 LabVIEW 关于调用 VC 动态链接库的相

关说明)。

1.后文涉及的函数指令说明均为单卡库函数指令。

2.单卡库和多卡库函数的区别在于多卡库的函数多了一个“卡号”参数(第一张卡的卡号

为 0)。

3.如果应用程序需要操作多张卡,仍然可以使用单卡库提供的函数,但是为了编程方便,

建议直接使用多卡库,即使是只操作一张卡也可以使用多卡库。

4.与本说明书配套发行的 gts.dll 动态链接库包含了扩展 IO 模块的函数指令,用户可以

直接调用操作扩展 IO 模块,函数指令的详细说明请参考扩展 IO 模块配套《扩展模块

编程手册》。安装 GTS 控制卡的驱动后,无需再安装扩展 IO 模块驱动,两个驱动是

一样的。

1.1 Visual C++ 6.0 中的使用
(1) 启动Visual C++ 6.0,新建一个工程;

(2) 将下载的动态链接库压缩包里VC文件夹中的动态链接库、头文件和lib文件复制到工程文件

夹中;

(3) 选择“Project”菜单下的“Settings…”菜单项;

(4)切换到“Link”标签页,在“Object\library modules”栏中输入lib文件名,例如gts.lib;

(5) 在应用程序文件中加入函数库头文件的声明,例如:#include “gts.h”;

至此,用户就可以在Visual C++中调用函数库中的任何函数,开始编写应用程序。

对于步骤(4),还有一种比较简便的方法,那就是在应用程序文件里面添加包含链接文件的声

明,例如:#pragma comment ( lib,"gts.lib" ) 。

上述关于Visual C++ 6.0调用GTS库函数的方法同样适用于使用

相关文章:

  • TCP/IP 知识体系
  • STM32外设AD-DMA+定时读取模板
  • IHttpHandler和Tcp Listener的web服务器接收上传文件有什么区别
  • 在哪一个终端下运行有影响吗?pip install pillow
  • 【全网首发】解决coze工作流批量上传excel数据文档数据重复的问题
  • ChatGPT再升级!
  • Linux——一键部署应用脚本
  • 大语言模型与多模态模型比较
  • Android trace中CPU的RenderThread与GPU
  • 【八股战神篇】Java高频基础面试题
  • Solon Ai Flow 编排开发框架发布预告(效果预览)
  • 系统架构设计师案例分析题——web篇
  • PD 分离推理的加速大招,百度智能云网络基础设施和通信组件的优化实践
  • 【串流VR手势】Pico 4 Ultra Enterprise 在 SteamVR 企业串流中无法识别手势的问题排查与解决过程(Pico4UE串流手势问题)
  • 强化学习算法实战:一个例子实现sarsa、dqn、ddqn、qac、a2c、trpo、ppo
  • STM32的ADC模块中,**采样时机(Sampling Time)**和**转换时机(Conversion Time),获取数据的时机详解
  • 2026《数据结构》考研复习笔记四(绪论)
  • GPU Runtime Suspend 调试与验证:从 sysfs 到 perf 分析
  • 气象科普的边界在哪?数字交互装置正在重新定义展厅教育形态!
  • 基于Rust语言的Rocket框架和Sqlx库开发WebAPI项目记录(二)
  • 梅花奖在上海|话剧《主角》:艺术与人生的交错
  • 端午假期购票日历发布,今日可购买5月29日火车票
  • 美国务院批准向土耳其出售导弹及相关部件,价值3.04亿美元
  • 德国总理默茨发表首份政府声明:将提升国防能力,全力发展经济
  • 秘鲁总统任命前司法部长阿拉纳为新总理
  • “老中青少”四代同堂,季春艳携锡剧《玲珑女》冲击梅花奖