这对专家来说应该很简单。
如何从此字符串中提取值2.11!IR1 = -2.11:24
要么
从这个强者中提取3.27!IR1 = 3.27:88
谢谢!
此致 教授
答案 0 :(得分:3)
这显示了如何使用“从字符串扫描”来获取所需的值。请注意,在方形括号和连字符之间有一个空格。这匹配文本!IR1=
和数值之间的任意数量的空格和/或连字符。
此图片是VI片段,因此您应该可以将其直接拖到LabVIEW图表中并使用代码。
如果右键单击“从字符串扫描”并选择“编辑扫描字符串”。你得到这个对话:
可帮助您组合所需的扫描字符串。请注意,默认情况下,它会在每个扫描项之间放置空格,这可能是您不想要的。要获得构建扫描字符串的更多帮助,请参阅LabVIEW帮助中的“从字符串扫描”。
答案 1 :(得分:3)
扫描实数时,我总是建议在格式字符串中明确指定小数分隔符。
使用vi 编程/字符串/从字符串扫描,您应该使用类似%.;!IR1= %f
的格式字符串。
字符串%.;
告诉LabVIEW您的小数点分隔符是一个点(.
),独立于< em>操作系统或LabVIEW中的格式设置。
如果您计划在多台计算机上使用代码,则不指定此小数分隔符是一个常见错误,可能会导致意外结果。