本文将讲解LabVIEW-函数选板-函数-编程-字符串-扫描字符串函数具体用法;
工具/原料
LabVIEW
扫描字符串
1、扫描字符串函数位于:函数选板-函数-编程-字符串-扫描字符串;类似C语言intssca艘绒庳焰nf(stringstr,str足毂忍珩ingfmt,mixedvar1,mixedvar2...);
2、扫描字符串(函数):扫描输入字符串,然后依据格式字符串进行转换。明确知道输入的格式时水貔藻疽,可使用该函数。输入可以是字符串路劐孕瞬腊径、枚举型、时间标识或数值。另外,可使用扫描文件函数,在文件中扫描文本。连线板可显示该多态函数的默认数据类型。格式字符串(接线端):指定如何使输入字符串转换为输出参数。 默认状态下,可依据输出数据类型的默认格式扫描字符串。时间标识只能按照时间格式,否则返回错误。右键单击函数,在快捷菜单中选择编辑扫描字符串,可创建或编辑格式字符串。格式字符串中的每个空格可匹配任意数量的空白(例如,空格、制表符、换行符和换页符)。该输入端最多支持255个字符。输入字符串(接线端):是要扫描的字符串、路径、枚举类型、时间标识或数值。初始扫描位置(接线端):是字符串中的偏移量,即扫描开始的位置。默认值为0。错误输入(接线端):表明节点运行前发生的错误。该输入将提供标准错误输入功能。默认1..n(接线端):指定输出参数的类型和默认值。 函数无法从格式字符串扫描到输入值时可使用默认值。如未连线默认1且格式字符串为常量,函数通过格式字符串确定输出类型。否则,输出接线的默认数据类型为双精度浮点型。依据输出数据类型,默认值可以为0或空字符串。如默认1连接的是枚举型,函数可在枚举型中查找与字符串值相匹配的子字符串,并返回枚举型的相应数值。 使用字符串格式代码或数值格式代码时函数可以扫描布尔值。如格式代码为%s或未连线,函数可读取Y、T、TRUE、ON或YES(及这些字符串的小写格式)为TRUE布尔值。函数读取F、FALSE、OFF或NO(及这些字符串的小写格式)为FALSE布尔值。如指定的是数值格式代码,函数将读取任何大于0.5的数值为TRUE,任何小于等于0.5的数值为FALSE。注:该函数读取负数为FALSE布尔值,因为此时函数将负数转换为一个无符号8位整型,而任何小于等于0.5的数值在转换中都将变为0。剩余字符串(接线端):返回在扫描所有参数后,剩余的字符串。扫描后偏移量(接线端):是扫描完成后输入字符串的偏移量。错误输出(接线端):包含错误信息。该输出将提供标准错误输出功能。输出1..n(接线端):指定输出参数。 输出可以是字符串、路径、枚举类型、时间标识、布尔或任意数值数据类型。如扫描字符串不适合指定的数值数据类型,函数可返回适合该数据类型的最大值。函数不能用于数组和簇。
3、分别对输入字符串中的浮点数,整数,字符串以及时间控件进行扫描识别;注意此处字符串扫描需要指定长度,布尔扫描需要为%d;
4、分别对输入字符串中的浮点数,整数,字符串以及时间控件进行扫描识别;注意此处布尔控件逻辑假false的几种表达方式;
5、分别对输入字符串中的浮点数,整数,字符串以及时间控件进行扫描识别;注意此处布尔控件逻辑真true的几种表达方式;
6、同时,我们可以右击选择编辑扫描字符串-对各个扫描字符的格式进行设定;