From 11:00 PM CDT Friday, Nov 8 - 2:30 PM CDT Saturday, Nov 9, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



在TestStand中,我如何获取到一个ASCII码的字符串?



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

问题: 我想在在我的序列中增加一个ASCII码到字符串转换的功能,我该如何通过TestStand来完成?

解答:

如果在TestStand的变量中有一个ASCII的数值,你希望获知其字符代码,你可以借助表达式浏览器来使用str( )功能函数实现。只需要指定格式为%c便可以完成这个转换。比如说你有一个数值为97,你需要获取到它代表的字符'a',你可以这样书写表达式:

Locals.newString = Str(97, "%c")

当表达式执行完毕之后,将会把'a'储存在变量Locals.newString中。

反过来,因为val()无法转换非数字的字符串到数字,因此将一个字符转换为ASCII码没有办法实现。但是您可以通过LabVIEW或者CVI来帮助完成这样的一个过程。

如果你使用的是TestStand 3.0,你可以通过asc()和chr()来转换ASCII至字符以及字符到ASCII转换。



相关链接: Developer Zone Example: Converting a Decimal or Hexadecimal Number to Equivalent ASCII Characters

附件:





报告日期: 04/05/2002
最近更新: 02/24/2014
文档编号: 2K48A0Y6