Skip to Main Content
Cognex 支持中心
LogoLogo

脚本 - 匹配字符串验证

此示例脚本显示了如何在脚本中实施匹配字符串验证

2025/02/28

详细信息

以下数据格式脚本可用于匹配字符串验证。可以使用以下 DMCC 命令更改匹配字符串的值:

||>设置 INPUT-STRING.VALUE "TEST"<CR><LF>

TEST 是本示例中的新匹配字符串值,<CR><LF> 也是 CarriageReturn 和 LineFeed 控制字符)。

 


数据格式化脚本

dataman-script-match-string-validation-img1

重置设备的配置并启用基于脚本的格式,然后将以下代码复制并粘贴到数据格式脚本中,覆盖其中的任何现有代码:

 

var myStartup = 0;
var myInputString = "";
函数 onResult (decodeResults, readerProperties, output) {
   如果 (myStartup == 0) {
       dmccSet("输入-字符串.启用", 1);
       dmccSet("输入-字符串.标题", "【");
       dmccSet("INPUT-STRING.FOOTER", "】");
       dmccSet("输入字符串模式", 0);
       myStartup = 1;
   }
   if (readerProperties.inputstr.length > 0) {
       myInputString = readerProperties.inputstr;
   }
   if (decodeResults【0】.decoded) {
       if (decodeResults【0】.content == myInputString) {
           output.content = decodeResults【0】.content + "\r\n";
       }
       其他 {
           output.events.system = Event.system.validation失败;
           output.content = decodeResults【0】.content + " (INVALID)\r\n";
       }
   }
   其他 {
       output.content = "(NOREAD)\r\n";
   }
}

相关资源

Loading component...