100% encontró este documento útil (1 voto)
484 vistas93 páginas

Cursos Cognex

COGNEX
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
484 vistas93 páginas

Cursos Cognex

COGNEX
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

CURSO PARA ESPECIALISTAS

Agosto 1, 2016

1 © 2016 Cognex Confidential


BIENVENIDOS !!!

 Presentaciones personales
 Empresa
 Tiempo laborando
 Expectativas e inquietudes

1-2
2 © 2016 Cognex Confidential
TEMARIO

 Normativas para ID
 ISO
 AIM DPM
 GS1

1-3
3 © 2016 Cognex Confidential
NORMATIVIDADES

4 © 2016 Cognex Confidential


NORMAS ISO, AIM DPM, GS1

 ¿Qué saben de esto?


 ¿Qué significan las siglas?
 ¿Cuáles normas conocen?
 ¿Qué hace/funciona cada norma?
 ¿Cuándo utilizarlas?
 ¿Qué industrias lo requieren?
 ¿Cuándo requieren aplicar las normas?

1-5
5 © 2016 Cognex Confidential
¿QUÉ ES…?

 Trazabilidad
 Rastrabilidad
 Serialización

 ¿Qué industrias las requieren?

1-6
6 © 2016 Cognex Confidential
DESDE EL INICIO
 ISO = International Organization of
Standardization
 Se aplica a cualquier industria, si la normativa lo
permite
 IEC = International Electrotechnical Commission
 Mismo caso que ISO
 AIM = Automatic Identification and Mobility
 Organización privada para normar a cualquier industria
que requiere marcado
 DPM = Direct Part Marking
 Regulado por normas de la AIM
 GS1 = Nombre de organización privada
regulatoria
 Trazabilidad para alimenticia y pharma
1-7
7 © 2016 Cognex Confidential
NORMAS DE MARCAQUE Y CALIDAD DE
MARCADO

Regulaciones ISO

8 © 2016 Cognex Confidential


NORMAS ISOS MÁS COMUNES

 ISO 16022/18004
 Define los requerimientos y características para DataMatrix
 Se aplica para cualquier impresora o marcadora
 [Link]
 Califica
 Contraste
 Decodificación de Referencia “L”
 Tamaño
 Tamaño Horizontal
 Tamaño Vertical
 Decodificación
 Corrección de Errores no utilizados

 La calificación más baja de convierte en el grado del


código 1-9
9 © 2016 Cognex Confidential
¿CUANDO USAR LA NORMA?

 Por lo regular se aconseja en marcados de alto


contraste.
 Se puede aplicar a DPM, pero se tendría que correr
parcialmente la regulación.
 Interés particular de conocer si el marcado es
apropiado, no se fija en los datos.
 Industria:
 Pharma
 Consumos
 Electrónica

1-10
10 © 2016 Cognex Confidential
NORMAS ISOS MÁS COMUNES

 ISO 15415
 Mide atributos específicos de códigos 2D y 1D.
 Provee información de posibles desviaciones para que el usuario tome
acciones correctivas y obtenga un grado óptimo.
 Define métodos para evaluar y clasificación y deriva en una calificación
global.
 [Link]
 Califica:
 Contraste
 No uniformidad Axial
 No uniformidad en el Grid
 Corrección de errores no utilizado
 Daño del patrón
 Modulación
 Tamaño de impresión

1-11
11 © 2016 Cognex Confidential
NORMAS ISOS MÁS COMUNES

 ISO 15415
 El estándar pide tomar 5 imágenes a 72° (+/- 5°) una de la
otra.
 Muy sensible a violaciones de zona de silencio.
 Muy sensible a cambios de grises.
 El reporte debe contener adicionalmente:
 Apertura (diámetro del iris en milésimas de pulgada).
 Longitud de onda de la iluminación.
 Angulo de la luz empleada (regularmente a 45°).
 Muchos códigos bien marcados tienden a fallar debido a la
sensibilidad.

1-12
12 © 2016 Cognex Confidential
¿CUANDO USAR LA NORMA?

 Por lo regular se aconseja en marcados de alto contraste.

 No se puede asegurar resultados si tanto el proveedor como cliente


cuentan con el mismo montaje y equipo

 NO SE PUEDE APLICAR A DPM

 Esta normativa puede ayudar a hacer correcciones a los usuarios,


por lo que sistemas con esta norma requieren que los usuarios
conozcan la parametrización de las calificaciones
 Industria:
 Toda con etiquetas y altos contrastes
