为什么当我使用扫描字符串VI时得到编号为85的错误提示?



主要软件:
主要软件版本: 8.6
主要软件修正版本: N/A
次要软件: N/A

问题:

我需要在LabVIEW中使用扫描字符串VI。当我运行时该程序时,得到如下错误提示:


Error 85 Occured at Scan From String in (arg 1) in yourfilename.vi



这是什么原因导致的?我应该如何修正?

解答:

当输入字符串不包括扫描字符串VI要求的输入信息时,会产生这个错误。扫描字符串要求输入值为必须为数字或者字符串。当扫描字符串在输入信号中未搜索到数字或字符串时就会出现这一错误。例如,如果你想搜寻数字,但是在扫描字符串的VI输入端没有找到含有数字的有效输入。大多数情况下,可以示该错误为一个警告。有如下方法可以避免这个错误:

  1. 确保你的输入字符串含有扫描字符串VI期待的正确输入。
  2. 使用通用错误句柄来让LabVIEW处理一个错误。将扫描字符串VI的错误输出与通用错误句柄的错误输入相连。如果使用通用错误VI,而将输入端口的“对话类型”选为“无对话”,LabVIEW将忽视这一错误。
  3. 最后,避免这一警告/错误出现的方法是不使用任何错误句柄。如果你不使用错误句柄处理,LabVIEW将自动忽略这一警告/错误。


相关链接: KnowledgeBase 3JDINGHB: In LabVIEW, Is There a Maximum Length of a String?
KnowledgeBase 194E26U3: In LabVIEW, How do I Search for Special Characters in a String?
KnowledgeBase 2G4FBAXH: Matching One of Multiple Strings (Logical OR) Using the Match Pattern Function


附件:


error 85.GIF - error 85.GIF



报告日期: 03/03/2006
最近更新: 05/26/2011
文档编号: 3V2IES1O