找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1405|回复: 3

请各位帮帮忙,这个如何在LV里实现?谢谢

[复制链接]
发表于 2007-10-21 15:22:55 | 显示全部楼层 |阅读模式
void MapAxis()             //坐标映射函数
{
   short rtn;
   double cnt1[5]={1,0,0,0,0}; /*根据系统设置坐标映射数组(下同)*/
   double cnt2[5]={0,1,0,0,0};
   double cnt3[5]={0,0,1,0,0};
   double cnt4[5]={0,0,0,1,0};
   rtn=GT_MapAxis(1,cnt1);error(rtn);  /*映射第1轴到X轴*/
   rtn=GT_MapAxis(2,cnt2);error(rtn);  /*映射第2轴到Y轴*/
   rtn=GT_MapAxis(3,cnt3);error(rtn);  /*映射第3轴到Z轴*/
   rtn=GT_MapAxis(4,cnt4);error(rtn);  /*映射第4轴到A轴*/
}



介绍:
GT_MapAxis(unsigned short Axis_Num,double*map_array) 用来映射坐标系,
Axis_Num 为控制轴号(1,2,3,4)
参数*map_array作为指针,指向一个包括五个元素的数组,顺次记为Cx,Cy,Cz,Ca,C
坐标轴X Y Z A所对应坐标记为x y z a
上述函数描述的映射关系能表示为: Axis_N=Cx*x+Cy*y+Cz*z+Ca*a+C
发表于 2007-10-21 18:54:51 | 显示全部楼层
可以用程序直接实现,不用转换,mathscript node
回复 顶

使用道具 举报

发表于 2007-10-22 19:34:51 | 显示全部楼层
前面看错了,不是简单的代码翻译而已,思维图形的处理,直接来说是没有这个控件,不好处理,或许有activex可以使用吧。
回复 顶

使用道具 举报

发表于 2007-10-23 09:01:50 | 显示全部楼层
为天地之立心 为生民之请命 为往圣继绝学 为万世开太平

楼主好志向~~


刚才去看了下,是固高的运动控制卡?有windows下的dll驱动提供的,直接调用这个dll就可以了~~~

关于如何在labview中使用dll,可以到论坛搜索下,或者labview自带的例子也可以~~~

建议用labview把GT_MapAxis这个函数封装成一个子vi,然后调用,简单咯?

[ 本帖最后由 飞雨天 于 2007-10-23 09:10 编辑 ]
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 17:12 , Processed in 0.034794 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表