NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

新手不认识途中标识,请求指教

已解决!
转到解答

图形.PNG

如图,看到了程序框图不知道这个图标代表的是什么功能,请求指教。

0 项奖励
1 条消息(共 10 条)
2,958 次查看
解答
接受人 Elderzhao

typecast

类型转换

 

George Zou
0 项奖励
2 条消息(共 10 条)
2,911 次查看

谢谢回复!

我想要通过EIP读取设备数据但是读出的数据与实际数值不符,已知数据在设备中存在的类型为16位无符号整型我应该如何把这个数据已十进制的数据表示出来?

希望得到指点,谢谢!

0 项奖励
3 条消息(共 10 条)
2,872 次查看
解答
接受人 Elderzhao

>数据与实际数值不符

应该是什么值?

你读出的数据是什么?

我猜是字节的次序要换一下.

Untitled4.png

 

George Zou
0 项奖励
4 条消息(共 10 条)
2,857 次查看

你是新手吗?

是否知道同一个indicator可以显示不同的进制?

试一试附件.

 

George Zou
下载全部
0 项奖励
5 条消息(共 10 条)
2,852 次查看

test.PNG这是完整的框图,设备显示数值三百多程序读出数值一万多,我是新手,请问附件的进制转换控件该如何使用,是否有框图可以参考一下?

谢谢!

0 项奖励
6 条消息(共 10 条)
2,843 次查看

比如设备显示值为100,经过程序读出的值是25600,200是51200,我觉得是进制转换的问题,但是具体怎么操作不太清楚,可以的话请指教一下。

0 项奖励
7 条消息(共 10 条)
2,839 次查看

万分感谢!

交换字节次序解决了问题,想请教一下为什么通过EIP输出的数据需要交换高低位才能正常显示呢?

 

0 项奖励
8 条消息(共 10 条)
2,831 次查看

想请教一下为什么通过EIP输出的数据需要交换高低位才能正常显示呢?

有的人用微软的次序, 有的人用苹果的次序.

LabVIEW 是从苹果起家的.

 

George Zou
0 项奖励
9 条消息(共 10 条)
2,828 次查看

明白了,是指苹果早期采用的PowerPC架构是big endian,而目前Windows采用的X86架构是little endian吧,因此要转换高低位字节。

Thanks♪(・ω・)ノ

0 项奖励
10 条消息(共 10 条)
2,820 次查看