1-13
13 © 2016 Cognex Confidential
NORMAS ISOS MÁS COMUNES

 ISO 15434
 Normativa que regula la semántica de la cadena de información
 El dato usa IUID (Item Unique Identification) regulado por DoD
(Deparment of Defence)
 Esta norma checa que el dato cumpla con la constitución
adecuada de la cadena de datos que contiene
 Identificadores de Aplicación (AI)
 Identificadores de Datos (DI)
 Identificadores de Elementos de Texto (TEI)
 Los identificadores son ASCIIs especiales

1-14
14 © 2016 Cognex Confidential
¿CUANDO USAR LA NORMA?

 Clientes que requieran calificar con esta norma, son muy


susceptibles a confidencialidad.
 Por seguridad se debe de buscar la manera de proteger las
imágenes que tome el equipo, por lo general sólo se muestran los
resultados.
 Utilización de protocolos seguros para transmisión de datos.
 Casi siempre se requiere emplear validación de datos con la norma
DoD

 Industria:
 Proveedores de DoD en los Estados Unidos.
 Algunos automotrices.

1-15
15 © 2016 Cognex Confidential
Preguntas?

1-16
16 © 2016 Cognex Confidential
NORMAS DE MARCAJE Y CALIDAD DE
MARCADO

AIM DPM

17 © 2016 Cognex Confidential


NORMA AIM DPM

 Es una regulación relativamente nueva (2006) debido a


la necesidad de “tatuar la pieza”.
 Procura realizar mejor calificación de los códigos en
comparación con la ISO 15415.
 Califica y propone nuevos métodos para:
 Contraste en la imagen y simbología
 Posibilidad de pre-procesamiento
 Modulación
 Daño del patrón, por ejemplo “L” en DM
 Reflectancia (nuevo)

1-18
18 © 2016 Cognex Confidential
NORMA AIM DPM

 Propone alternativas de iluminación dependiendo del


tipo de marcaje empleado.
 Difusa en eje (iluminación DOAL)
 Difusa fuera de eje (LowAngle y DarkField difuso)
 Iluminación dirección (Spot y barras)
 Parametriza y califica
 Contraste de la celda
 No uniformidad Axial
 No uniformidad del grid
 No utilización de corrección de errores
 Daño del patrón de localización
 Referencia de decodificación
 Mínima Reflectancia 1-19
19 © 2016 Cognex Confidential
NORMA AIM DPM

 Para calificar con esta norma se requiere:


 El CCD debe estar paralelo a la superficie marcada
 El símbolo debe esta orientado de manera que quede paralela a
la orientación del sensor
 Sólo los siguiente arreglos pueden ser empleados para calificar
 90° (90)
 Domo
 30° desde 4 orientaciones (30Q)
 30° en dos direcciones (30T)
 30° en una dirección (30S)
 La imagen debe estar lo más precisamente posible enfocada,
no hay tolerancia o norma de enfoque.

1-20
20 © 2016 Cognex Confidential
¿CUANDO USAR LA NORMA?

 Todo aquel cliente que “tatue” la pieza.


 Se requiere hacer previamente un análisis de iluminación y óptica
para determinar el mejor arreglo.
 Si por alguna circunstancia no se puede aplicar iluminación de la
norma {90, domo, 30Q, 30Q,30S}, la calificación es relativa (DPM
light)

 Recuerden que se puede emplear pre filtrado como método de


ayuda, pero no para compensar una mala imagen.

 Industria:
 Todas

1-21
21 © 2016 Cognex Confidential
Preguntas?

1-22
22 © 2016 Cognex Confidential
NORMAS DE MARCAJE Y CALIDAD DE
MARCADO

GS1

23 © 2016 Cognex Confidential


NORMA GS1

 Regula la información contenida en un DataMatrix ECC


200.

 Requiere que el código cumpla con ISO 16022.

 La información contenida esta conformada por campos.

 Los campos de información permite que cualquier lector


que cumpla con la norma pueda extraer los datos de sin
necesidad de preguntarle a quien imprimió el código la
manera en la que se deben de leer los datos
1-24
24 © 2016 Cognex Confidential
NORMA GS1

 Los campos más comunes son:


 GTIN
 Lote
 Fecha de producción
 Fecha de Mejor consumo
 Fecha de caducidad
 Numero Serial
 Especifica métodos de marcación válidos y permitidos
 Transferencia térmica
 Inkjet
 Laser
 DPM
 Regula el material en función del método de marcado
