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

Aerotech系列文章(3)运动设置命令Motion Setup Commands

1.运动设置命令Motion Setup Commands

  • 斜坡类型:

直线,S曲线,与正弦曲线

Enumerator:

RAMPTYPE_Linear 

Linear-based ramp type.

RAMPTYPE_Scurve 

S-curve-based ramp type.

RAMPTYPE_Sine 

Sine-based ramp type.

  • 函数原型:

BOOL DLLENTRYDECLARATION A3200MotionSetupRampTypeAxis(

A3200Handle handle,

TASKID taskId,

AXISMASK axisMask,

RAMPTYPE Type)

  • 功能:

指定斜坡类型,这个命令与AeroBasic中的“RAMP TYPE”等效

  • 参数:

【输入】handle , 控制器的句柄,在上面执行各种命令

【输入】taskId, 任务ID, 命令运行所在的任务

【输入】axisMask,轴掩码,用来指定命令运行的轴

【输入】Type,斜坡类型

  • 返回类型:

BOOL, 成功返回真TRUE,失败返回假FALSE

  • 例子用法:

A3200Handle handle;

A3200Connect(&handle);

  • A3200MotionSetupRampTypeAxis(handle, TASKID_01, (AXISMASK)(AXISMASK_00 | AXISMASK_01),RAMPTYPE_Linear);
  • 实际的程序代码:
//3.1 setup ramp typeA3200Handle handle;A3200Connect(&handle);A3200MotionEnable(handle, TASKID_01, (AXISMASK)(AXISMASK_00 | AXISMASK_01));A3200MotionHome(handle, TASKID_01, (AXISMASK)(AXISMASK_00 | AXISMASK_01));qDebug() << "wait 1 seconds ...";Sleep(1000);//A3200MotionSetupRampTypeAxis(handle, TASKID_01, (AXISMASK)(AXISMASK_00 | AXISMASK_01),RAMPTYPE_Linear);//A3200MotionSetupRampTypeAxis(handle, TASKID_01, (AXISMASK)(AXISMASK_00 | AXISMASK_01),RAMPTYPE_Scurve);A3200MotionSetupRampTypeAxis(handle, TASKID_01, (AXISMASK)(AXISMASK_00 | AXISMASK_01),RAMPTYPE_Sine);DOUBLE distance[2];distance[0] = 120;distance[1] = 50;A3200MotionLinearVelocity(handle, TASKID_01, (AXISMASK)(AXISMASK_00 | AXISMASK_01), distance, 100);A3200Disconnect(handle);

http://www.lryc.cn/news/98486.html

相关文章:

  • 线性神经网络——softmax 回归随笔【深度学习】【PyTorch】【d2l】
  • 【Nodejs】Node.js开发环境安装
  • 梅尔频谱(Mel spectrum)简介及Python实现
  • 【数据结构】实验六:队列
  • 【Linux线程】第一章||理解线程概念+创建一个线程(附代码加讲解)
  • Android进阶之微信扫码登录
  • macOS Monterey 12.6.8 (21G725) Boot ISO 原版可引导镜像
  • Unity自定义后处理——用偏导数求图片颜色边缘
  • 本地Git仓库和GitHub仓库SSH传输
  • 【C++11】——右值引用、移动语义
  • 消息服务概述
  • 【Spring Boot】Web开发 — 数据验证
  • 技术分享 | App常见bug解析
  • 树莓派Pico|RP2040|使用SWD进行调试|构建 “Hello World“ debug版本
  • Ubuntu18.04 下配置Clion
  • 数据库管理-第九十四期 19c OCM之路-第四堂(02)(20230725)
  • 以智慧监测模式守护燃气安全 ,汉威科技“传感芯”凸显智慧力
  • 【阅读笔记】一种暗通道优先的快速自动白平衡算法
  • OpenStack之云主机管理
  • Linux系列---【Ubuntu 20.04安装KVM】
  • 【Vue3】局部组件和全局组件
  • vscode开发Go和Java
  • 自定义MVC
  • 简单分享婚宴预订小程序怎么做
  • 【多模态】19、RegionCLIP | 基于 Region 来实现视觉语言模型预训练
  • 本地文件夹上传到Github
  • 云原生|kubernetes|kubernetes集群部署神器kubekey安装部署高可用k8s集群(半离线形式)
  • Vite + Vue3 +TS 项目router配置踩坑记录! ===>“找不到模块“vue-router”或其相应的类型声明。“<===
  • windows安装npm, 命令简介
  • 微信聊天记录监管有多重要?