在LabVIEW中从字符串转换为数值数据类型

更新 Nov 10, 2020

环境

软件

  • LabVIEW

LabVIEW提供了许多内置方法可在数据类型之间进行转换。在字符串数据和数字之间进行转换时,需要考虑一些因素,例如数字数据类型和输入字符串的格式。本教程提供了用于在LabVIEW中将字符串数据转换为数字数据类型的选项。

字符串到数字的转换功能

LabVIEW中有四个内置的字符串到数字转换功能,可将字符串输入数据转换为其关联的数字输出数据类型确定应使用哪些内置函数取决于您的输入数据类型。以下是如何使用这些内置功能之一的示例。

Fract / Exp字符串转数字功能

如果您使用的数字包含小数点或使用指数值的数字,则Fract / Exp字符串转换为数字功能会很好用,但也可以用于整数。 LabVIEW 6.0及更高版本提供该方法。
  1. 在LabVIEW程序框图上,将Fract / Exp字符串添加至Number函数( Functions Palette»String»字符串/ Number Conversion
  2. 右键单击数字 输出节点,然后选择创建指标。
  3. 右键单击数字指示器,然后选择属性
  4. 导航到“显示格式”选项卡以配置首选的输出格式。
  5. 可选:如果在您的本地系统上,逗号用小数点分隔,则将使用系统的小数点设置为true,如下面的代码片段所示。


该图像是LabVIEW片段,其中包含可在项目中重复使用的LabVIEW代码。要使用代码段,请右键单击图像,将其保存到计算机,然后将文件拖到LabVIEW程序框图上

从字符串扫描

除了标准的内置String / Number对话功能外,您还可以使用“ 从字符串扫描”功能将字符串数据转换为多种数据类型,包括二进制整数,SI编号和时间戳。 LabVIEW 5.0及更高版本提供该方法。
  1. 在LabVIEW程序框图上,添加从字符串扫描功能(函数选板»字符串)。
  2. 右键单击该函数,然后选择编辑扫描字符串
  3. 从“选定的操作”下拉菜单中选择与输入字符串的数据类型匹配的适当数据类型。
  4. 使用相应的扫描字符串文本框自定义字符串格式。这告诉函数要在输入字符串中查找什么,并且应该与输入字符串的格式匹配。
    • 使用格式说明语法作为设置扫描字符串格式的指导。
    • 提示:用于指定小数点分隔符的模式是百分号,后跟您选择的小数点分隔符,后跟分号。如下面的代码片段所示,这是%,;%f(对于逗号)。


该图像是LabVIEW片段,其中包含可在项目中重复使用的LabVIEW代码。要使用代码段,请右键单击图像,将其保存到计算机,然后将文件拖到LabVIEW程序框图上