1-25
25 © 2016 Cognex Confidential
NORMA GS1

 Regula el material en función del método de marcado

1-26
26 © 2016 Cognex Confidential
¿CUANDO USAR LA NORMA?

 No califica calidad de marcado, sólo contenido de la información

 Cumplir con normas gubernamentales.

 Aplicable sólo a DM y hay un boceto para QR, pero no está


validado ni certificado.

 Clientes que tienden a la serialización.


 Industria:
 Alimentos
 Agrícola
 Pharma
1-27
27 © 2016 Cognex Confidential
Preguntas?

1-28
28 © 2016 Cognex Confidential
METRICAS COGNEX

29 © 2016 Cognex Confidential


¿QUÉ SON?

1-30
30 © 2016 Cognex Confidential
UNIFORMIDAD DEL FONDO

 Examina que el fondo no “estorbe” con el código

1-31
31 © 2016 Cognex Confidential
SEPARACIÓN DEL SIMBOLO

 Comprueba que la distribución de tonos sea el


adecuado

1-32
32 © 2016 Cognex Confidential
SEPARACIÓN DEL MÓDULO

 Analiza que la separación entre tonos sea el adecuado

1-33
33 © 2016 Cognex Confidential
CONFORMACIÓN DE PATRÓN

 Verifica que el patrón este


continuo

1-34
34 © 2016 Cognex Confidential
ENFOQUE DE LA IMAGEN

 Se ven bien definidos los bordes?

1-35
35 © 2016 Cognex Confidential
FIN
(Parte 1)

1-36
36 © 2016 Cognex Confidential
CURSO PARA ESPECIALISTAS

Agosto 5, 2016

37 © 2016 Cognex Confidential


TEMARIO

 Normativas para ID
 ISO
 AIM DPM
 GS1
 Herramientas In-Sight
 IDMax vs.
ReadIDCode
 VerifyIDCode
 ValidateIDCode
 Dataman
 Tipos de triggers
 DMCC
 PERL
 Scriptting
1-38
38 © 2016 Cognex Confidential
IDMAX

IN-SIGHT ID

39 © 2016 Cognex Confidential


TYPES OF CODES

 Some of the most popular types of codes used are:

 Data Matrix

 1D Barcodes

 Quick Response (QR) Codes

 PDF417 Codes(Stacked Barcodes)

40 © 2016 Cognex Confidential


WHERE ARE CODES USED?

 Codes are used to automate identification and


traceability in many manufacturing applications such as:

 Inventory management

 Error proofing assembly processes

 Efficient containment strategies

 Collecting quality information

 Complying with industry guidelines

41 © 2016 Cognex Confidential


WHAT IS DIRECT PART MARKING
(DPM)?
 Direct Part Marking (DPM) is a
process to permanently mark
parts with a barcode.

 This is done to allow the


tracking of parts through the
full life cycle.

 DPM is often used by


automotive, aerospace, and
electronic manufacturers to
facilitate a reliable
identification of their parts.

42  This can assist in data logging


© 2016 Cognex Confidential
COMMON DPM APPLICATIONS

 Certain industries rely heavily on DPM to track products


throughout their existence:
 Aerospace

 Military

 Medical Devices

 Automotive

 Heavy equipment

43 © 2016 Cognex Confidential


BASIC CODE READING PROCESS

 The basic process in reading codes is:

1. Illuminate the code

2. Locate the code

3. Extract the data

44 © 2016 Cognex Confidential


ILLUMINATE THE CODE

 Codes printed using dark


ink on a light background
will require simple direct
illumination.

 However, codes printed


using a technique that
changes the surface of
the part will require more
creative lighting
techniques.

45 © 2016 Cognex Confidential


COMMON DPM LIGHTING
BRIGHT FIELD
 To illuminate the code
when the part surface has
changed as a result of
printing the code, you
may have to use more
creative lighting
techniques.

DARK FIELD
46 © 2016 Cognex Confidential
LOCATING THE CODE

 Locating the code is done


by looking for certain
features present in most
codes.

 This step is almost just as


important as lighting
since if you cannot find
the code, you cannot
extract the data.

 Using IDMax technology,


47
the In-Sight cameras can
© 2016 Cognex Confidential
LOCATING A DATAMATRIX

 DataMatrix Location Features:


 Finder pattern: Solid lines making a right angle
 Sync pattern: Dotted lines making a right angle opposite of the
finder pattern
 Quiet zone: Area around the DataMatrix free from any mark

