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

cancel
Showing results for 
Search instead for 
Did you mean: 

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

Solved!
Go to solution
Highlighted

图形.PNG

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

0 Kudos
Message 1 of 10
(531 Views)
Highlighted
Solution
Accepted by topic author Elderzhao

typecast

类型转换

 

George Zou
0 Kudos
Message 2 of 10
(484 Views)
Highlighted

谢谢回复!

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

希望得到指点,谢谢!

0 Kudos
Message 3 of 10
(445 Views)
Highlighted
Solution
Accepted by topic author Elderzhao

>数据与实际数值不符

应该是什么值?

你读出的数据是什么?

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

Untitled4.png

 

George Zou
0 Kudos
Message 4 of 10
(430 Views)
Highlighted

你是新手吗?

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

试一试附件.

 

George Zou
Download All
0 Kudos
Message 5 of 10
(425 Views)
Highlighted

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

谢谢!

0 Kudos
Message 6 of 10
(416 Views)
Highlighted

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

0 Kudos
Message 7 of 10
(412 Views)
Highlighted

万分感谢!

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

 

0 Kudos
Message 8 of 10
(404 Views)
Highlighted

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

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

LabVIEW 是从苹果起家的.

 

George Zou
0 Kudos
Message 9 of 10
(401 Views)
Highlighted

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

Thanks♪(・ω・)ノ

0 Kudos
Message 10 of 10
(393 Views)