请各位帮帮忙,这个如何在LV里实现?谢谢
void MapAxis() //坐标映射函数{
short rtn;
double cnt1={1,0,0,0,0}; /*根据系统设置坐标映射数组(下同)*/
double cnt2={0,1,0,0,0};
double cnt3={0,0,1,0,0};
double cnt4={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 可以用程序直接实现,不用转换,mathscript node 前面看错了,不是简单的代码翻译而已,思维图形的处理,直接来说是没有这个控件,不好处理,或许有activex可以使用吧。 为天地之立心 为生民之请命 为往圣继绝学 为万世开太平
楼主好志向~~
刚才去看了下,是固高的运动控制卡?有windows下的dll驱动提供的,直接调用这个dll就可以了~~~
关于如何在labview中使用dll,可以到论坛搜索下,或者labview自带的例子也可以~~~
建议用labview把GT_MapAxis这个函数封装成一个子vi,然后调用,简单咯?
[ 本帖最后由 飞雨天 于 2007-10-23 09:10 编辑 ]
页:
[1]