48 © 2016 Cognex Confidential


LOCATING A 1D BARCODE

 1D barcodes have many different ways in which data is


encoded (symbologies).

 1D Barcode Location Features:


 Start pattern: Series of leading alternating black and white lines
 Stop pattern: Series of trailing alternating black and white lines
 Quiet zone: Space at each end of barcode free from any mark

49 © 2016 Cognex Confidential


LOCATING A QR CODE

 QR Code Location Features:


 Finder pattern: Concentric square at 3 of the 4 corners
 Alignment pattern: Smaller concentric squares in the corner
missing the finder pattern
 Quiet zone: Area around the QR Code free from any mark

50 © 2016 Cognex Confidential


LOCATING A PDF417 CODE

 PDF417 Code Location Features:


 Start pattern: A unique pattern of light and dark elements which
indicates the leftmost part of a PDF417 symbol

 Stop pattern: A unique pattern of light and dark elements which


indicates the rightmost part of a PDF417 symbol. Same as start
pattern, all rows of PDF417 symbols share the same stop
pattern.

51 © 2016 Cognex Confidential


WHAT IS IDMAX®?

 IDMax is a code finding and reading functionality


designed to locate and read the most challenging
DPM applications
 IDMax handles a wide range of degradations to code
appearance that result from dramatic degradations in
DPM code quality due to differences in material types
and surfaces.

52 © 2016 Cognex Confidential


WHY USE IDMAX?

 An unreadable code may stop production, and can result


in the part not being processed correctly.
 The robust code reading algorithms combined with
optimized image formation, deliver the industry’s most
reliable code reading.
 IDMax handles a wide range of degradations to code
appearance that result from dramatic degradations in
DPM code quality due to differences in material types
and surfaces.

53 © 2016 Cognex Confidential


CODE READING TOOLS

 ReadIDMax: Latest code reading tool available; uses


PatMax technology to locate code; can be trained for
higher speeds and accuracy.

 VerifyIDCode: Used to extract metrics associated with


code readability and mark quality from a Data Matrix,
QR Code symbol or Postal symbol that is initially read by
the ReadIDMax function.

 ValidateIDData: Performs validation, which conforms to


MIL-STD 130 and GS1, of data decoded from an ID
Code that is initially read by the ReadIDMax function.
54 © 2016 Cognex Confidential
READIDMAX

 ReadIDMax is the starter tool for all code reading


applications.
 Supported symbology groups with some examples:
 Data Matrix
 QR Code
 Postal
 1D/Stacked
 UPC
 PDF417
 Code 39
 Code 128
 Code I2of5

55 © 2016 Cognex Confidential


SYMBOLOGY SETTINGS

 Symbology Settings allows the tool to capitalize on the


technology behind each code type.

56 © 2016 Cognex Confidential


DECODE SETTINGS

 Decode settings allows for control over additional


functionality that pertain to certain code types. For
example, you can ask the tool to ignore polarity.
Training must be enabled to use some decode settings.

57 © 2016 Cognex Confidential


READIDMAX RESULTS
(DATAMATRIX)
 ReadIDMax generates the following results based on
reading a DataMatrix.

 Index: 0 based enumeration of results


 String: Message decoded from mark
 Grade: Overall symbol quality
 Additional symbol quality metrics
 GridRows: Number of rows in mark
 GridCols: Number of columns in mark
 Resolution: Approximate number of pixels per node (dot)
58 © 2016 Cognex Confidential
READIDMAX RESULTS (1D
BARCODE)
 ReadIDMax generates the following results based on
reading a 1D barcode.

 Index: 0 based enumeration of results


 String: Message decoded from mark
 Grade: Overall symbol quality
 Additional symbol quality metrics

59 © 2016 Cognex Confidential


READIDMAX RESULTS (QR CODE)

 ReadIDMax generates the following results based on


reading a QR code.

 Index: 0 based enumeration of results


 String: Message decoded from mark
 Grade: Overall symbol quality
 Additional symbol quality metrics

60 © 2016 Cognex Confidential


READIDMAX RESULTS (PDF417
CODE)
 ReadIDMax generates the following results based on
reading a PDF417 code.

 Index: 0 based enumeration of results


 String: Message decoded from mark
 Grade: N/A
 Additional symbol quality metrics

61 © 2016 Cognex Confidential


VERIFYIDCODE

 Used to extract metrics associated with code readability


