如何在 LabVIEW 中把ASCII 字符转换成十进制数?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题:
如何把ASCII字符转换成相应的十进制数?

解答:
使用LabVIEW的Type Cast功能,可以在Functions Palette -> Advanced -> Data Manipulation 中找到 Type cast
在Type cast的输入端连上一个ASCII字符,节点上方的data type 输入端连上一个数字常量。右击这个数字常量,选择Format and Precision, 并选择你需要转换成的类型,例如在本例子中就选择十进制数。再一次右击这个数字常量,选择Representation,选择Byte(I8)或者Unsigned Byte(U8)。现在这个Type Cast 的ASCII 字符输入就会被转换成十进制数输出了。
注意,如果你把type cast 的输出设为一个显示,那你可以把它转换成任何你需要的类型(如十六进制,十进制等等)。但是事实上被传递的仍然是ASCII字符的十进制数值。
如果你想把这个数字转换成十六进制或者其他形式,使用String sub palette 上的其他转换功能。从下面的链接可以找到其他关于类型转换的例子。

相关链接:
Developer Zone Example: LabVIEW Supplementary Data Conversion Library

附件:





报告日期: 03/26/2003
最近更新: 12/11/2007
文档编号: 2VPDNQQJ