labview 关于字符串转换问题
1个回答
展开全部
很明显啊,你扫描字符串时用的格式字符串有不止一处的错误。Start后面多了一个冒号,小数位数不对。还有,你格式字符串也是用的正常显示还是反斜线显示?运行时会出错,提示”输入字符串包含的数据不符合预期格式“。你禁用了VI的自动错误处理了吗?
"%4f"这样的格式也尽量别用,f前面的数字是"最小域宽",而LabVIEW中浮点数表示默认域宽最小是8(6位小数,1个小数点,最少1位整数部分),你如果4的"最小域宽",就会因为域宽已经满足了”≥4“而不调整,但是扫描的时候是严格按照4去匹配,结果只能匹配到1.32,后面的"5000,b..."那些字符就交给后面的格式去匹配了,不是",b=",就出错了。
多牛的人都难免失误的,禁用掉自动错误处理没有什么好处吧。
追问
我刚接触这个labview,请问自动错误处理是什么?在哪儿?
追答
"自动错误处理"是默认打开的。就是相当于在编程时不处理错误簇时,每段错误簇(连在了一起的算一段)后面连接了一个“简单错误处理器”VI。如果某一段出现“错误”,就会弹出对话框提示。
Ctrl+i打开VI属性对话框后,“类别”选到“执行”,右面就有“启用自动错误处理”的选项了。取消选择后你故意出错试试,就没提示了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询