labview 关于字符串转换问题

当点击运行时,输出框可以正确显示数据,可是a,b,c一直为0,不知道你什么原因,求解释... 当点击运行时,输出框可以正确显示数据,可是a,b,c一直为0,不知道你什么原因,求解释 展开
 我来答
banshouren4077
2012-10-15 · TA获得超过1997个赞
知道小有建树答主
回答量:818
采纳率:0%
帮助的人:1100万
展开全部

很明显啊,你扫描字符串时用的格式字符串有不止一处的错误。Start后面多了一个冒号,小数位数不对。还有,你格式字符串也是用的正常显示还是反斜线显示?运行时会出错,提示”输入字符串包含的数据不符合预期格式“。你禁用了VI的自动错误处理了吗?


"%4f"这样的格式也尽量别用,f前面的数字是"最小域宽",而LabVIEW中浮点数表示默认域宽最小是8(6位小数,1个小数点,最少1位整数部分),你如果4的"最小域宽",就会因为域宽已经满足了”≥4“而不调整,但是扫描的时候是严格按照4去匹配,结果只能匹配到1.32,后面的"5000,b..."那些字符就交给后面的格式去匹配了,不是",b=",就出错了。


多牛的人都难免失误的,禁用掉自动错误处理没有什么好处吧。 

追问
我刚接触这个labview,请问自动错误处理是什么?在哪儿?
追答
"自动错误处理"是默认打开的。就是相当于在编程时不处理错误簇时,每段错误簇(连在了一起的算一段)后面连接了一个“简单错误处理器”VI。如果某一段出现“错误”,就会弹出对话框提示。

Ctrl+i打开VI属性对话框后,“类别”选到“执行”,右面就有“启用自动错误处理”的选项了。取消选择后你故意出错试试,就没提示了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式