and mark quality from a Data Matrix, QR Code symbol
or Postal symbol that is initially read by the ReadIDMax
function.

 Can report metrics based on the following standards:


 ISO
 AIM DPM
 Postal Code Verification
 IAQG 9132
 Additional Cognex metrics
62 © 2016 Cognex Confidential
SUMMARY

 The three steps in the code reading process are:


 Illuminating the code
 Finding the code
 Decoding the code
 The ReadIDMax tool is useful for addressing a wide
range of code reading applications
 VerifyIDCode helps extract quality metrics from decoded
symbols
 ValidateIDCode helps validate marks based on
published military standards for unique identification of
capital equipment

63 © 2016 Cognex Confidential


Preguntas?

1-64
64 © 2016 Cognex Confidential
DATAMAN

65 © 2016 Cognex Confidential


 Normativas para ID
 ISO
 AIM DPM
 GS1
 Herramientas In-Sight
 IDMax vs.
ReadIDCode
 VerifyIDCode
 ValidateIDCode
 Dataman
 Tipos de triggers
 DMCC
 PERL
 Scriptting
1-66
66 © 2016 Cognex Confidential
TRIGGERING

67 © 2016 Cognex Confidential


MODOS DE DISPARO

 Manual (botón)

 Internos
 Presentación
 Selft

 Externos
 Single
 Contínuo
 Ráfaga (Burst)

68 © 2016 Cognex Confidential


MANUAL (BOTÓN)

 Método que trae por default.

 Sólo hay actividad en el lector cuando se presione el botón


en el lector.

 Este método es el más adecuado para lectores de mano.

 En el caso de lectores fijos se usa para pruebas o ayuda


en la configuración .

 El lector continua adquiendo mientras en botón esté


presionado o haya efectuado un decodificaco exitoso.

69 © 2016 Cognex Confidential


PRESENTACIÓN (INTERNO)
 Se dispara continuamente y busca por cada código que
se pueda decodificar. Se basa en un mecanismo interno
para automaticamente seguir tomando fotos.
 Se pueden especificar varios parámetros como “No leer
el mismo código” o que tiempo debe esperar antes de
leer el siguiente código.

70 © 2016 Cognex Confidential


SELF (INTERNO)
 Es semejante al modo presentación, el lector escanea
continuamente por un simbolo y decodifica cada vez que
encuentra uno.
 La adquisision se basa en un intervalo de tiempo y no e un
mecanismo interno de tiempo.
 Intenta de decodifcar con cada una de las imagenes que toma.

Interval
time

Self
Trigger
Acquisition

Allotted
decode time

71 © 2016 Cognex Confidential


SINGLE (EXTERNO)

 Un evento – un trigger → Una sola adquisision y una


decodificación.
 Trigger Delay: Es el tiempo que existe del flanco de subida al
inicio de la toma de imagen. Puede realizarse por medio de tiempo
o distancia (Depende del lector empleado)

72 © 2016 Cognex Confidential


CONTINUO (EXTERNO)

 Mientras la señal de trigger este activada toma imagenes y


decodifica.
 El mecanismo que utiliza para el tiempo entre fotos es semejante al
modo Presentación
 Por cada símbolo decodificado manda la informacion.

73 © 2016 Cognex Confidential


BURST (EXTERNO)
 Este método es ideal con aplicaciones donde no hay certeza en la ubicación
del código
 Provee redundancia cuando la colocacion de la pieza no es consistente.
 La separacion entre fotos tomas depende de un intervalo de tiempo.
 El entrenamiento de código está disponible para este modo de trigger.
 El sistema busca por un código, tan pronto decodifica detiene la secuencia
de adquisision de imagenes.
 La cantidad máxima de fotos es configurable (2 – 69 fotos)
 Solo se manda un resultado cuando decodifica
Trigger
50ms

Burst of 4
acquires at
50ms intervals
Decode
attempts
Successful decode
on buffered image
3, result is returned
and buffer is
purged.
74 © 2016 Cognex Confidential
Preguntas?

1-75
75 © 2016 Cognex Confidential
DMCC DMCC

76 © 2016 Cognex Confidential


DATAMAN CONTROL COMMANDS

 Toda la ayuda se encuentra junto con el software de


Setup Tool

1-77
77 © 2016 Cognex Confidential
DETALLES IMPORTANTES

 Se puede trabajar directamente desde la venta de


comandos del sistema operativo, pero a partir de Win7
se requiere habilitar el cliente.

 Todos los comandos requieren de la cabecera ||>

 Al inicio los equipos DM no mandan confirmación


 SET [Link]-RESPONSE

