Skip to Main Content
Centre d’assistance Cognex
LogoLogo

Script - Validation de la chaîne de correspondance

Cet exemple de script montre comment la validation de chaîne de correspondance peut être mise en œuvre dans un script

28/02/2025

Détails...

Le script de formatage de données suivant peut être utilisé pour la validation de la chaîne de correspondance. La valeur de la chaîne de correspondance peut être modifiée avec la commande DMCC ci-dessous :

||>DÉFINIR LA VALEUR DE CHAÎNE D'ENTRÉE "TEST"<CR><LF>

(TEST est la nouvelle valeur de chaîne de correspondance dans cet exemple, et <CR><LF> sont les caractères de contrôle CarriageReturn et LineFeed).

 


Script de formatage des données

dataman-script-match-string-validation-img1

Réinitialiser la configuration du périphérique et activer le formatage basé sur script, puis copier et coller le code ci-dessous dans le script de formatage de données, en écrasant tout code existant :

 

var myStartup = 0 ;
var myInputString = « » ;
fonction onResult (décodageRésultats, lecteurPropriétés, sortie) {
   si (myStartup == 0) {
       dmccSet("INPUT-STRING.ENABLE", 1) ;
       dmccSet("INPUT-STRING.HEADER", "[") ;
       dmccSet("INPUT-STRING.FOOTER", "]") ;
       dmccSet("INPUT-STRING.MODE", 0) ;
       myStartup = 1 ;
   }
   si (readerProperties.inputstr.length > 0) {
       myInputString = readerProperties.inputstr ;
   }
   si (decodeResults[0].decoded) {
       si (decodeResults[0].content == myInputString) {
           output.content = decodeResults[0].content + "\r\n" ;
       }
       autre {
           output.events.system = Event.system.validationFailure ;
           output.content = decodeResults[0].content + " (INVALID)\r\n" ;
       }
   }
   autre {
       output.content = "(NOREAD)\r\n" ;
   }
}

Ressources connexes

Loading component...