固高运动控制卡跟随运动(Follow 运动模式)

固高运动控制卡跟随运动(Follow 运动模式)

一、Follow 运动模式指令列表
固高运动控制卡开发资料,关注我免费下载

GT_PrfFollow 设置指定轴为 Follow 运动模式 GT_SetFollowMaster 设置 Follow 运动模式跟随主轴
GT_GetFollowMaster 读取 Follow 运动模式跟随主轴 GT_SetFollowLoop 设置 Follow运动模式循环次数 GT_GetFollowLoop 读取 Follow 运动模式循环次数 GT_SetFollowEvent 设置Follow 运动模式启动跟随条件 GT_GetFollowEvent 读取 Follow 运动模式启动跟随条件
GT_FollowSpace 查询 Follow 运动模式指定 FIFO 的剩余空间 GT_FollowData 向 Follow运动模式指定 FIFO 增加数据 GT_FollowClear 清除 Follow 运动模式指定 FIFO 中的数据 运动状态下该指令无效
GT_FollowStart 启动 Follow 运动
GT_FollowSwitch 切换 Follow 运动模式所使用的 FIFO
GT_SetFollowMemory 设置 Follow 运动模式的缓存区大小 GT_GetFollowMemory 读取 Follow运动模式的缓存区大小

二、重点说明

(1) 如何切换到 Follow 模式?
用户必须要调用 GT_PrfFollow(short profile, short dir),才能将指定轴设定为 Follow 模式。一般应将从轴设定为 Follow 模式。
(2) 如何设置主轴,从轴?
调用 GT_SetFollowMaster(short profile, short masterIndex, short masterType, short masterItem)。profile 为从轴轴号,masterIndex 为主轴轴号。
(3) 如何设定从轴启动跟随条件?
所谓从轴启动跟随条件,是描述什么情况下从轴开始启动运动。有两种情况:第一,调用指令 GT_FollowStart 以后从轴立即启动;第二,调用指令 GT_FollowStart 以后,从轴还要等待主轴穿越了设定位置以后才启动跟随运动。用户需调用指令GT_SetFollowEvent 来选择使用哪种跟随条件。
(4) 如何设置 Follow 循环次数?
如果从轴的跟随运动是周期性的,用户可以只写入一个周期的运动规划到 FIFO 中,然后设定循环次数,即可实现周期性的 Follow 运动。调用指令 GT_SetFollowLoop 即可。

三、代码

	///1:从轴轴号
	///0:主轴轴号
	///主轴位置/单位:pulse
	///从轴位置/单位:pulse
	GT_PrfFollow(1);
	GT_FollowClear(1);
	GT_SetFollowMaster(1, 0);
	//位置1
	GT_FollowData(1, 0, 0);
	//位置2
	GT_FollowData(1, 198, 198);
	//位置3
	GT_FollowData(1, 200, 200);
	//立即跟随
	GT_SetFollowEvent(1, FOLLOW_EVENT_START,1);
	GT_FollowStart(1<<(1-1));

代码封装成方法,将轴号、位置点带入即可

四、注意两个方法:

short GT_FollowData (short profile, long masterSegment, double
slaveSegment, short type= FOLLOW_SEGMENT_NORMAL, short fifo=0)
该指令的type参数:
FOLLOW_SEGMENT_NORMAL(该宏定义为 0)普通段。默认为该类型。
FOLLOW_SEGMENT_EVEN(该宏定义为 1)匀速段。
FOLLOW_SEGMENT_STOP(该宏定义为 2)减速到 0 段。
FOLLOW_SEGMENT_CONTINUE(该宏定义为 3)保持 FIFO 之间速度连续。

short GT_SetFollowEvent(short profile, short event, short masterDir, long pos)
该指令的event参数:启动跟随条件
FOLLOW_EVENT_START(该宏定义为 1)表示调用 GT_FollowStart 以后立即启动。
FOLLOW_EVENT_PASS(该宏定义为 2)表示主轴穿越设定位置以后启动跟随。

内容有限:资料中有几个例子,希望能有帮助
固高运动控制卡开发资料,关注我免费下载

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
2.1.1 Visual C++ 6.0 中的使用 (1) 启动Visual C++ 6.0,新建一个工程; (2) 将下载的动态链接库压缩包里VC文件夹中的动态链接库、头文件和lib文件复制到工程文件 夹中; 第 2 章 运动控制器函数库的使用 15 © 1999-2019 高科技版权所有 (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库函数的方法同样适用于使用Visual Studio平台开发。 2.1.2 Visual Basic 6.0 中的使用 (1) 启动Visual Basic,新建一个工程; (2) 将下载的动态链接库压缩包里VB6.0文件夹中的动态链接库和函数声明文件复制到工程文 件夹中; (3) 选择“工程”菜单下的“添加模块”菜单项; (4) 切换到“现存”标签页,选择函数声明文件,例如gts.bas,将其添加到工程当中; 至此,用户就可以在Visual Basic中调用函数库中的任何函数,开始编写应用程序。 2.1.3 Delphi 中的使用 (1) 启动Delphi,新建一个工程; (2) 将下载的动态链接库压缩包里Delphi文件夹中的动态链接库和函数声明文件复制到工程文 件夹中; (3) 选择“Project”菜单下的“Add to Project…”菜单项; (4) 将函数声明文件添加到工程当中; (5) 在代码编辑窗口中,切换到用户的单元文件; (6) 选择“File”菜单下的“Use Unit…”菜单项,添加对函数声明文件的引用; 至此,用户就可以在Delphi中调用函数库中的任何函数,开始编写应用程序。 2.1.4 VB.NET 中的使用 (1) 启动Visual Studio,按照“File”->"New",选择建立VB工程; (2) 将下载的动态链接库压缩包里VB.NET文件夹中的动态链接库和函数声明文件复制到工程 文件夹中,注意:gts.dll应复制到"..\bin"文件夹中的debug或者release文件夹中; (3) 选择“project”菜单下的“Add existing Item”菜单项,选择函数声明文件,如gts.vb,将其添加 到工程当中; 至此,用户就可以在Visual Studio中使用VB.NET模块调用函数库中的任何函数,开始编写应用 程序。 第 2 章 运动控制器函数库的使用 16 © 1999-2019 高科技版权所有 2.1.5 Visual C#中的使用 (1) 启动Visual Studio,按照“File”->"New",选择建立C#工程; (2) 将下载的动态链接库压缩包里C#文件夹中的动态链接库和函数声明文件复制到工程文件夹 中,注意:gts.dll应复制到"..\bin"文件夹中的debug或者release文件夹中; (3) 选择“project”菜单下的“Add existing Item”菜单项,选择函数声明文件,如gts.cs,将其添加 到工程当中; 至此,用户就可以在Visual Studio中使用C#模块调用函数库中的任何函数,开始编写应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值