1-78
78 © 2016 Cognex Confidential
DETALLES IMPORTANTES

 Los comandos DMCCs están organizados dentro de la


documentación en la misma forma en la que se entra en
la ventana de configuración de parámetros. Por lo que
algunas acciones requieren de varios comandos para
poder llegar al elemento que se requiere cambiar.

1-79
79 © 2016 Cognex Confidential
DETALLES IMPORTANTES

 Definición de Argumentos
 Boleano ON/OFF
 Entero (Int) 1 2 3 4 …
 Strings
 “debe estar entre comillas”
 Algunos elementos requieren de diagonal invertida \
 \”
 \\
 \|
 \t
 \r
 \n

 Al final de cada instruccion de debe de mandar CR LF


1-80
80 © 2016 Cognex Confidential
Preguntas?

1-81
81 © 2016 Cognex Confidential
EJERCICIOS

1. Establecer comunicación con los lectores por medio de


TELNET
2. Mandar un trigger
3. Habilitar / Desabilitar las simbologías de 128 y QR
4. Obtener:
1. Nombre del equipo
2. Serial
3. Version de firmware
5. Cambiar el mensaje de no lectura
6. Reestablecer a configuración por DEFAULT

1-82
82 © 2016 Cognex Confidential
PERL PERL

83 © 2016 Cognex Confidential


BASES

 La programación de PERL se basa en expresiones


separadas por diagonales:
/xxxxxx/yyyyyy/

 El primer grupo se refiere a la expresión que se requiere


/xxxxxx/yyyyyy/

 El segundo grupo es la salida si el 1er grupo se


encuentra
/xxxxxx/yyyyyy/
1-84
84 © 2016 Cognex Confidential
¿QUÉ SE PUEDE HACER CON
PERL?
 Localizar y Reemplazar

Ejemplo
Expresión: /123/abc/

Acción: Si encuentra 123 se cambia por abc

Entrada:123456

Salida:abc456 1-85
85 © 2016 Cognex Confidential
¿QUÉ SE PUEDE HACER CON
PERL?
 Reordenar

Ejemplo
Expresión: / (.)(..)(…) / \3\2\1 /

Acción: Agrupa por paréntesis la cantidad elementos por


cada punto y genera una cadena resultante con el orden
de los grupos

Entrada:123456
1-86
86 © 2016 Cognex Confidential
¿QUÉ SE PUEDE HACER CON
PERL?
 Filtrar

Ejemplo
Expresión: / (C)(…) / \2 /
Acción: Busca una cadena que comience con C y deja
pasar solo los 3 datos siguientes
Entrada:CDEF

Salida:DEF

1-87
87 © 2016 Cognex Confidential
¿QUÉ SE PUEDE HACER CON
PERL?
 Agregar

Ejemplo
Expresión: / (…..) / abc\1xyz/
Acción: Busca por una cadena de 5 digitos y añade prefijo
y sufijo

Entrada:12345

Salida: abc12345xyz
1-88
88 © 2016 Cognex Confidential
DEFINICIÓN DE EXPRESIONES
REGULARES
 \n (LF), \r (CR), \t (Tab) \ (Esc)
 Esc se emplea para cualquier simbolo
 g – definición global, por lo general PERL solo aplica los
resultados a la primera instancia
 /a/X/g
 abcabcabc => XbcXbcXbc
 | OR
 /(…)|(..)/Falla/
 .{n} Longitud especifica
 /(.{3})(A)(..)/OK/
 * Cualquier carácter
 /.*/\0/
1-89
89 © 2016 Cognex Confidential
Preguntas?

1-90
90 © 2016 Cognex Confidential
EJERCICIOS

1. Buscar por ‘COGNEX’ y cambiar por ‘Dataman’

2. Buscar por ‘COGNEX’ y salida debe ser ‘Sistema de


visión COGNEX’

3. Solo dejar pasar cualquier código con longitud 6

4. Cualquier código de 13 dígitos suprimir los dígitos en


la posición 4,5 y 6

5. Solo dejar pasar códigos de 6 o 13 dígitos


1-91
91 © 2016 Cognex Confidential
SCRIPT

92 © 2016 Cognex Confidential


EVENTOS IMPORTANTES

function onResult [decodeResults, readerProperties,


output]

function onGenerateFTPFilename([Link],
readerProperties, output)

1-93
93 © 2016 Cognex Confidential

También podría gustarte