Sunteți pe pagina 1din 146

Manual de referencia Circular Capítulo 4

IVC-3D

4.7 Circular

Perímetro externo
Esta herramienta traza el contorno exterior de un objeto y es similar a la herramienta 'Perime- interna ter'. Los valores de retorno son el
centro de gravedad coordenadas del área dentro del contorno. En primer lugar esta herramienta examina los valores de altura a lo largo
de una línea definida por el usuario para encontrar un punto en el contorno final externamente del objeto. Comenzando en el punto de
partida de la línea el primer cambio en los valores de altura que es mayor que un umbral definido se indica como un punto en el
contorno. Tenga en cuenta que la línea tiene que provenir de izquierda a derecha para lograr resultados correctos. La herramienta
entonces traza píxeles con el cambio requerido de valor de altura a partir del punto en el contorno. Para hacer que el algoritmo más
robusto es necesario para definir una gama de alturas con un umbral superior e inferior.

Recomendar pasos para configurar los parámetros de entrada:

1. Haga doble clic en el campo de entrada para umbral relativo y haga doble clic en la manifestación
botón. Esto abre una ventana interactiva. Establecer la línea en la imagen con el botón izquierdo del ratón. Recuerde que la
línea tiene que provenir de izquierda a derecha. Modificar el umbral relativo con la corredera en el lado izquierdo hasta que se
encuentra un punto en el contorno. Este punto está marcado con una cruz. Cierra esta ventana.

2. Haga doble clic en el campo de entrada para estatura mínima o Altura máxima umbral y haga doble clic en el
botón que aparece. Esto abre una ventana interactiva. Modificar el umbral inferior y superior con la corredera en el
lado izquierdo hasta que el contorno exterior del objeto se traza por completo. Controlar el contorno trazado en la
imagen y asegurarse de que el contorno trazado es robusto frente a pequeñas variaciones de los umbrales
superior e inferior.

Los resultados de esta herramienta se pueden utilizar para las siguientes herramientas:

ROI perímetro circular análisis

Circular Comprobar forma

circular

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a procesar.

02 = punto X Start Coordenada X para el punto de inicio de la línea.

03 = punto Y de inicio Coordenada Y de punto de inicio de la línea.

04 = End punto X X de coordenadas para el punto final de la línea.

05 = punto Y End Y de coordenadas para el punto final de la línea.

06 = umbral relativo (mm) cambio absoluto del valor de la altura requerida para encontrar puntos de
contorno.

07 = altura mínima (mm) valor de la altura mínima de píxeles a lo largo del contorno.

08 = Altura máxima (mm) valor de altura máximo de píxeles a lo largo del contorno.

09 = intervalo angular Resolución de re-muestreo de contorno en grados.


10 = banco Destino Banco de imágenes en el que se muestra la imagen con contorno de
color y centroide calculado de la zona externa.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 151
Capítulo 4 Circular Manual de referencia

IVC-3D

Los valores devueltos

01 = Marca de error Flag = 0 perímetro externo encontró Flag = -1 no


perímetro externo encontró
02 = X centro Coordenada X del centro de gravedad calculado. Si no se
encuentra perímetro externo centro X = 0.

centro 03 = Y Y coordenada del centro de gravedad calculado. Si no se


encuentra perímetro externo centro de Y = 0.

Ejemplo

El siguiente ejemplo es para IVC-2D, pero el principio es el mismo cuando se utiliza IVC-3D. La única diferencia es que el
umbral es un valor de altura en milímetros en lugar del valor del nivel de gris.

Figura - Ejemplo de un contorno exterior encontrado con éxito. Que se muestra es la línea para encontrar una
punto del contorno (línea amarilla), el contorno encontrado (círculo amarillo) y el centro de masa (cruz roja).

152 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Circular Capítulo 4

IVC-3D

perímetro interno
Esta herramienta traza el contorno interior de un objeto y es similar a la herramienta 'Perime- externa ter'. Los valores de retorno
son el centro de gravedad coordenadas del área dentro del contorno. La operación se puede describir como sigue: En primer
lugar, la herramienta examina los valores de altura a lo largo de una línea definida por el usuario para encontrar un punto en el
contorno interior del objeto. Comenzando en el punto de partida de la línea el primer cambio en los valores de altura que es
mayor que un umbral definido se indica como un punto en el contorno. Tenga en cuenta que la línea tiene que provenir de
izquierda a derecha para lograr resultados correctos. Entonces la herramienta de traza píxeles con el cambio requerido de valor
de altura a partir del punto que se encuentra en el contorno. Para hacer que el algoritmo más robusto es necesario para definir
una gama de alturas con un umbral superior e inferior.

1. Haga doble clic en el campo de entrada para umbral relativo y haga doble clic en la manifestación
botón. Esto abre una ventana interactiva. Establecer la línea en la imagen con el botón izquierdo del ratón. Recuerde que la
línea tiene que provenir de izquierda a derecha. Modificar el umbral relativo con la corredera en el lado izquierdo hasta que se
encuentra un punto en el contorno. Este punto está marcado con una cruz. Cerrar la ventana.

2. Haga doble clic en el campo de entrada para estatura mínima o Altura máxima umbral y haga doble clic en el
botón que aparece. Esto abre una ventana interactiva. Modificar el umbral inferior y superior con la corredera en
el lado izquierdo hasta que el contorno interior del objeto se traza por completo. Controlar el contorno trazado en
la imagen y asegurarse de que el contorno trazado es robusto frente a pequeñas variaciones de los umbrales
superior e inferior.

Los resultados de esta herramienta se pueden utilizar para las siguientes herramientas:

ROI perímetro circular análisis

Circular Comprobar forma

circular

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a procesar.

02 = punto X Start Coordenada X para el punto de inicio de la línea.

03 = punto Y de inicio Coordenada Y de punto de inicio de la línea.

04 = End punto X X de coordenadas para el punto final de la línea.

05 = Punto de llegada Y Y de coordenadas para el punto final de la línea.

06 = umbral relativo (mm) cambio absoluto del valor de la altura requerida para encontrar
puntos de contorno.

07 = altura mínima (mm) valor de la altura mínima de píxeles a lo largo del contorno.

08 = Altura máxima (mm) valor de altura máximo de píxeles a lo largo del contorno.

09 = intervalo angular Resolución de re-muestreo de contorno en grados.


10 = banco Destino Banco de imágenes en el que se muestra la imagen con contorno de
color y centroide calculado de la zona interna.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 153
Capítulo 4 Circular Manual de referencia

IVC-3D

Los valores devueltos

01 = Marca de error Flag = 0 perímetro interno encontró Flag = -1 no


perímetro interno encontró

02 = X centro Coordenada X del centro de gravedad calculado. Si no se


encuentra perímetro interno centro X = 0.

centro 03 = Y Coordenada Y del centro de gravedad calculado. Si no se


encuentra perímetro interno centro de Y = 0.

Ejemplo

El siguiente ejemplo es para IVC-2D, pero el principio es el mismo cuando se utiliza IVC-3D. La única diferencia es que el
umbral es un valor de altura en milímetros en lugar del valor del nivel de gris.

Figura - Ejemplo de un contorno interior encontrado con éxito. Que se muestra es la línea para encontrar una
punto del contorno (línea amarilla), el contorno encontrado (círculo amarillo) y el centro de dad grav- (cruz roja).

154 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Circular Capítulo 4

IVC-3D

Perímetro circular ROI


Esta herramienta genera un ROI con la forma de un contorno externo procesado. Además, es posible cortar hasta tres contornos
internos diferentes. Esta herramienta debe tener el resultado de una herramienta realizado previamente 'perímetro externo' para definir
la forma externa del retorno de la inversión. Para cortar un contorno interior del retorno de la inversión es necesario para ejecutar la
herramienta de 'perímetro interno' en un paso del programa anterior.

Parámetros de entrada

01 = paso perímetro externo Consulte el paso número que ejecuta la


'perimeter'.tool externa
02 = perímetro interno etapa A Consulte el paso número que ejecuta la 'perimeter'tool
interna para realizar el primer corte a cabo.

03 = perímetro interno paso B Consulte el paso número que ejecuta la 'perimeter'tool


interna para llevar a cabo el segundo corte a cabo.

04 paso perímetro = Interna C Consulte el paso número que ejecuta la 'perimeter'tool


interna para llevar a cabo el tercer corte a cabo.

05 = banco de destino Banco de imágenes en el que para visualizar el retorno de la inversión


resultante.

Los valores devueltos

01 = Marca de error bandera = 0 herramienta terminado correctamente. flag


= -1 se produjo un error.

Ejemplo

Figura - Ejemplo de un ROI generada por un contorno exterior con salidas del corte de tres diferentes
contornos internos.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 155
Capítulo 4 Circular Manual de referencia

IVC-3D

Análisis circular
Esta herramienta proporciona varias mediciones de contornos de forma circular. Es posible realizar la medición para una
externa y una contorno interior, al mismo tiempo o sólo para un contorno exterior. Esta herramienta necesita los resultados
de una herramienta de 'perímetro externo' y / o un 'perímetro interno'. herramienta

Parámetros de entrada

01 = paso perímetro externo Consulte el número de paso del programa que


ejecuta la 'perimeter'.tool externa

02 paso perímetro = Interna Consulte a programar número de paso que ejecuta la


herramienta de 'perímetro interno'. Tipo 0 a usar 'análisis
Circular' para urements medi- única de un perímetro
externo.

03 = intervalo angular resolución angular de las mediciones. Rango: 1 - 90 en


unidades de 0,5. Tenga en cuenta que una alta resolución,
aumenta considerablemente el tiempo de procesamiento.

04 = banco de destino Banco de imágenes en el que mostrar los resultados.

Los valores devueltos

01 = Marca de error bandera = 0 herramienta terminado correctamente. flag


= -1 se produjo un error.

02 = diámetro exterior Mean diámetro externo promediado.

diámetro exterior 03 = Max diámetro externo encontrado máximo.

diámetro exterior 04 = Min Mínimo encontró diámetro externo.


05 = perímetro interno Mean Promediado de diámetro interno.

perímetro interno 06 = Max Máximo encontrado diámetro interno.

perímetro interno 07 = Min Mínimo encontró diámetro interno.


08 = ovalización Realizado por sólo perímetro exterior. Relación entre
el perímetro externo mínimo y máximo perímetro
exterior. círculo perfecto rendirá 1.

09 = Concentricidad Distancia entre el centro externo e interno de la


gravedad en píxeles.

radio de diferencia 10 = Mean Distancia entre contorno interno y externo.

156 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Circular Capítulo 4

IVC-3D

Compruebe superficie circular

Esta herramienta realiza una comprobación de la homogeneidad de los valores de altura dentro de una ROI de forma circular. La herramienta

funciona de manera similar a 'Count Desviarse Puntos' en la categoría de Medida. Es posible seleccionar los valores de altura de píxeles que

se deben considerar para la comprobación homogeneidad. se evalúan sólo los píxeles con valores de altura entre una parte superior y un

umbral inferior. El retorno de la inversión debe ser generado por la herramienta 'Circular Perímetro de ROI. Tenga en cuenta que sólo regiones

de interés gene- ated por esta herramienta se pueden utilizar. Haga doble clic en el campo de entrada para Sensibilidad y haga doble clic de

nuevo en el botón que aparece. Esto abre una ventana interactiva. Establecer la diferencia mínima requerida en los valores de altura para

detectar un píxel como defecto superficial. Controlar los resultados en la imagen. Haga doble clic en los campos de entrada para Estatura

mínima altura / Max y haga doble clic de nuevo en el botón que aparece. Esto abre una ventana interactiva. Establecer región de valores de

altura permitidos. Controlar los resultados en la imagen.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen a


procesar.

paso definición 02 = Perímetro ROI Consulte el paso número que ejecuta la 'Circular ROI perímetro'
herramienta. Esta ROI define la región donde se realiza la
comprobación de la superficie. Tenga en cuenta que sólo regiones de
interés gene- ated por esta herramienta se pueden utilizar.

03 = altura mínima (mm) valor de la altura mínima requerida para un píxel a ser
considerado por el cheque.

04 = Altura máxima (mm) valor de la altura máxima requerida para un píxel a ser
considerado por el cheque.

05 = Sensibilidad diferencia mínima requerida en los valores de altura para detectar


un píxel como defecto superficial.

06 = cuadrícula distancia Dimensión de la matriz en píxeles. Se recomienda utilizar


sólo los valores desiguales. Si introduce un valor aún la
dimensión x se establece en x + 1.

07 = banco de destino Banco de imágenes en la que mostrar la imagen y cualquier


defecto encontrado como píxeles de colores.

Los valores devueltos

01 = Marca de error Flag = 0 herramienta terminado correctamente. Flag =


-1 se produjo un error.

02 = pixeles encontrados Número total de píxeles detectados dentro de ROI.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 157
Capítulo 4 Circular Manual de referencia

IVC-3D

Compruebe la forma circular

Esta herramienta comprueba la forma de un contorno circular para los defectos. El contorno para la verificación de la forma debe ser
generada ya sea por el 'perímetro exterior' o herramienta 'perímetro interno'. Debido al hecho de que la herramienta está diseñada para
los contornos de forma circular el contorno considerado debe tener una forma circular también.

Los defectos se clasifican en dos categorías diferentes: los picos y abolladuras (véase la siguiente figura). Es posible detectar
cualquiera de púas o abolladuras o ambos. Básicamente, el algoritmo calcula para un píxel de contorno la distancia desde el
centro de gravedad y compara este resultado con la distancia hasta el centro de gravedad de otros píxeles de contorno.
parámetro de entrada
Sensibilidad define la variación aceptada en la distancia. promedio de píxeles son el número de píxeles cuyas distancias
se promedian para la comparación.

La evaluación se inicia en el punto en el contorno que se define en la herramienta externa o perímetro interno. Comenzando en
este punto el algoritmo sigue el contorno en sentido antihorario hasta que se encuentre la primera defecto. Si un defecto se
detecta la expiración de la herramienta y devuelve las coordenadas del primer encontraron defectos.

una) segundo)

Figura - Ejemplo para las dos categorías de defectos en una forma circular externa:
a) categoría abolladura, b) categoría espiga.

Parámetros de entrada

definición paso 01 = Perímetro Seleccione el contorno deseado para la comprobación de la forma.


Consulte el paso del programa que ejecuta cualquiera de perímetro
interno o externo perimetral.

02 = Tipo Establecer que dan forma a los defectos que se detecten.

- 1 detectar abolladuras solamente

1 detectar picos solamente

0 detectar tanto.

03 = Sensibilidad Sensibilidad para detectar defectos de forma.


Rango: 0 .. 100. 0 es más sensible a los defectos.

04 = Intervalo de exploración El intervalo entre los píxeles escaneados para compara- ción.

05 = Promedio de píxeles Número de píxeles para calcular la distancia promedio desde el centro de
gravedad.

06 = banco de destino Banco de imágenes para visualizar la imagen y el punto con el primer
defecto.

Los valores devueltos

bandera 01 = Transición 0 se encontró al menos un defecto


- 1 se encontró ningún defecto
02 = transición X X de coordenadas de la primera encontrado defecto.

transición 03 = Y Coordenada Y del primero encontrado defecto.

158 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

4.8 Cálculo

Operacion matematica
Esta herramienta ofrece operaciones matemáticas básicas de dos parámetros de entrada. Tenga en cuenta

que la división por 0 devolverá el valor 2147483647.

Parámetros de entrada

01 = Variable A Primer valor de la operación.

02 = Variable B Segundo valor de la operación.

03 = operación matemática Operador


operaciones matemáticas básicas o
operación booleana.

Haga doble clic en el cuadro de entrada y seleccione una de siguiente


operación:

=: escribe parámetro A en la fila de la tabla especificada

+, - , ×, / ( operaciones matemáticas básicas)

O Max
Min
Mean

valor absoluto de la diferencia de la resta sin firmar y


Raíz cuadrada: la raíz cuadrada de la variable A.

Variable B se puede utilizar para establecer el número de


decimales en el resultado:
-1 No redondear el resultado
0 - 9 Número de decimales en el resultado

04 = índice de la tabla Fila de la tabla donde el resultado debe ser escrito.

Los valores devueltos

resultado 01 = Operación Resultado

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 159
Capítulo 4 Cálculo Manual de referencia

IVC-3D

Expresión matemática
Esta herramienta realiza un cálculo basado en la expresión matemática dada como parámetro de entrada. La evaluación se
realiza de la misma manera que cuando una expresión matemática se escribe directamente en el campo de parámetros de
una herramienta. Se puede utilizar para mejorar la legibilidad del programa paso a comentar el cálculo de una manera
significativa. Para mantener una buena legibilidad cuando se utilizan múltiples pasos de expresiones matemáticas uno
después del otro, se sugiere agruparlos mediante el uso de Editar
Aumentar la tabulación.

Parámetros de entrada

01 = Expresión Expresión matemática. Siempre comienza con una “=”, por ejemplo
= 2 * (S5R1-S4R1).

Los valores devueltos

01 = Resultado El resultado de la expresión evaluada.

Ejemplo

valores de los resultados se envían desde la cámara al PC mediante la herramienta 'Display'. En lugar de escribir una expresión en cada uno de
los campos de parámetros de la herramienta, puede ser útil hacer referencia a anteriores medidas de expresiones matemáticas que están
claramente comentaron.

160 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

En el rango

Esta herramienta comprueba si es o no un valor está dentro de un rango definido. Por lo general, el valor es el resultado de un paso de
programa realizado previamente. Para establecer el uso gama valor mínimo permitido
para el límite inferior y valor Max permitió para el límite superior. Si el valor tiene que ser exacta el valor, los valores de la
envolvente inferior y superior debe ser idéntico. Si desea continuar su programa de paso en un determinado paso en función
del resultado de la comparación (salto condicional) se podría utilizar la herramienta 'Si en Goto gama' de la categoría de
programa.

Parámetros de entrada

01 = Valor Valor que se comparará si está dentro del rango o no.

02 = valor Min mascotas Límite inferior del rango

02 = valor máximo permitido Límite superior del rango

Los valores devueltos

resultado 01 = Comparación Valor de retorno = 1 si el valor de referencia está dentro del rango

Valor de retorno = 0 si el valor de referencia está fuera de la gama

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 161
Capítulo 4 Cálculo Manual de referencia

IVC-3D

Coordenadas polares a cartesianas

Esta herramienta calcula las coordenadas cartesianas para cualquier punto en una circunferencia de un círculo dado. Típicamente, los
parámetros de entrada para las coordenadas del centro del círculo vendrán como resultado de un paso de programa realizado
previamente. Para definir un punto de la circunferencia que necesita los valores para el radio y un ángulo. Tenga en cuenta que la
dirección de rotación es para valores de entrada positivos y negativos siempre en sentido antihorario con respecto a los ejes x.

El círculo se muestra en la vista previa. El tamaño y la posición del círculo también se pueden configurar en la vista previa con el botón
izquierdo del ratón. Al hacer doble clic la imagen de vista previa se abre una imagen más grande en el que el círculo se puede ajustar
con mayor precisión.

Esta función es útil si desea definir un punto específico de la circunferencia de un círculo. En particular, si el centro del
círculo se calcula a partir de un paso de programa realizado previamente como la herramienta 'Fit Circle' o una
herramienta de la categoría de medida o Edge.

Parámetros de entrada

01 = X centro Coordenada X del centro del círculo.


centro 02 = Y Al igual que el anterior pero para dirección y.

03 = Radio Radio
04 = Angulo Radio. El sentido de giro es en sentido antihorario independientemente si el
valor de entrada es positiva o negativa.

Los valores devueltos

01 = X de coordenadas Cartesiano de coordenadas en la dirección X

02 = Y de coordenadas Cartesiano de coordenadas en la dirección Y

Ejemplo

Valores devueltos: Parámetros de entrada:

coordenadas cartesianas: (X1, Centro de círculo: (X, Y)

Y1) Ángulo α y el radio

α
(X, Y) X-ejes

162 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

Círculo de ajuste

Esta herramienta se ajusta a un círculo para cuatro coordenadas de entrada y da salida a las coordenadas del centro del círculo equipada y el
radio en unidades de píxel.

Tenga en cuenta que debe ingresar los cuatro coordenadas; Si sólo tiene que teclear tres coordenadas de la cuarta coordenadas se
establecen en los valores por defecto (X4 = 0, Y4 = 0).

Si la circunferencia está en contacto con el borde del campo de visión o si las partes del círculo están fuera del campo de visión,
el círculo no se representa en el banco de destino. Los resultados del cálculo para el centro del círculo y el radio se calculan de
todos modos.

El resultado del indicador de error se puede utilizar para comprobar si la herramienta se ha ejecutado correctamente durante el modo de
ejecución.

Parámetros de entrada

banco 01 = Fuente Número del banco de origen. En este caso sólo para copiar

02 = X1 X de coordenadas del primer punto

03 = Y1 Y coordenada del primer punto

04 = X2 Coordenada X del segundo punto

05 = Y2 Y de coordenadas del segundo punto

06 = X3 Coordenada X del tercer punto

07 = Y3 Coordenada Y del tercer punto

08 = X4 Coordenada X del cuarto punto

09 = Y4 Coordenada Y del cuarto punto

10 = banco Destino Banco de imágenes en el que para trazar el círculo equipado como una superposición en
la imagen copiada del banco de origen. Sólo ejecutado en modo de depuración.

Los valores devueltos

01 = X centro Coordenada X del centro del círculo

centro 02 = Y Coordenada Y del centro del círculo

03 = Radio radio del círculo en píxeles.

Error de mensajes

error 2 valores de los parámetros de entrada son "imposible" (por ejemplo, negativo o fuera del
campo de visión)

error 114 Por lo menos dos puntos de los cuatro puntos de entrada son idénticos

error 140 Al menos tres puntos de los cuatro puntos de entrada están en la misma línea de

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 163
Capítulo 4 Cálculo Manual de referencia

IVC-3D

Elipse ajuste

Esta herramienta se ajusta a una elipse a seis coordenadas de entrada y salida a las coordenadas del centro de la elipse amueblada y los

radios ejes menor y mayor en unidades de píxel. Tenga en cuenta que debe ingresar los seis coordenadas; Si sólo tiene que teclear cinco

coordenadas de la sexta coordenadas se establecen en los valores por defecto ( X6 = 0, Y6 = 0).

El resultado de un indicador de error se puede utilizar para comprobar si la herramienta se ha ejecutado correctamente durante el modus
plazo.

Parámetros de entrada

banco 01 = Fuente Número del banco de origen. En este caso sólo para copiar el banco de
origen en el banco de destino.

02 = X1 X de coordenadas del primer punto

03 = Y1 Y coordenada del primer punto

04 = X2 Coordenada X del segundo punto

05 = Y2 Y de coordenadas del segundo punto

06 = X3 Coordenada X del tercer punto

07 = Y3 Coordenada Y del tercer punto

08 = X4 Coordenada X del cuarto punto

09 = Y4 Coordenada Y del cuarto punto

10 = X5 Coordenada X del quinto punto

11 = Y5 Coordenada Y del quinto punto

12 = X6 Coordenada X del sexto punto

13 = Y6 Coordenada Y del sexto punto

14 = banco Destino Banco de imágenes en el que para trazar el círculo equipado como una superposición en
la imagen copiada del banco de origen.

Los valores devueltos

01 = X centro Coordenada X del punto central.

centro 02 = Y Coordenada Y del centro de la elipse.

03 = diámetro menor Radio de los ejes menores.

04 = diámetro mayor Radio de los ejes principales.

164 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

Ordenar

Esta herramienta ordena un número de valores o grupos de valores de la tabla en orden ascendente o scending de-. Cuando
están ordenadas grupos de valores, la clasificación se basa en un cierto elemento en cada grupo.

Nota. Sólo los valores de la tabla se clasifican, mientras descripciones de la tabla permanecen sin clasificar.

Parámetros de entrada

01 = índice de la tabla Comience índice en la tabla, es decir, la posición del primer valor del
primer grupo

02 = Número de grupos Número de grupos almacena en la tabla

03 = elementos por grupo Número de valores de la tabla por grupo

04 = Elemento para ordenar El elemento en cada grupo por el cual deben clasificarse los
grupos.

05 = Ordenar orden Seleccionar el orden de clasificación: 0

= orden ascendente 1 = orden

descendente

Los valores devueltos

Ninguna.

Ejemplo

Una herramienta de análisis blob encontró tres gotas y escribió el resultado a la mesa, comenzando en la fila 5. Para cada blob, la
herramienta escribió tres valores; coordenada x del centroide, la coordenada y del centroide y el área.

Ahora nos gustaría ordenar las gotas en función de su tamaño (área) con la primera mancha más grande, que es una especie de los
grupos en orden descendente por el tercer elemento de cada grupo.

ajustes de la herramienta: parámetro de entrada Valor


01 = índice de la tabla 5
02 = Número de grupos 3
03 = elementos por grupo 3
04 = Elemento para ordenar 3
05 = Ordenar orden 1

Mesa antes de ordenar Mesa después de clase

Índice Valor Índice Valor


X de blob 1 5 410 5 120
Y de blob 1 6 230 6 145
Área de la burbuja 1 7 80 7 210
X de blob 2 8 120 8 304
Y de blob 2 9 145 9 190
Área de la burbuja 2 10 210 10 135
X de blob 3 11 304 11 410
Y de blob 3 12 190 12 230
Área de la burbuja 3 13 135 13 80

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 165
Capítulo 4 Cálculo Manual de referencia

IVC-3D

Estadísticas de actualización

Esta herramienta permite a las operaciones estadísticas en un máximo de diez valores seleccionados. Típicamente, estos valores son el
resultado de los pasos del programa realizadas previamente.

Los resultados estadísticos se calculan para cada valor por separado y en el orden siguiente:

1. Mínimo de todos los valores monitorizados


2. Máximo de todos los valores monitorizados
3. Valor promedio
4. Desviación Estándar
5. Número de valores recogidos para las operaciones estadísticas en ese valor específico

Los resultados se colocan en la mesa y se ordenan en bloques. El primer bloque de la tabla contiene todos los 5 resultados para los
primeros valores seguidos por el segundo bloque para los 5 resultados para el segundo valor y así sucesivamente. Es necesario
seleccionar el índice de inicio en la mesa para el primer valor del primer bloque. Tenga en cuenta que necesita 5 filas para cada valor
monitorizado en la tabla para los resultados. Por lo tanto, el número de filas que necesita del índice inicial es igual a: Número de
valores monitorizados * 5. El resultado de los parámetros Mostrador comienza en cero al inicio del programa o después de herramienta
de un 'Reset Estadísticas' se ejecuta y se incrementa en 1 cada vez que se realiza este paso (= número de repeticiones). Con la
ayuda de este parámetro es fácil actualizar la estadística si no se ha realizado el número deseado de repeticiones, simplemente
usando este resultado en un 'Si a continuación, Ir A' herramienta de la categoría de programa.

Si desea reiniciar la evaluación estadística y borrar los datos antiguos es imprescindible para ejecutar la herramienta de 'Reset
Estadísticas' antes de la nueva evaluación.

Esta herramienta es útil para resultados de la enseñanza de pasos de programa que cambian ligeramente o para controlar el proceso y la
estabilidad de los resultados.

Parámetros de entrada

01 = Número de variables Número de valores diferentes para la evaluación estadística.

02 = índice de la tabla A partir del índice de tabla para los valores de los resultados estadísticos. El primer
valor (= mínimo) del primer bloque comienza en esa fila.

03 = La variable A ... Valor para la evaluación estadística.

12 = Variable J

Los valores devueltos

01 = Contador Número de ejecuciones desde el inicio del programa o herramienta de última 'Reset'
estadísticas.

166 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

Reiniciar las estadísticas

Esta herramienta restablece una evaluación estadística realizada previamente ejecutado por la herramienta 'Actualizar estadísticas.

En él se establecen los valores en las filas de la tabla que la herramienta 'Actualizar' se refiere a las estadísticas, a los valores, que no son
cero excepto para los valores medios por defecto. Además se establece el valor de resultado Mostrador de la herramienta '' Actualizar las
estadísticas a cero.

Asegúrese de que esta herramienta no se realiza durante el bucle de evaluación estadística ya que esto restablece constantemente sus
estadísticas.

Parámetros de entrada

01 = Paso con las estadísticas para Seleccione la herramienta de estadísticas de actualización en su programa de paso
restablecer que desea restablecer.

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 167
Capítulo 4 Cálculo Manual de referencia

IVC-3D

Círculo ajuste al perfil de usuario

Esta herramienta se encuentra el círculo que mejor se adapte a una parte seleccionada de un perfil. La parte del perfil al que encajar
el círculo se especifica por una región de interés. Si la región de interés no contiene al menos 8 píxeles con datos de altura válidas, se
devolverá un mensaje de error. los radio min y Max radio parámetros se utilizan para forzar el círculo resultante para tener un radio que
está dentro de un intervalo determinado. Si estos valores se establecen en cero, el radio no estará obligado a cualquier intervalo. Si es
necesario, una distancia de valores atípicos se puede utilizar para eliminar el ruido en el perfil. En este caso un círculo pequeño normal
se lleva a cabo primero, lo que resulta en un círculo de referencia. Los puntos que se desvían más de distancia de valores atípicos desde
el círculo de referencia se descartan, y un nuevo círculo ajuste se hace con los puntos restantes.

Estos puntos son


Referencia
ignorados
circulo

r1

Primera curva de ajuste puntos Discarding fuera de r 1 distancia


outlier ±

En segundo ajuste de la curva

Al especificar una distancia de valores atípicos, los puntos que se desvían demasiado de
la curva ajustada se ignoran y luego se monta una nueva curva.

Si distancia de valores atípicos se ajusta a cero, se incluirá cada punto en el perfil cuando se ajusta el círculo. Tenga en cuenta que esta

herramienta funciona generalmente más rápido cuando distancia de valores atípicos se establece en 0. Opcionalmente, la curva puede ser

visualizado por la elección de una Banco de destino.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene el perfil para el que se monta un
círculo.

paso definición 02 = ROI El paso de programa en el que se define la ROI.

03 = radio Min (mm) El radio mínimo que se encuentran.

04 = Max radio (mm) radio máximo que se encuentran.

05 = Outlier distancia (mm) La distancia máxima entre el perfil y


el círculo equipada.

06 = Banco de Destino Banco de imágenes en el que para dibujar el círculo resultante.


- 1 suprime la visualización.

168 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

Los valores devueltos

01 = X centro (mm) x calibradas de coordenadas del centro del círculo.

02 = centro Z (mm) Calibrado coordenada y del centro del círculo.

03 = Radio (mm) radio del círculo.

Error de mensajes

Errar. = 7704 La región de interés tiene partes que están fuera del banco de
origen.

Errar. = 7801 La región de interés no contiene suficientes datos válidos para


realizar un ajuste.

Errar. = 7808 Un accesorio no puede llevarse a cabo ya que los datos de altura dentro
de la ROI es singular.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 169
Capítulo 4 Cálculo Manual de referencia

IVC-3D

ajuste de curva

Esta herramienta encuentra la línea recta o una curva de segundo grado que se ajuste mejor a una parte seleccionada de un perfil. La
parte del perfil al que está equipada la curva es especificado por una región de interés.

La región de interés debe contener un número suficiente de puntos de datos de altura válidos, ya que con muy pocos puntos puede
producir resultados poco fiables. El número más bajo aceptable de puntos de datos válidos altura es especificado por el puntos válidos
min parámetro. Si es necesario, una distancia de valores atípicos se puede utilizar para eliminar el ruido en el perfil. En este caso, un
ajuste de la curva normal, se lleva a cabo primero, lo que resulta en una curva de referencia. Los puntos que se desvían más de distancia
de valores atípicos de la curva de referencia se descartan, y un nuevo ajuste de la curva se hace con los puntos restantes.

Estos puntos son


Referencia
ignorados
curva

distancia de

valores atípicos

Primera curva de ajuste puntos de descarte fuera


z ± distancia outlier

En segundo ajuste de la curva

Al especificar una distancia de valores atípicos, los puntos que se desvían demasiado de
la curva ajustada se ignoran y luego se monta una nueva curva.

Si distancia de valores atípicos se ajusta a cero, se incluirá cada punto en el perfil durante el montaje de la curva. Tenga en cuenta que esta

herramienta funciona generalmente más rápido cuando distancia de valores atípicos se establece en 0. La curva resultante se puede utilizar en

las etapas subsiguientes utilizando el número de paso de este paso como parámetro de entrada (Curva paso definición).

Además, los coeficientes de la curva se pueden almacenar en la tabla a partir de la fila índice de la tabla. la ecuación
de la curva se da en la forma siguiente (en milímetros):

z = a una · X + a ·X
0+ 1 2 2

y cada coeficiente se almacena secuencialmente en la tabla:

una 0 índice de la tabla


una 1 índice de la tabla + 1
una 2 índice de la tabla + 2 (sólo si una curva de segundo grado fue ajuste)

La ecuación de la curva se basa en las coordenadas calibradas, es decir tanto x como z en la ecuación tiene los milímetros
de la unidad.

170 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene el perfil para el que se ajusta la
curva.

paso definición 02 = ROI El paso de programa en el que se define la ROI.

03 = Tipo de curva línea de altura constante


línea recta paralela con el eje x.
Línea
Línea recta.
Parábola
De segundo grado curva polinómica.

04 = puntos válidos Min El número más bajo aceptable de puntos de datos válidos altura dentro
de la ROI

05 = Outlier distancia (mm) La distancia máxima entre el perfil y la


curva.
06 = índice de la tabla Posición en la mesa donde los coeficientes de la curva se escriben. Si se
establece en - 1 las coordenadas no se almacenarán en la tabla.

07 = banco de destino Banco de imágenes en el que dibujar la curva resultante.


- 1 suprime la visualización.

Error de mensajes

Errar. = 7704 La región de interés tiene partes que están fuera del banco de
origen.

Errar. = 7801 La región de interés no contiene suficientes datos válidos para


realizar un ajuste.

Errar. = 7808 Un accesorio no puede llevarse a cabo ya que los datos de altura dentro
de la ROI es singular.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 171
Capítulo 4 Cálculo Manual de referencia

IVC-3D

ajuste de superficies

Esta herramienta se encuentra la superficie que mejor se ajusta a una parte seleccionada de una imagen en 3D. Típicamente, esta

herramienta se utiliza para la definición de la superficie de nivel cero para los cálculos de volumen o mediciones de desviación. La parte de

la imagen en 3D a la que está montada la superficie está especificado por la región de interés en ROI paso definición. Si la región de interés

no contiene suficientes píxeles con datos de altura válidas, se devolverá un mensaje de error. Hay cuatro tipos de superficies que se pueden

montar en la imagen en 3D:

• superficie altura constante se ajusta un plano que es paralelo con el plano xy


• Superficie plana se ajusta una superficie de plano ordinario
• superficie de segundo grado pueden instalarse en formas ligeramente más complicadas
• plano de fondo - esto se ajusta automáticamente una superficie plana a la 'Antecedentes ración' pixeles inferiores

La herramienta se ejecuta mucho más rápido durante el montaje de un avión en comparación con una superficie de segundo grado.

superficie altura constante Superficie plana superficie de segundo grado

Si es necesario, una distancia de valores atípicos se puede utilizar para eliminar el ruido en la imagen 3D. En este caso, un ajuste de

superficie estándar se lleva a cabo primero, resultando en una superficie de referencia. Los puntos de la imagen 3D que se desvían en más

de distancia de valores atípicos de la superficie de referencia se descartan, y un nuevo ajuste superficie está hecha con los puntos restantes.

Si distancia de valores atípicos se ajusta a cero, cada punto en la imagen 3D se incluirá en el montaje de la superficie. Tenga en cuenta que

esta herramienta funciona generalmente más rápido cuando distancia de valores atípicos se establece en 0. La superficie resultante puede

usarse en etapas posteriores mediante el número de paso de este paso como parámetro de entrada (Surface paso definición).

El parámetro de salida hace posible dibujar la superficie instalada en el retorno de la inversión o en la imagen completa. También hace
posible dibujar una imagen compensada en cualquiera de ellos. Una imagen compensada superficie es una imagen donde la superficie
equipada se ha sustraído de los datos originales para generar una imagen 'aplanado'. Esto es muy útil como un pre-procesamiento para,
por ejemplo, el Finder Blob. Tenga en cuenta que cuando la salida se establece en una de las opciones de compensación (compensada
en el retorno de la inversión o compensarse en la imagen completa) la superficie es siempre una superficie altura constante. Esta
superficie se refiere a la imagen compensada en lugar de la original. El modelo de superficie equipado se almacena internamente y el
usuario no necesita tener en cuenta la forma en que se representa. Sin embargo, en algunas aplicaciones, puede ser interesante utilizar

Avanzado: los coeficientes Montado en el ejemplo calcular un vector normal a un plano equipada. Para ello, la herramienta devuelve los coeficientes
superficiales como resultados. Para obtener el valor de la altura Z de una superficie en un punto (X,

Y) de la siguiente fórmula se utiliza:

Z = Ao + X * Ax + Y * Ay + X ^ 2 * Axx + X * Y * Axy + Y ^ 2 * Ayy

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen en 3D a la que se monta la


superficie.

paso definición 02 = ROI El paso de programa en el que se define la ROI.

172 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

03 = Tipo de superficie superficie altura constante


Plane superficie paralela al plano xy
Superficie plana
ploynomial superficie de primer orden
superficie de segundo grado
superficie de segundo grado

04 = Outlier distancia (mm) La distancia máxima entre un punto en el 3D


imagen y la superficie.
05 = banco de destino Banco de imágenes en el que dibujar la superficie resultante.
- 1 suprime la visualización.
06 = fondo ración (0- 100%) Una estimación aproximada de la cantidad de la imagen
constará de fondo.

07 = Salida Determina qué poner en el banco de destino. Ver


descripción anterior.
08 = Llene la falta de datos Cuando está activado, los datos faltantes serán reemplazados por el valor de
la superficie ajustada en ese momento.

Los valores devueltos

01 = Ao (mm) coeficientes superficiales

02 = Ax (mm / pixel) coeficientes superficiales

03 = Ay (mm / pixel) coeficientes superficiales

04 = Axx (mm2 / pixel2) coeficientes superficiales

05 = Axy (mm2 / pixel2) coeficientes superficiales

06 = Ayy (mm2 / pixel2) coeficientes superficiales

Error de mensajes

Errar. = 7801 La región de interés no contiene suficientes datos válidos para


realizar un ajuste.

Errar. = 7808 Un accesorio no puede llevarse a cabo ya que los datos de altura dentro de la
ROI es singular.

Errar. = 7811 El retorno de la inversión es demasiado pequeño. Debe ser al menos 2 x 2 píxeles.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 173
Capítulo 4 Cálculo Manual de referencia

IVC-3D

Ajuste de la superficie de Puntos

Esta herramienta se encuentra la superficie que mejor se ajusta a una lista de puntos 3D.

La lista de puntos se lee de la tabla, y hasta 1024 puntos se puede utilizar para especificar la superficie. La herramienta lee la
coordenadas X e Y para cada punto de la mesa, y el valor Z se lee desde el banco de imagen seleccionado. Si la lista de
puntos no contiene suficientes píxeles con datos de altura válidas, se devolverá un mensaje de error. En la actualidad, sólo
es posible para adaptarse a una superficie plana de los puntos dados.

superficie altura constante Superficie plana superficie de segundo grado

Si es necesario, una distancia de valores atípicos se puede utilizar para eliminar el ruido en la imagen 3D. En este caso, todos los puntos

dados serán en un primer paso pueden utilizar para encontrar una superficie de referencia. En un segundo paso, los puntos cuyo valor Z se

desvían más de distancia de valores atípicos de esta superficie de referencia se descartó, y un nuevo ajuste superficie está hecha con los

puntos restantes. Si distancia de valores atípicos se ajusta a cero, la superficie de referencia será el resultado final, es decir, cada punto de la

lista se incluirá en el montaje de la superficie. Tenga en cuenta que esta herramienta funciona generalmente más rápido cuando distancia de

valores atípicos se establece en 0.

La superficie resultante se puede utilizar en las etapas subsiguientes utilizando el número de paso de este paso como parámetro de

entrada (Surface paso definición). Para visualizar la superficie resultante, por favor utilice la herramienta de dibujo de superficie.

Avanzado: El modelo de superficie equipado se almacena internamente y el usuario no necesita tener en cuenta la forma en que se representa. Sin
embargo, en algunas aplicaciones, puede ser interesante utilizar coeficientes de la super- ficie equipada con, por ejemplo calcular un
vector normal. Para ello, la herramienta devuelve los coeficientes superficiales como resultados. Para obtener el valor de la altura Z de
una superficie en un punto (X, Y) se utiliza la siguiente fórmula:

Z = Ao + X * Ax + Y * Ay + X ^ 2 * Axx + X * Y * Axy + Y ^ 2 * Ayy

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen en 3D a la que se monta la


superficie.

02 = Número de puntos El número de puntos de lectura de la mesa. Cada punto necesita


dos celdas de la tabla; una para la coordenada X, y una para la
coordenada Y.

03 = Índice de la tabla El índice inicial de la tabla a leer los puntos de.

04 = Tipo de superficie Este parámetro está reservado para uso futuro. Siempre se establece
en 'plano de la superficie'.

05 = Outlier distancia (mm) La distancia máxima entre un punto utilizado para


la superficie final y la superficie de referencia.

Los valores devueltos

01 = Ao (mm) coeficientes superficiales

02 = Ax (mm / pixel) coeficientes superficiales

174 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

03 = Ay (mm / pixel) coeficientes superficiales

04 = Axx (mm2 / pixel2) coeficientes superficiales

05 = Axy (mm2 / pixel2) coeficientes superficiales

06 = Ayy (mm2 / pixel2) coeficientes superficiales

Error de mensajes

Errar. = 7403 configuración de agarre debe ser ejecutado antes de ejecutar este paso.

Errar. = 7801 La lista de puntos no contiene suficientes datos válidos para realizar
un ajuste. El algoritmo requiere al menos tres puntos válidos.

Errar. = 7808 El cálculo resultó en un intento de dividir por cero. Esto puede
suceder si los puntos son demasiado cerca uno del otro.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 175
Capítulo 4 Cálculo Manual de referencia

IVC-3D

Coordinar alineación
La herramienta de alineación de coordenadas se utiliza para alinear el sistema de coordenadas de IVC-3D a un sistema externo de
coordenadas (coordenadas del mundo).

El resultado de la herramienta es una transformación, que se almacena en un bloque de datos en el IVC-3D, y puede ser utilizado más

El emulador no emula esta tarde por la herramienta 'Get punto calibrado' para obtener valores de medición alineadas. Esta herramienta se utiliza a través de una

herramienta. Ver la sección instalación interactiva. Por lo tanto, el paso del programa se puede mover re o deshabilitadas en el programa después de crear la
Manejo del emulador para transformación.
obtener más información.

Parámetros de entrada

Ninguna.

Esta herramienta se utiliza a través de la instalación interactiva, que se abre haciendo doble clic en el botón Configurar. Consulte
“Alineación de coordenadas” en la página 262 para obtener más información sobre la instalación interactiva.

Los valores devueltos

Ninguna.

176 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Cálculo Capítulo 4

IVC-3D

Obtener calibrado Point

Esta herramienta calcula las coordenadas X calibrados, Y, Z (en mm) para un píxel, ya sea en un perfil o una imagen en 3D. El
valor de la altura se adquiere de la imagen especificada en el Fuente banco.

La herramienta tiene un filtro incorporado que puede ser utilizado para el cálculo del valor de la altura (Z nate coordinación) en imágenes
ruidosas. El parámetro Tipo de filtro se utiliza para configurar el filtro para utilizar la media o la mediana del valor de una matriz de píxeles
de 3x3 (1x3 para perfiles) o 5x5 píxeles (1x5 para los perfiles) que rodean el píxel especificado.

Si las coordenadas deben estar alineados con un sistema de coordenadas externo (coordenadas del mundo), la Transformar bloque
de datos de parámetros especifica que transforman que se deben utilizar para la alineación. Esta transformación se crea utilizando
la instalación interactiva de la herramienta de alineación de coordenadas '. Si el parámetro se - 1 significa que las coordenadas no
deben estar alineados.

Cuando un perfil se utiliza la imagen de origen, el parámetro como Y del píxel se ignora. El calibrado y vuelto a
coordinar siempre será 0 para un perfil.

Cuando una imagen en 3D se utiliza como imagen de origen, la herramienta requiere que la coordenada y distancia de toma de muestras se
establece, mediante el uso de la herramienta de configuración Grab '. Esta distancia de muestreo se puede ajustar de forma manual o
indirectamente por un dispositivo codificador externo. Consulte la documentación de la herramienta de configuración Grab 'para más
información.

Si se aplica esta herramienta en un perfil que se extrae de una imagen 3D con la herramienta 'Extraer Perfil', las
coordenadas devueltos son en relación con el no a la imagen original en 3D y perfil.

Parámetros de entrada

banco 01 = Fuente El banco de imagen que contiene una imagen en 3D o perfil que contiene
el valor del punto.

02 = X pixel La coordenada X del píxel.


pixel 03 = Y La coordenada del píxel.
04 = Tipo de filtro Especifica cómo calcular el valor de la altura (z coordinación nate)

Sin filtro El valor de altura para el píxel


La media de 3 El valor medio de los píxeles de 3x3 (3x1 para
perfiles)
La mediana de 3 El valor mediano de los píxeles de 3x3 (3x1 para
perfiles)
La media de 5 El valor medio de los píxeles de 5x5 (5x1 para
perfiles)
La mediana de 5 El valor de la mediana de 5x5 píxeles (5x1 para
perfiles)

05 = bloque de transformación de El número del bloque de datos en el que la transformada de usar se


datos almacena.
- 1 significa que las coordenadas no deben estar alineados con las coordenadas
mundo.

Los valores devueltos

01 = Calibrado X (mm) X calibrada de coordenadas en milímetros

02 = Calibrated Y (mm) Calibrado coordenada Y en milímetros


03 = Calibrated Z (mm) Calibrado coordenada Z en milímetros

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 177
Capítulo 4 Programa Manual de referencia

IVC-3D

4.9 Programa

Ir
Esta herramienta salta al paso seleccionado en el programa de paso. El programa continúa la ejecución desde ese punto.

Parámetros de entrada

paso 01 = Goto Número de paso en el que el programa continúa. Si el paso seleccionado se ha


eliminado durante la instalación del programa de esta fila se marca de color rojo y
los establecidos con anterioridad a los cambios de valor -1.

Los valores devueltos

Ninguna

178 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Programa Capítulo 4

IVC-3D

Si Entonces Goto

Esta herramienta salta a un paso del programa definido si la condición en Control de la expresión Es cierto (salto condicional).

Parámetros de entrada

expresión 01 = Control Condición. Definición: 0 = falso.


Por ejemplo = (v2> v5).

paso 02 = Goto Número de paso en el que el programa continúa si la condición es


verdadera.

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 179
Capítulo 4 Programa Manual de referencia

IVC-3D

Si Error Goto
Esta herramienta se encarga de errores en los próximos pasos del programa. Se recomienda para manejar poten- cialmente errores que se
producen en bloques de programas críticos con esta herramienta. Esto evita que el programa se detiene debido a un error.

Si un paso de programa devuelve un error del programa o bien se salta este paso y continúa con el siguiente paso o salta a un

paso del programa definido. Por favor, seleccione el vaya al paso con cuidado para evitar crear accidentalmente un bucle infinito.

Parámetros de respuesta son el número de paso, donde se produjo el último error y el código de error.

Parámetros de entrada

paso 01 = Goto Número de paso donde continuar en caso de un error.

02 = Continuar con el siguiente paso? Falso El programa continúa en número de paso


dada por vaya al paso.

Cierto El paso con el error se omite y el programa


continúa con el siguiente paso. En este parámetro
caso vaya al paso se ignora.

Los valores devueltos

01 = El último paso con el error Paso número que evocaba el último error.
02 = código de error pasado Código de error del último error.

180 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Programa Capítulo 4

IVC-3D

Si en el rango de Goto

Esta herramienta comprueba si un valor está dentro de un cierto rango. Dependiendo de la configuración de la Goto si
Parámetro la herramienta salta a un número de paso define si el valor se encuentra dentro o fuera de la gama.

Parámetros de entrada

01 = valor a comparar Valor que desea comprobar.

02 = valor Min mascotas Rango inferior.

03 = valor máximo permitido Rango superior.

04 = Goto si Condición de salto.

En el rango realizar salto si el valor en el rango.

Fuera de rango realizar salto si el valor


fuera de rango.

paso 05 = Goto Número de paso en que el programa va a saltar y


continuar si el valor en el rango.

Los valores devueltos

resultado 01 = Comparación 1 si la condición en Goto si es verdad. 0 si la


condición en Goto si Es falso.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 181
Capítulo 4 Programa Manual de referencia

IVC-3D

Si todo en la gama Goto

Esta herramienta es similar a la herramienta 'Si en Goto gama'. Comprueba si hasta cuatro valores se encuentran dentro de su rango individuo
o no. Si todos los valores están dentro de sus rangos de la herramienta salta a un número de paso definido.

Parámetros de entrada

01 = Valor Un Primer valor que desea comprobar.

02 = Un valor min rango inferior primer valor.

03 = Un valor max rango superior primer valor.

04 = Valor B Segundo valor que desea comprobar.

valor 05 = B min rango inferior segundo valor.

valor max 06 = B rango superior segundo valor.

07 = Valor C Tercer valor que desea comprobar.

valor 08 = C min rango inferior tercer valor.

valor 09 = C max rango superior tercer valor.

10 = Valor D Cuarto valor que desea comprobar.

valor min 11 = D rango inferior cuarto valor.


valor max 12 = D rango superior cuarto valor.

13 = Si todo en el paso gama Goto Paso número al que salta el programa y continúa a si
todos los valores están en el rango.

Los valores devueltos

resultado 01 = Comparación 1 todos los valores están en el rango.

0 al menos un valor está fuera de rango.

182 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Programa Capítulo 4

IVC-3D

Si

La herramienta 'Si' se utiliza junto con una herramienta de 'Fin' y, opcionalmente, una herramienta 'Else' para encerrar los programas de
medidas que sólo se deben ejecutar si se cumple una determinada condición:

Si la condición en el Control de la expresión es cierto todos los pasos del programa se ejecutan BE- Tween esta herramienta y la

herramienta que hace referencia el paso ELSE o END parámetro. Si la herramienta se hace referencia es una herramienta 'Else',

los siguientes pasos que se saltan la herramienta y el programa continúa con los pasos siguientes del programa de la herramienta

'Fin' se refiere el paso 'Else'. Si la condición en el Control de la expresión es falso los siguientes pasos del programa se omiten y el

programa continúa con los pasos del programa siguientes la herramienta a que se refiere por el paso ELSE o END parámetro. Una

construcción con un 'Si' herramienta debe terminar siempre con una herramienta de 'Fin'.

Parámetros de entrada

expresión 01 = Control Definición: 0 = falso.


Las operaciones booleanas y expresiones matemáticas se les
permite, por ejemplo,
= (V2> v5)
02 = ELSE o paso FIN Paso número que hace referencia a la herramienta correspondiente
'Else' o 'End'. .

Los valores devueltos

Ninguna

Ejemplo

Paso 1 herramienta: Si Paso 1 herramienta: Si

01 = control de la expresión: ( condición) 02 = FIN 01 = control de la expresión: ( condición) 02 = FIN

paso: 4 paso: 4

Paso 2 paso del programa Paso 2 paso del programa

Paso 3 paso del programa Paso 3 paso del programa

Paso 4 herramienta: Fin Paso 4 herramienta: Else

01 = Iniciar paso: 1 01 = IF paso: 1

02 = FIN paso: 6

Paso 5 paso del programa

Paso 6 herramienta: Fin

01 = Iniciar paso: 1

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 183
Capítulo 4 Programa Manual de referencia

IVC-3D

Más
Esta herramienta podría ser utilizado después de la 'Si' herramienta y se debe terminar con la herramienta 'Fin'. Depende de la
condición en la herramienta 'Si'. Si la condición es verdadera todos los pasos del programa entre el extremo ' 'Else' y se omiten. Si la
condición es falsa sólo se ejecutan los pasos del programa entre el extremo ' 'Else' y. Vea la siguiente figura.

Parámetros de entrada

01 = Si el paso Este parámetro se refiere al número de paso con la


correspondiente 'Si' de la herramienta.

02 = paso FIN Este es el número de paso con la herramienta corres-


pondiente 'Fin'. Tenga en cuenta que no hay otros números
de paso están permitidos.

Los valores devueltos

Ninguna

Ejemplo

Paso 1 herramienta: Si

expresión 01 = Control: (condición) 02 = paso

END: 4

Paso 2 paso del programa

Paso 3 paso del programa

Paso 4 herramienta: Else

01 = IF paso: 1

02 = paso END: 6

Paso 5 paso del programa

Paso 6 herramienta: Fin

01 = Iniciar paso: 1

184 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Programa Capítulo 4

IVC-3D

por
Esta herramienta realiza un bucle. Se repite la ejecución de los pasos del programa entre 'Para' y 'Fin'. Se inicializa el índice
del bucle con el valor inicial y repite los pasos del programa hasta índice del bucle es igual o mayor que Deja de valor. Después
de cada repetición la valor de incremento se añade a índice del bucle.

La repetición de los pasos del programa termina si el índice del bucle es igual o mayor que la
Deja de valor.

Parámetros de entrada

01 = valor de inicio Inicializar el valor de inicio para índice del bucle.

valor 02 = Detener valor establecido para la parada índice del bucle.

03 = Incremento Incremento de índice del bucle.

04 = paso FIN Paso número con los correspondientes Fin.

Los valores devueltos

índice 01 = Loop índice de bucle de corriente.

Ejemplo

Parámetros de entrada Los valores devueltos

Valor inicial = 1 índice de lazo = 1, 5, 9

Detener valor = 10

Incremento = 4

Valor inicial = 10 = índice de lazo = 10, 7, 4, 1, -2, -5, -8

Valor final -10


Incremento = -3

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 185
Capítulo 4 Programa Manual de referencia

IVC-3D

Mientras

Esta herramienta realiza un bucle while. Se repite todos los pasos del programa entre 'Aunque' y 'Fin' hasta que la condición de Expresión
de control Es falso. Debido a que esta herramienta se debe terminar con una herramienta de 'Fin'.

Parámetros de entrada

Expresión 01 = Control Condición.

Se permiten las operaciones booleanas y expresiones matemáticas. Por


ejemplo:
= (V2> v5).
02 = paso FIN Número de paso que se refieren a la función correspondiente 'Fin'.

Tenga en cuenta que no hay otros números de paso están permitidos.

Los valores devueltos

Ninguna

186 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Programa Capítulo 4

IVC-3D

Comenzar subrutina

Esta herramienta define el inicio de una subrutina y debe ser seguido por la herramienta de 'Fin'. Cuando la subrutina se llama
ejecuta todos los pasos del programa entre subrutina y Fin. Una subrutina puede ser llamada por las siguientes herramientas:

- Ir
- Si a continuación, ir a

- Si en Goto gama

- Si todo en la gama Goto

Después se ejecuta la subrutina del programa continúa en la etapa que sigue al paso de llamar a la subrutina.

Parámetros de entrada

01 = paso FIN número de paso de la 'Final' que pertenece a la subrutina.

Los valores devueltos

01 = Llamar a paso Paso número que llama la subrutina

Ejemplo

Paso herramienta Número de paso Orden de ejecución

1 paso Goto 15 1
2 15
3 dieciséis

4 17
5 18
. 2
. 3
. 4
. 5
15 Comenzar subrutina .

dieciséis pasos intermedios .

17 pasos intermedios .

18 etapa final .

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 187
Capítulo 4 Programa Manual de referencia

IVC-3D

Fin
La herramienta finales deben seguir las siguientes herramientas:

- Si

- Mientras

- por
- subrutina

Parámetros de entrada

paso 01 = Inicio Número de paso que se refieren a la 'Si' 'mientras que'


correspondiente, 'para', o herramienta 'Subrutina'.

Los valores devueltos

Ninguna

188 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Programa Capítulo 4

IVC-3D

Programa de ejecución de Flash

Esta herramienta se utiliza para cargar y ejecutar un programa de paso que se almacena en un banco de programa en la memoria flash del
dispositivo.

La ejecución del programa cargado comienza en el paso de programa especificado por el Inicio etapa
parámetro.
Al establecer los parámetros Iniciar cuadro de cargas índice y Número de elementos, Se puede especificar qué filas de la tabla
almacenada con el programa paso que debe ser cargado con el programa.

El programa cargado paso reemplazará por completo el programa actualmente en la memoria de trabajo. Si desea continuar
ejecutando el programa anterior después de cargar un programa de la memoria flash, que programa también se debe almacenar en
la memoria flash, y el programa cargado debe contener un paso 'flash programa Run' que carga el programa anterior de la memoria
flash.

Parámetros de entrada

01 = Número de programa Número del banco de programa en el que se guarda el programa y la


tabla de carga.

paso 02 = Inicio Número de paso en el programa cargado por dónde empezar la


ejecución.

03 = Iniciar índice de la tabla de carga Índice de la primera fila de la tabla a ser cargada desde la tabla
almacenada con el programa de paso y en la tabla activa.

04 = Número de elementos El número de filas de la tabla a ser cargada desde la tabla


guardada con el programa de paso y en la tabla activa.

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 189
Capítulo 4 Programa Manual de referencia

IVC-3D

Protección programa
La herramienta Protección del programa puede ser utilizado para la prevención de un programa que se importen desde el
dispositivo y abierto en IVC de estudio, y para la prevención de un programa a copiar y correrá en otro dispositivo.

Un programa que contiene esta herramienta no se puede importar desde la memoria Flash en IVC Studio. Si el Bloqueo de dispositivo parámetro

El emulador no emula esta está establecido, el programa sólo se ejecutará en el dispositivo al que se carga desde IVC Studio. Si el programa se copia desde un
herramienta. Ver la sección dispositivo a otro, que se niegan a ejecutar en el otro dispositivo. Si el Bloqueo de dispositivo parámetro no está establecido, el
Manejo del emulador para programa se puede copiar a otros dispositivos a través de FTP y ejecutar en esos dispositivos, pero nunca importó de nuevo en IVC
obtener más información.
Studio. Nota: Si se utiliza este paso de programa en un programa, asegúrese de que se mantiene el archivo de proyecto original, ya

que no hay manera de recuperar el programa desde un dispositivo si se pierde el archivo de proyecto.

Parámetros de entrada

02 = Lock al dispositivo Si este parámetro está establecido, el programa sólo se ejecutará en el dispositivo que fue
escrito a parpadear de IVC Studio. Si intenta copiar este programa desde un dispositivo a
otro, que se niegan a ejecutar en el otro dispositivo.

Los valores devueltos

Ninguna.

190 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Sistema Capítulo 4

IVC-3D

4.10 Sistema

Obtener temporizador

Esta herramienta permite la monitorización de la hora del sistema. El tiempo total de procesamiento o el tiempo de procesamiento de
ciertas secuencias de pasos pueden calcularse restando los resultados de dos herramientas Get temporizador diferentes o de una
herramienta en dos ciclos del programa de paso. Dado que no es posible poner a cero el contador de tiempo el valor de retorno debe
ser almacenado en la tabla para calcular los tiempos de ciclo de secuencias de programa paso. El valor máximo para la hora del
sistema es 1157627903 (que corresponden a 44FFFFFF hexadecimal). Cuando se alcanza el valor máximo será envuelto el valor.

Parámetros de entrada

Ninguna

Los valores devueltos

tiempo = 01 Sistema hora del sistema en microsegundos ( μ s).

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 191
Capítulo 4 Sistema Manual de referencia

IVC-3D

Espere

Esta herramienta establece un periodo de tiempo en el programa paso. El programa se detiene en este paso y ues contingencia tras el tiempo
de espera especificado.

Tenga en cuenta que el tiempo mostrado de ejecución no tiene sentido en este paso. Por favor, ignora este valor.

Parámetros de entrada

01 = Tiempo de espera (ms) retardo de tiempo deseado en milisegundos.

retardo máximo tiempo = 9999 ms.

Los valores devueltos

Ninguna

192 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Sistema Capítulo 4

IVC-3D

Leer en la Tabla
Esta herramienta lee un valor de la tabla. El valor de retorno de esta herramienta es el valor seleccionado de la tabla.

Parámetros de entrada

01 = índice de la tabla número de índice de la tabla en la que para seleccionar un valor.

Los valores devueltos

01 = Valor Devuelve el valor leído de la tabla.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 193
Capítulo 4 Sistema Manual de referencia

IVC-3D

Escribir en la tabla

Esta herramienta escribe un valor en la tabla.

Parámetros de entrada

01 = Valor Valor a escribir en la tabla.


02 = índice de la tabla Índice de mesa en la que el valor debe ser escrito.

Los valores devueltos

Ninguna

194 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Sistema Capítulo 4

IVC-3D

llenar la tabla

Esta herramienta llena un valor en una matriz seleccionada en la tabla. La matriz se define por una Comience índice de la tabla en la que esta
herramienta se empieza a llenar la mesa y una índice de la tabla final en la que esta herramienta se detiene para llenar la tabla. Cualquiera de
cada célula en esta matriz se llena con el valor o sólo cada n º

fila.

Parámetros de entrada

01 = Valor Valor para ser llenado en la tabla.

02 = índice de la tabla de inicio número de índice de la tabla para definir la primera fila de la matriz.

índice de la tabla 03 = Fin número de índice de la tabla con la última fila de la matriz.

04 = Llenar intervalo Número de filas omitidos entre cada valor. 1 significa todas las células de
la matriz se llenan con el valor.

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 195
Capítulo 4 Sistema Manual de referencia

IVC-3D

Bloque de carga de datos desde Flash

Estos datos cargue la herramienta que se almacena en la memoria flash en un bloque de datos en la memoria de trabajo.

Los datos se almacenan en un archivo en la memoria flash, que se conoce por el Nombre del archivo
parámetro.

Parámetros de entrada

01 = Nombre de archivo Nombre del archivo que se va a cargar.

bloque 02 = Datos El número del bloque de datos en la memoria en la que


para cargar los datos de trabajo.

Los valores devueltos

Ninguna

Error de mensajes

Err = 2 Se ha producido un tiempo de espera.

Err = 159 No se ha podido leer el archivo de la memoria flash.

196 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Sistema Capítulo 4

IVC-3D

Guardar bloque de datos a Flash

Esta herramienta escribe un bloque de datos en la memoria de trabajo en la memoria flash. La memoria flash sostiene que los datos incluso si
la alimentación del dispositivo está apagado.

Cuando se guarda en la memoria flash, los datos están contenidos en un archivo cuyo nombre se especifica en el Nombre del archivo parámetro.

Esta herramienta es útil, por ejemplo, en combinación con la 'Forma Locator' y 'Agregar forma de ejecución' en la categoría de
herramientas a juego. Estos datos del almacén de herramientas sobre un objeto en un bloque de datos en la memoria de trabajo.
'Guardar bloque de datos' a Flash permite a este bloque de memoria para estar en la memoria flash y ser utilizado por la herramienta
'Shape Locator' más tarde - o en otros programas - sin tener que enseñar el objeto de nuevo.

Nota: Si un bloque de datos ya existe en el flash con el mismo nombre que el que está escribiendo, la existente será
reemplazado por el nuevo bloque de datos, y la cantidad de espacio muerto en el disco flash se incrementará con el tamaño de
los datos anteriores bloquear. Para más detalles véase la sección en la página 282 de la guía de solución de problemas.

Nota: Esta herramienta puede realizar una desfragmentación automática del disco flash si la cantidad de espacio muerto supera el umbral
especificado. Por favor refiérase a la sección Configuración de los parámetros del dispositivo en el apéndice para obtener información sobre
cómo establecer este umbral. Esto aumentará significativamente el tiempo de ejecución de la herramienta. Tenga en cuenta también que
este es sólo el caso cuando la cámara está en funcionamiento, no al ejecutar la herramienta con F5 / F8. En esta última situación, se
devolverá un código de error que indica que es el momento de desfragmentar el flash.

Parámetros de entrada

bloque 01 = Datos El número del bloque de datos en la memoria de trabajo en la que se almacenan los datos a
ser guardados.

02 = Nombre de archivo Nombre del archivo en el que guardar los datos.

Los valores devueltos

Ninguna

Error de mensajes

Error ITF = 2 Se acabó el tiempo. El tiempo de ejecución para guardar el bloque de datos en flash es
demasiado largo. Aumentar el límite de tiempo de espera ( Configuración de
opciones en la barra de menú de IVC Studio).

Errar. = 8960 La cantidad de espacio muerto en el flash supera el umbral especificado. Por
favor, desfragmentar el disco utilizando la opción Borrar memoria no utilizada en
el menú flash en la lista de dispositivos.

Errar. = 8961 La desfragmentación automática falló. puede que sea necesario reiniciar para
restaurar el flash de la cámara.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 197
Capítulo 4 Sistema Manual de referencia

IVC-3D

Cargar imagen de flash


Esta herramienta se carga una imagen que ha sido previamente almacenado en la memoria flash en un banco de imágenes cado speci-.

Tenga en cuenta que al cargar una imagen en una cámara IVC-3D, la cámara debe tener la misma configuración de campo de
visión (FOV) y longitud como cuando se salvó la imagen.

Parámetros de entrada

01 = banco de Flash Número del banco de flash en el que se almacena la imagen para ser cargado.

números disponibles de los bancos de flash: 0 - 9999.

02 = banco de destino Número del banco de imágenes en el que al cargar la imagen.

Los valores devueltos

Ninguna

Error de mensajes

Errar. = 361 Tipo de imagen para restaurar es diferente del tipo de imagen del banco.

Errar. = 7304 El archivo no se pudo encontrar.

Errar. = 7306 El tamaño del banco de imágenes que se cargan desde el archivo no coincide
con la configuración actual FOV.

198 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Sistema Capítulo 4

IVC-3D

Guardar imagen en Flash

Esta herramienta guarda una imagen en un banco de imágenes en la memoria flash. Hay hasta 9.999 bancos de flash disponible para
el almacenamiento. El número real de los bancos disponibles se determina por el tamaño de las imágenes guardadas.

Nota: Si el banco de flash seleccionado ya contiene una imagen almacenada, esta imagen será reemplazada por la nueva

imagen sin ninguna advertencia. Las imágenes se pueden guardar en tres diferentes formatos de imagen:

Crudo Guarda los datos en bruto de la imagen sin compresión.

prima comprimida Guarda los datos en bruto de la imagen con compresión sin pérdidas.

jpeg Guarda la imagen en un formato JPEG comprimido, que es una compresión con pérdida. La
cantidad de compresión se establece con el Factor de calidad, dónde 100 significa que no hay
compresión.
El tiempo de ejecución de esta herramienta depende de cuánto se comprime la imagen, tal
como se describe en la siguiente tabla.

Para IVC-3D, los perfiles no se pueden guardar en formato JPEG.

Tenga en cuenta que los tiempos de ejecución pueden variar sobre varios milisegundos, lo que puede resultar en un tiempo de ciclo no
constante.

Un ejemplo de la variación del tiempo de ejecución aparece en la siguiente tabla:

Formato Tiempo de ejecución (tiempos min y ejecución max en ms) IVC-2DM1111


IVC-2DM1121 (HiRes)
Crudo 9,000-11,000 15,000-17,000
prima comprimida 9,000-10,000 15,000-17,000
jpeg ( Factor de calidad 100) 780-1,900 8,000-10,000
jpeg ( Factor de calidad 50) 185-500 1,000-1,500
jpeg ( Factor de calidad 1) 145-160 2-400

Nota: Esta herramienta puede realizar una desfragmentación automática del disco flash si la cantidad de espacio muerto supera el umbral
especificado. Por favor refiérase a la sección Configuración de los parámetros del dispositivo en el apéndice para obtener información sobre
cómo establecer este umbral. Esto aumentará significativamente el tiempo de ejecución de la herramienta. Tenga en cuenta también que
este es sólo el caso cuando la cámara está en funcionamiento, no al ejecutar la herramienta con F5 / F8. En esta última situación, se
devolverá un código de error que indica que es el momento de desfragmentar el flash.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen que se guarda en flash.

02 = banco de Flash Número del banco de flash en el que se almacenará la imagen. Los números
válidos para los bancos de flash son 0 - y 9999.

03 = Formato Formato de imagen para la imagen guardada:

Prima JPEG RAW


comprimido

04 = factor de calidad Cuando Formato se establece en jpeg, la cantidad de compresión de la imagen. Los
valores válidos: 1-100.
100 La más alta calidad de la imagen (sin compresión JPEG)
1 baja calidad de imagen y tiempo de ejecución corto (máxima
compresión JPEG).

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 199
Capítulo 4 Sistema Manual de referencia

IVC-3D

Error de mensajes

Error ITF = 2 Se acabó el tiempo. El tiempo de ejecución para salvar a un banco de imágenes en flash es
demasiado largo. Aumentar el límite de tiempo de espera ( Opciones de con- figuración en
la barra de menú de IVC Studio).

Errar. = 8960 La cantidad de espacio muerto en el flash supera el umbral especificado. Por
favor, desfragmentar el disco utilizando la opción Borrar memoria no utilizada en
el menú flash en la lista de dispositivos.

Errar. = 8961 La desfragmentación automática falló. puede que sea necesario reiniciar para
restaurar el flash de la cámara.

200 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Sistema Capítulo 4

IVC-3D

Estado de la página Web

Los parámetros de esta herramienta se escriben en una página de estado que se puede acceder mediante un navegador web. Esto
permite supervisar los parámetros seleccionados durante el tiempo de ejecución del dispositivo. La página se accede como http:
//xxx.yyy.zzz.qqq/status.html donde el xxx.yyy.zzz.qqq es el número IP del dispositivo seleccionado.

El emulador no emula esta


herramienta. Ver la sección
Manejo del emulador para
obtener más información.

http: //xxx.yyy.zzz.qqq/status.html
xxx.yyy.zzz.qqq es la dirección IP del
dispositivo

Banco de imágenes incluido

variables incluidas

Captura de pantalla de una página de estado - la figura.

La página web contiene un banco de imágenes y es posible controlar hasta cinco variables. El banco imagen seleccionada se puede
copiar en un buffer para asegurar que la imagen incluida en la página web está sincronizado con la ejecución de la Condición de la
página Web en el programa de paso. Si el banco de imágenes no se copia en una memoria intermedia de la imagen podría ser incluido
dependiendo de la etapa actual del programa paso al actualizar la página web de estado. Tenga en cuenta que la copia de un banco de
imágenes en una memoria intermedia lleva algún tiempo y por lo que el tiempo de ejecución se incrementará. Los colores en el banco
de imágenes se mostrarán en blanco en la página web. También tenga en cuenta que la descripción que se puede agregar en los
parámetros Descripción AE permite sólo cadenas (no hay valores numéricos). Si no se utiliza ninguna descripción o numéricos valores
de la variable no se incluirá en la página web.

Para actualizar la página de estado basta con hacer clic en el botón de actualización de su navegador web.

Parámetros de entrada

banco 01 = Fuente banco de imágenes seleccionadas que serán incluidos en la página web.

02 = copia del banco Opción si el banco de imágenes debe ser copiada o no.

Cierto El banco de imágenes se copian en un búfer y sin-


crónica con la ejecución de la herramienta Estado de la Página Web
en el programa de paso.
Falso El banco de imagen no se copiará en un buffer
y depende de la página de estado cuando se accede por
el navegador.
03 = Descripción A Descripción de la variable A que se incluirá en la página web (sólo
cadenas).

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 201
Capítulo 4 Sistema Manual de referencia

IVC-3D

04 = Variable A Parámetro especifica la variable que se incluirá en la página web con Descripción
A.
05 = Descripción B Descripción de la variable B que se incluirá en la página web (sólo
cadenas).
06 = Variable B Parámetro especifica la variable que se incluirá en la página web con Descripción
B.
07 = Descripción C Descripción de la variable C, que se incluirá en la página web (sólo
cadenas).
08 = Variable C Parámetro especifica la variable que se incluirá en la página web con Descripción
C.
09 = Descripción D Descripción de la variable D que se incluirá en la página web (sólo
cadenas).
10 = Variable D Parámetro especifica la variable que se incluirá en la página web con Descripción
D.
11 = Descripción E Descripción de la variable E que se incluirá en la página web (sólo
cadenas).
12 = Variable E Parámetro especifica la variable que se incluirá en la página web con Descripción
E.

Los valores devueltos

Ninguna

errores

Si no puede conectarse al dispositivo con un navegador web, pruebe lo siguiente:

Compruebe que el servidor HTTP está habilitado

Ir: Los dispositivos Ethernet de configuración de opciones.


Haga clic en el botón: configuración de dispositivos Ethernet y comprobar parámetros del aparato en la tabla de la derecha. Servidor
HTTP activado debe ajustar a 1.

Hacer una excepción del servidor proxy en el navegador web

Si el equipo está en una red que utiliza un servidor proxy (típico en grandes redes), una excepción del proxy necesita ser
hecho para permitir la comunicación directa entre el ordenador y la cámara. Para saber si su red utiliza un servidor proxy,
mira a los parámetros de la LAN para su navegador web. Herramientas
Opciones de Internet Conexiones Configuración de LAN.

Para hacer la excepción de, por ejemplo, Internet Explorer, seleccione Herramientas opciones de Internet

conexiones Configuración de LAN Proxy Server, Advanced. En el excepciones lista, agregar su número de dominio,; xxx.yyy.zzz. * Otros
navegadores por lo general funcionan de manera similar. Si todavía tiene problemas, póngase en contacto con su técnico de la red.

Por ejemplo, si su cámara tiene la dirección IP 10.162.8.100, el siguiente debe ser añadido en la lista de
excepciones:; 10.162.8. *

202 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Sistema Capítulo 4

IVC-3D

Tabla escribir a Flash


Esta herramienta escribe una sección de la tabla actual en la memoria flash de la cámara y los datos se almacenan en un
archivo de texto legible.

Advertencia: escritura frecuente a dispositivos flash se desgasta el dispositivo. Nunca incluyen una mesa de escritura a parpadear paso que se
desarrollará en cada ciclo del programa. Esta herramienta sólo se debe utilizar en una sección especial del programa de paso que sólo
se ejecuta cuando por ejemplo, un operador cambia algunos parámetros de funcionamiento. El incumplimiento de esta advertencia,
finalmente resultará en un dispositivo flash rota.

Nota: Esta herramienta puede realizar una desfragmentación automática del disco flash si la cantidad de espacio muerto supera el umbral
especificado. Por favor refiérase a la sección Configuración de los parámetros del dispositivo en el apéndice para obtener información sobre
cómo establecer este umbral. Esto aumentará significativamente el tiempo de ejecución de la herramienta. Tenga en cuenta también que
este es sólo el caso cuando la cámara está en funcionamiento, no al ejecutar la herramienta con F5 / F8. En esta última situación, se
devolverá un código de error que indica que es el momento de desfragmentar el flash.

Parámetros de entrada

01 = índice de la tabla Índice del primer elemento de la tabla que se almacena en flash.

02 = Número de El número de elementos de una tabla que se almacena en flash.


elementos

03 = Nombre de archivo Nombre del archivo en Flash donde se almacenarán los datos.

04 = ¡Atención! Se desgasta Flash La herramienta sólo funcionará si este parámetro se establece en 'Aceptar'. los
valor por defecto es 'No aceptar'. Esta es una medida de seguridad para reducir el
riesgo de inclusión accidental del paso en su bucle principal.

Los valores devueltos

01 = Resultado 0 - Todo es aceptable.


- 1 - ¡Atención! Se desgasta flash no estaba configurado para aceptar. 1 - El archivo no se puede
escribir, muy probablemente debido a que el disco flash está lleno

Error de mensajes

Error ITF = 2 Se acabó el tiempo. El tiempo de ejecución para salvar a un banco de imágenes en flash es
demasiado largo. Aumentar el límite de tiempo de espera ( Opciones de con- figuración en
la barra de menú de IVC Studio).

Errar. = 8960 La cantidad de espacio muerto en el flash supera el umbral especificado. Por
favor, desfragmentar el disco utilizando la opción Borrar memoria no utilizada en
el menú flash en la lista de dispositivos.

Errar. = 8961 La desfragmentación automática falló. puede que sea necesario reiniciar para
restaurar el flash de la cámara.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 203
Capítulo 4 Sistema Manual de referencia

IVC-3D

Leer la tabla de la memoria flash

Esta herramienta lee una sección de la tabla de la memoria flash. Para poder hacer esto, el archivo debe ormente previ- ser escrito por la
tabla de escritura a la herramienta de Flash.

Parámetros de entrada

01 = Índice de la tabla Los elementos leídos desde el flash se almacenarán en la corriente


tabla a partir de este índice.
02 = Nombre de archivo Nombre del archivo en Flash

Los valores devueltos

01 = Resultado 0 - Todo es aceptable.


1 - No existe el archivo. 2 - El archivo no se puede leer
e interpretar.

204 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

4.11 Comunicación

RS485 configuración

Esta herramienta inicializa el puerto RS485. En que debe ejecutarse en el programa de pasos antes de utilizar las herramientas siguientes:

'Valores RS485 escritura' 'Leer

RS485 Valores' 'Escribir RS


El emulador no emula esta
485 cuerdas' 'Leer RS ​485
herramienta. Ver la sección
Manejo del emulador para
Cadena'

obtener más información.

Parámetros de entrada

01 = tasa de baudios Seleccione deseada Velocidad de transmisión ( 1200 - 115200).

02 = Paridad Seleccione la paridad:

Ninguno
Par Impar

Bit 03 = Datos Seleccionar el número de bits de datos:


78

04 = Bit de parada Seleccionar el número de bits de parada:


12

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 205
Capítulo 4 Comunicación Manual de referencia

IVC-3D

Leer Valores RS485


Esta herramienta recibe datos a través del puerto RS485 y escribe los valores en la tabla. Los valores recibidos son sucesivas y

dolorosas en la tabla que comienza en una fila de inicio seleccionada. Sólo transmitir valores de hasta 8 bits. No transmita cualquier

otro valor.

El emulador no emula esta


herramienta. Ver la sección
Parámetros de entrada
Manejo del emulador para
obtener más información. 01 = Tiempo de espera (ms) El tiempo máximo para recibir un byte antes de que ocurra un mensaje de error
debido al tiempo de espera.

02 = Los valores esperados Número total de valores esperados. Dado que el número de filas en la
tabla están limitados a 2000 el índice de la tabla + Los valores
esperados < 2001.

03 = índice de la tabla Iniciar fila en la tabla para escribir los valores recibidos de una manera sucesivos.

Los valores devueltos

01 = bytes recibidos Número total recibida valores.

Error de mensajes

Errar. = 407 protocolo serie


Comprobar si una herramienta 'Configuración RS485' fue ejecutado antes de

utilizar esta herramienta. Comprobar Tiempo de espera en ms.

Compruebe si el número de Valores esperados es igual a


bytes recibidos.

206 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Los valores de escritura RS485

Esta herramienta va a enviar valores forman la mesa a través del puerto RS485. Los valores se enviarán de manera sucesiva a

partir de la tabla que comienza en la fila definida por el parámetro índice de la tabla. El parámetro Número de valores Define el

número de valores que se van a enviar. Tenga en cuenta que sólo los valores de 8 bits (0 .. 255) se pueden enviar.

El emulador no emula esta


herramienta. Ver la sección Parámetros de entrada
Manejo del emulador para
obtener más información. 01 = índice de la tabla Seleccione la fila en la tabla con el primer valor que será enviado.

02 = Número de valores número total de valores que se enviarán de manera


sucesiva.
Dado que el número de filas en la tabla están limitados a 2000 el índice
de la tabla + Número de valores < 2001.

Los valores devueltos

Ninguna

Error de mensajes

Errar. = 407 protocolo serie


Comprobar si una herramienta 'Configuración RS485' fue ejecutado antes de
utilizar esta herramienta.

Ejemplo

índice de la tabla: 20

Tabla index: índice 24


Sólo los valores de índice de 21 - 23 serán
Tabla:: Índice 23
enviados vía RS485
Tabla: índice 22

Tabla: índice 21

Tabla 25

Figura - Ejemplo para el envío de valores de la tabla a través de RS485. Parámetros de entrada: índice de la tabla: 21 y Número
de valores: 3. Que los medios que comienzan en índice de la tabla se envían 21 tres valores sucesivos.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 207
Capítulo 4 Comunicación Manual de referencia

IVC-3D

Leer RS485 Cadena


Esta herramienta va a leer una cadena con un máximo de 4095 caracteres a través del puerto RS485. Si no hay ninguna cadena de leer la
herramienta de espera hasta el límite de tiempo definido por el usuario Se acabó el tiempo y luego el programa continuará con el siguiente
paso.

Tenga en cuenta que la herramienta lee sólo hasta 4095 caracteres a la vez. Si hay caracteres restantes en la cola de los próximos

El emulador no emula esta 4095 caracteres se leerán la próxima vez que se ejecuta la herramienta. Para asegurar que la herramienta lee los primeros 4095
herramienta. Ver la sección caracteres cada vez que se ejecuta la herramienta de configuración RS485 'debe insertarse antes de 'cadena Leer RS485' para
Manejo del emulador para borrar la cola antes de que se transmite una nueva cadena. La cadena de lectura se encuentra en el valor del resultado Recibido
obtener más información. cadena.

entrada Parameters4

01 = Tiempo Plazo acerca de cuánto tiempo la herramienta de espera para leer la cadena a través
del puerto RS485.

Los valores devueltos

01 = bytes recibidos Número de bytes recibidos.


02 = cadena recibida Recibido cadena.

Error de mensajes

Errar. 407 protocolo serie


Comprobar si una herramienta 'Configuración RS485' fue ejecutado antes de
utilizar esta herramienta.

208 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Escribe RS485 Cadena

Esta herramienta va a escribir una cadena con un máximo de 4095 caracteres a través del puerto RS485.

Parámetros de entrada
El emulador no emula esta
01 = cadena de caracteres Cadena a escribir.
herramienta. Ver la sección
Manejo del emulador para Tenga en cuenta que sólo hasta 4095 caracteres pueden ser enviados.

obtener más información.

Los valores devueltos

Ninguna

Error de mensajes

Errar. 407 protocolo serie


Comprobar si una herramienta 'Configuración RS485' fue ejecutado en el programa de
pasos antes de utilizar esta herramienta.

Errar. 8006 La cadena a enviar es demasiado largo (más de 4095 tros ticas)

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 209
Capítulo 4 Comunicación Manual de referencia

IVC-3D

Habilitar Ethernet
Esta herramienta se encarga de la transmisión de los valores de los resultados e imágenes desde el dispositivo al PC a través del puerto

Ethernet. parámetro de entrada Estado controles si la transmisión se habilitará o se descarga con capacidades. Transmisión a través del puerto

Ethernet = habilitado es la configuración predeterminada. Si Status = false la transmisión se desactivará. En este caso la herramienta 'Display'

no se actualizará con los valores de resultados actual y se mostrará ninguna imagen. Si Status = true la transmisión se activará de nuevo.

Después de permitir la transmisión de nuevo, se recomienda incluir una herramienta de 'Espera' con un retraso de al menos 1 ms en el

programa de pasos antes de usar herramientas que necesitan valores de resultado o imágenes. Esto asegura que los valores estarán

disponibles para la siguiente herramienta.

Parámetros de entrada

01 = Estado Falso desactivar la transmisión de los valores de los resultados e imágenes de


el dispositivo al PC a través del puerto Ethernet.

Cierto Permitir la transmisión de valores de los resultados e imágenes de


el dispositivo al PC a través del puerto Ethernet.

Los valores devueltos

Ninguna

210 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Open Sin editar Ethernet

Esta herramienta se utiliza para configurar una conexión a un dispositivo a través de Ethernet. Esta conexión se puede utilizar
más adelante en el programa, ya sea para enviar o recibir datos desde ese dispositivo. Es posible tener varias conexiones
abiertas al mismo tiempo. Al enviar o datos de remitente como del destinatario través de la conexión, el paso del programa, donde
se abre la conexión se utiliza como uno de los parámetros. los Protocolo de transporte parámetro especifica el tipo de conexión

El emulador no emula esta para abrir:


herramienta. Ver la sección
Manejo del emulador para
TCP de salida Se conecta a otro dispositivo mediante el protocolo TCP.
obtener más información.
TCP entrantes Espera a que otros dispositivos se conecten utilizando el protocolo TCP.

UDP Envía y recibe datos utilizando el protocolo UDP.


La conexión se puede configurar para la comunicación utilizando el protocolo TCP o UDP. Una conexión TCP siempre se
puede utilizar para enviar y recibir datos. Una conexión UCP puede limitarse al envío o recepción mediante el establecimiento
de los otros parámetros para la herramienta. Tenga en cuenta que el protocolo UDP no es seguro en ese sentido que no hay
ninguna indicación de si los datos se recibieron en realidad por el otro dispositivo. Al establecer una conexión a través de
TCP entre dos dispositivos, uno de los dispositivos que inicie la conexión mediante el envío de una solicitud de conexión al
otro dispositivo. Si el otro dispositivo responde a la solicitud, la conexión puede ser establecida.

Si el dispositivo debe iniciar la conexión, el tipo de conexión se debe establecer en Outgo- TCP ing en el paso del
'Open Ethernet Raw'.

Si el dispositivo debe esperar a que otros dispositivos se conecten, el tipo de conexión se debe establecer en TCP
entrante en el paso del 'Open Ethernet Raw'. Una conexión se establecerá con cualquier dispositivo que solicita una
conexión.

Para una conexión de salida que se ha establecido correctamente, el dispositivo al que desea conectarse debe estar esperando
una conexión entrante. Si el dispositivo es una cámara IVC-2D o 3D-IVC, esto significa que la cámara debe haber ejecutado
una herramienta de 'Open Ethernet Raw' con el
Protocolo de transporte parámetro establecido en TCP entrante.

Saliente Puerto Saliente Puerto


TCP: 2610 TCP: 2610

1 3

Las solicitudes de dispositivo C

El dispositivo A conexión

Entrante puerto
2 TCP: 2610

Conexión

dispositivo B

1. Dispositivo A solicita una conexión a un dispositivo B en el puerto especificado.

2. Si el dispositivo está a la espera para las conexiones entrantes, se establece la conexión y los dispositivos pueden
enviar y recibir datos a través de la conexión.

3. Si otro dispositivo intenta conectarse al mismo dispositivo y en el mismo puerto, se producirá un error ya que la conexión ya
está ocupado. La conexión debe estar cerrada por el dispositivo B antes dispositivo C puede establecer una conexión.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 211
Capítulo 4 Comunicación Manual de referencia

IVC-3D

por TCP de salida conexiones, el IP asociada especifica qué dispositivo se comunique con y la puerto
asociado especifica qué puerto del otro dispositivo escuchará en. los
IVC Puerto de dispositivo se puede ajustar a 0, en cuyo caso el número de puerto de la cámara se ajustará automática- mente. por TCP

entrantes conexiones, el IVC Puerto de dispositivo se debe establecer, mientras que los parámetros

IP asociada y puerto asociado son ignorados. Esto significa que la cámara va a aceptar una conexión desde cualquier otro
dispositivo que se conecta a la IVC Puerto de dispositivo.

por UDP conexiones, configuración de la IVC Puerto de dispositivo a 0 evitará que la cámara de recepción de datos a través de esta
conexión. Del mismo modo, dejando IP asociada vacía y ajuste puerto asociado a 0 impedirá que la cámara desde el envío de datos a
través de la conexión. Si el IP asociada se establece, la cámara sólo recibirá los datos de ese dispositivo. Si una TCP de salida o TCP
entrantes La conexión no pudo ser establecida antes de que el tiempo de espera, la cámara intentará volver a establecer la conexión
en cada subsiguiente operación de lectura o escritura. Por otra parte, si una conexión está cerrada por cualquier razón, no puede ser
utilizado de nuevo hasta que se cierre (mediante el uso de la 'Cerca de Ethernet en bruto' de la herramienta) y reabierto de nuevo.

Parámetros de entrada

01 = Tiempo El tiempo en milisegundos durante el cual la cámara tratará de establecer la


conexión.

02 = Protocolo de transporte Tipo de conexión que se establecerá y el protocolo (TCP o


UDP) para la conexión.
Saliente TCP entrante
TCP UDP

03 = IVC Puerto de dispositivo El número de puerto en el que la cámara va a enviar o recibir datos. números de
puerto son válidos 1500 - 65535.

por TCP saliente, este parámetro puede ser fijado a 0. En este caso el número de
puerto se establecerá automáticamente. por UDP, Si este parámetro se establece en
0 la cámara no será capaz de recibir datos en esta conexión.

04 = IP asociada La dirección IP del dispositivo en el que para establecer la conexión. Si este


parámetro está establecido, el puerto asociado
También se debe establecer. por TCP entrante, este parámetro se ignora y se
puede dejar vacío. por UDP, Si este parámetro está vacío, la cámara no será
capaz de enviar datos en esta conexión.

05 = puerto asociado El número de puerto utilizado en el dispositivo al que se conecte. Si este parámetro
está establecido, el IP asociada También se debe establecer. números de puerto son
válidos 1 - 65535, Sin embargo los números de puerto 1-1023 son generalmente
reservados para el sistema Para TCP entrante, este parámetro se ignora y se puede
dejar vacío. por UDP, Si este parámetro es 0, la cámara no será capaz de enviar datos
en esta conexión.

Los valores devueltos

Ninguna.

Error de mensajes

Errar. = 8002 No hay conexión posible a la dirección asociada.

212 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Cerrar Ethernet Raw


Esta herramienta se cierra la conexión Ethernet que se ha establecido con un dispositivo. por TCP entrantes y TCP
saliente, cualquier dato que está en cola será recibido o enviado antes de la conexión es en realidad cerrado, que
puede tardar una cantidad de tiempo no especificado.

El emulador no emula esta


herramienta. Ver la sección Parámetros de entrada
Manejo del emulador para
obtener más información. 01 = paso abierto La etapa de programa en el que se abrió la conexión.

Los valores devueltos

Ninguna.

Error de mensajes

Errar. = 1 La etapa de programa mencionado por el parámetro paso abierto no contiene una
herramienta 'Abrir Ethernet en bruto'.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 213
Capítulo 4 Comunicación Manual de referencia

IVC-3D

Leer Bytes Ethernet


Esta herramienta se utiliza para la recepción de un número de bytes - es decir, valores de número entero entre 0-255
- desde otro dispositivo a través de una conexión Ethernet.
Los valores recibidos se almacenan en la tabla como valores numéricos. El primer valor recibido se almacena en la fila de la tabla índice
de la tabla, el siguiente valor en la fila índice de la tabla + 1 etc, hasta que un número total de bytes esperados ha sido recibido.

El emulador no emula esta


herramienta. Ver la sección Si el otro dispositivo envía más datos de lo esperado, los bytes restantes se ponen en cola y se leerán la próxima vez que
Manejo del emulador para
una herramienta 'Leer Ethernet' se utiliza con la conexión. Con el fin de recibir datos de un dispositivo, una conexión con
obtener más información.
ese dispositivo debe haber sido abierto con la herramienta 'Abrir Ethernet Raw'. El paso de programa en el que se abre la
conexión se utiliza como el parámetro paso abierto.

Parámetros de entrada

01 = paso abierto La etapa de programa en el que se abrió la conexión.

02 = Tiempo de espera El tiempo en milisegundos durante el que la cámara va a tratar de recibir datos.
Esto incluye el tiempo que se tarda en establecer la conexión, si es necesario.

03 = bytes esperados El número de valores que se espera recibir.

04 = índice de la tabla fila de la tabla en la que almacenar el primer valor recibido. La herramienta va a almacenar los

valores en las filas de la tabla de índice de la tabla a ( índice de la tabla + bytes esperados - 1)

Los valores devueltos

01 = bytes recibidos El número de bytes que han sido recibidos y almacenados en el


mesa.

Error de mensajes

Errar. = 1 El paso del programa mencionado por paso abierto No es un "abierto Ethernet Raw
paso.

Errar. = 8000 Tiempo de conexión agotado.

Errar. = 8001 Conexión se interrumpe.

Errar. = 8002 No es posible conectarse al dispositivo especificado.

Errar. = 8004 La conexión especificada es únicamente para el envío de datos.

214 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Leer Ethernet Bytes con formato


Esta herramienta se utiliza para la recepción de un número de bytes desde otro dispositivo a través de una conexión Ethernet.

Los valores recibidos se almacenan en la tabla como valores numéricos. El primer valor recibido se almacena en la fila de la tabla índice de la
tabla, el siguiente valor en la fila índice de la tabla + 1, etc, hasta que todos los valores especificados en las cadena de formato ha sido recibido.

El emulador no emula esta


herramienta. Ver la sección Si el otro dispositivo envía más datos de lo esperado, los bytes restantes se ponen en cola y se leerán la próxima vez que
Manejo del emulador para
una herramienta 'Leer Ethernet' se utiliza con la conexión. Con el fin de recibir datos desde otro dispositivo, una conexión
obtener más información.
con ese dispositivo debe haber sido abierto con la herramienta 'Abrir Ethernet Raw'. El paso de programa en el que se
abre la conexión se utiliza como el parámetro paso abierto.

cadena de formato

El formato de la información a recibir se especifica en una cadena en la que se especifica el tipo y la preci- sión para
cada valor. Los datos binarios se formatea de acuerdo con el estándar IEEE-754. Los siguientes formatos están
disponibles:

Formato Descripción

ix Entero con x bytes (1, 2 o 4 bytes)


Fy Flotador con bytes Y (4 u 8 bytes)

uz número entero sin signo con bytes Z (1, 2 o 4 bytes)

pn Pad con n bytes (0-999 bytes). Los bytes acolchados se ponen a 0.

Para bytes de relleno, se accede no celda de la tabla.

Ejemplo:
Si el telegrama contiene dos números enteros de 2 bytes, un número entero de 4 bytes y tres flotadores con 4 bytes, la
cadena tendrá el siguiente formato:

I2I2I4F4F4F4

Parámetros de entrada

01 = paso abierto La etapa de programa en el que se abrió la conexión.

02 = Tiempo de espera El tiempo en milisegundos durante el que la cámara va a tratar de recibir datos.
Esto incluye el tiempo que se tarda en establecer la conexión, si es necesario.

03 = índice de la tabla fila de la tabla en la que almacenar el primer valor recibido.

04 = Cadena de formato Una cadena que especifica cómo se formatean los valores. Ver tabla
encima.

05 = Endian Controla Little Endian o Big para el orden de bytes de los datos recibidos.

Los valores devueltos

01 = bytes recibidos El número total de bytes que se han recibido.

Error de mensajes

Errar. = 1 El paso del programa mencionado por paso abierto No es un "abierto Ethernet Raw
paso.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 215
Capítulo 4 Comunicación Manual de referencia

IVC-3D

Errar. = 8000 Tiempo de conexión agotado.

Errar. = 8001 Conexión se interrumpe.

Errar. = 8002 No es posible conectarse al dispositivo especificado.

Errar. = 8004 La conexión especificada es únicamente para el envío de datos.

Errar. = 8970 Error de sintáxis. La cadena de formato puede estar vacío.

Errar. = 8971 Error de sintaxis. La cadena de formato no tiene el formato correcto, por ejemplo,
la cadena contiene un carácter no válido.

Errar. = 8972 error de precisión. El número de bytes no es válido para el tipo de datos especificado.

Errar. = 8974 Amortiguar demasiado tiempo. El número total de bytes supera el tamaño de la memoria
intermedia de Ethernet (actualmente 4096 bytes).

216 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Leer Ethernet Cadena


Esta herramienta se utiliza para la recepción de una cadena que puede contener hasta 4095 caracteres de an- otro dispositivo a
través de una conexión Ethernet. La cadena recibida está disponible en el valor devuelto Recibido cadena.

La cadena recibida consta de todos los caracteres recibida hasta que se produjo un tiempo de espera. Si la cadena que fue

El emulador no emula esta enviado contenía más de 4095 caracteres, los caracteres restantes se pondrán en cola y pueden ser recibidas por el uso de
herramienta. Ver la sección esta herramienta una vez más con la conexión. Con el fin de recibir datos desde otro dispositivo, una conexión con ese
Manejo del emulador para dispositivo debe haber sido abierto con la herramienta 'Abrir Ethernet Raw'. El paso de programa en el que se abre la
obtener más información. conexión se utiliza como el parámetro Abrir Paso.

A medida que la longitud de la cadena no se conoce de antemano, esta herramienta siempre esperará el tiempo especificado en el
parámetro Se acabó el tiempo antes de devolver la cadena recibida.

Parámetros de entrada

01 = paso abierto La etapa de programa en el que se abrió la conexión.

02 = Tiempo de espera El tiempo en milisegundos durante el cual la cámara intentará recibir la cadena.
Esto incluye el tiempo que se tarda en establecer la conexión, si es necesario.

Los valores devueltos

01 = bytes recibidos La longitud de la cadena recibida., Que es el número de bytes


que fue recibido.

02 = cadena recibida La cadena recibida.

Error de mensajes

Errar. = 1 El paso del programa mencionado por 01 = paso abierto No es un "abierto Ethernet Raw
paso.

Errar. = 8000 Tiempo de conexión agotado.

Errar. = 8001 Conexión se interrumpe.

Errar. = 8002 No es posible conectarse al dispositivo especificado.

Errar. = 8004 La conexión especificada es únicamente para el envío de datos.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 217
Capítulo 4 Comunicación Manual de referencia

IVC-3D

Escribir Bytes Ethernet


Esta herramienta se utiliza para el envío de bytes - valores enteros entre 0-255 - a otro dispositivo a través de una conexión
Ethernet.

La herramienta envía los valores de la tabla a partir de número de fila índice de la tabla y las siguientes filas, hasta Número de
bytes Los valores han sido enviados. Si un valor está fuera del rango válido (0-

El emulador no emula esta 255), se enviará el byte menos significativo de ese valor.
herramienta. Ver la sección Con el fin de enviar datos a un dispositivo, una conexión con ese dispositivo debe haber sido abierto con la herramienta
Manejo del emulador para 'Abrir Ethernet Raw'. El paso de programa en el que se abre la conexión se utiliza como el parámetro Abrir Paso.
obtener más información.

Parámetros de entrada

01 = paso abierto La etapa de programa en el que se abrió la conexión.

02 = Tiempo de espera El tiempo en milisegundos durante el cual la cámara intentará enviar los datos.
Esto incluye el tiempo que se tarda en establecer la conexión, si es necesario.

03 = índice de la tabla fila de la tabla en la que se almacena el primer valor a enviar.

04 = Número de bytes El número de valores a enviar.

Los valores devueltos

01 = bytes enviados El número de bytes que se envió.

Error de mensajes

Errar. = 1 El paso del programa mencionado por 01 = paso abierto No es un "abierto


Ethernet Raw paso.

Errar. = 8000 Tiempo de conexión agotado.

Errar. = 8001 Conexión se interrumpe.

Errar. = 8002 No es posible conectarse al dispositivo especificado

Errar. = 8003 La conexión especificada es para recibir datos solamente.

Errar. = 7601 Algunas de las entradas de la tabla que deben ser enviados tenía un tipo compatible
in- (sólo valores numéricos están permitidos).

218 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Escribe Ethernet Bytes con formato


Esta herramienta se utiliza para el envío de múltiples bytes con un formato especificado a otro dispositivo a través de una conexión
Ethernet.

La herramienta envía los valores de la tabla a partir de número de fila índice de la tabla y continúa con las siguientes filas
hasta Número de valor Los valores han sido enviados. Con el fin de enviar datos a un dispositivo, una conexión con ese
El emulador no emula esta dispositivo debe haber sido abierto con la herramienta 'Abrir Ethernet Raw'. El paso de programa en el que se abre la
herramienta. Ver la sección conexión se utiliza como el parámetro Abrir Paso. cadena de formato
Manejo del emulador para
obtener más información.

El formato de la información a enviar se especifica en una cadena en la que se especifica el tipo y la precisión para cada
valor. Los datos binarios se formatea de acuerdo con el estándar IEEE-754. Los siguientes formatos están disponibles:

Formato Descripción

ix Entero con x bytes (1, 2 o 4 bytes)


Fy Flotador con bytes Y (4 u 8 bytes)

uz número entero sin signo con bytes Z (1, 2 o 4 bytes)

pn Pad con n bytes (0-999 bytes). Los bytes acolchados se ponen a 0.

El formato especificado en la picadura tendrá prioridad sobre el formato de la celda de la tabla. Por ejemplo, si la celda de la tabla
tiene un flotador, y la cadena especifica un número entero, el valor se trunca a un número entero.

Para bytes de relleno, se accede no celda de la tabla.

Ejemplo:
Si el telegrama contiene dos números enteros de 2 bytes, un número entero de 4 bytes y tres flotadores con 4 bytes, la
cadena tendrá el siguiente formato:

I2I2I4F4F4F4

Parámetros de entrada

01 = paso abierto La etapa de programa en el que se abrió la conexión.

02 = Tiempo de espera El tiempo en milisegundos durante el cual la cámara intentará enviar los datos.
Esto incluye el tiempo que se tarda en establecer la conexión, si es necesario.

03 = índice de la tabla fila de la tabla en la que se almacena el primer valor a enviar.

04 = Número de valores El número de valores a enviar.

05 = Cadena de formato Una cadena que especifica cómo se formatean los valores. Véase la tabla anterior.

06 = Endian Controla Little Endian o Big para el orden de bytes de los datos nes de transmisión.

Los valores devueltos

01 = bytes enviados El número total de bytes que se envió.

Error de mensajes

Errar. = 1 El paso del programa mencionado por 01 = paso abierto No es un "abierto


Ethernet Raw paso.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 219
Capítulo 4 Comunicación Manual de referencia

IVC-3D

Errar. = 8000 Tiempo de conexión agotado.

Errar. = 8001 Conexión se interrumpe.

Errar. = 8002 No es posible conectarse al dispositivo especificado

Errar. = 8003 La conexión especificada es para recibir datos solamente.

Errar. = 8970 Error de sintáxis. La cadena de formato puede estar vacío.

Errar. = 8971 Error de sintaxis. La cadena de formato no tiene el formato correcto, por ejemplo,
la cadena contiene un carácter no válido.

Errar. = 8972 error de precisión. El número de bytes no es válido para el tipo de datos
especificado.

Errar. = 8974 Amortiguar demasiado tiempo. El número total de bytes para enviar supera el tamaño de la
memoria intermedia de Ethernet (actualmente 4096 bytes).

220 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Escribe Ethernet Cadena

Esta herramienta se utiliza para enviar una cadena a otro dispositivo mediante una conexión Ethernet. La longitud máxima
de la cadena para enviar 4095 es charactes cuando se utiliza el protocolo TCP. Cuando se utiliza el protocolo UDP, el
número máximo de caracteres para enviar es 1472. Sólo los caracteres que se contienen en la cadena son enviados. Sin
carácter delimitador - tales como NUL o carácter de fin de línea - se añade a la cadena. Con el fin de enviar cadenas a un
El emulador no emula esta dispositivo, una conexión con ese dispositivo debe haber sido abierto con la herramienta 'Abrir Ethernet Raw'. El paso de
herramienta. Ver la sección programa en el que se abre la conexión se utiliza como el parámetro Abrir Paso.
Manejo del emulador para
obtener más información.

Parámetros de entrada

01 = paso abierto La etapa de programa en el que se abrió la conexión.

02 = Tiempo de espera El tiempo en milisegundos durante el cual la cámara intentará enviar los datos. Esto incluye
el tiempo que se tarda en establecer la conexión, si es necesario.

03 = cadena de caracteres La cadena a enviar.

Los valores devueltos

01 = bytes enviados El número de caracteres (bytes) que fueron enviadas.

Error de mensajes

Errar. = 1 El paso del programa mencionado por 01 = paso abierto No es un "abierto Ethernet Raw
paso.

Errar. = 8000 Tiempo de conexión agotado.

Errar. = 8001 Conexión se interrumpe.

Errar. = 8002 No es posible conectarse al dispositivo especificado

Errar. = 8003 La conexión especificada es para recibir datos solamente.

Errar. = 8006 La cadena a enviar es demasiado largo (más de 4095 caracteres cuando se utiliza TCP,
más de 1472 caracteres cuando se utiliza UDP)

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 221
Capítulo 4 Comunicación Manual de referencia

IVC-3D

Ajuste de comunicación
La herramienta de configuración de comunicación se utiliza para especificar qué parámetros del dispositivo debe publicar y
suscribirse, ya sea utilizando la red Ethernet / IP o el protocolo OPC. Esta herramienta sólo especifica los parámetros que se
deben leen o escriben en la red. La lectura y la escritura real de los valores se produce cuando se ejecuta una '/ Comunicación
Read Write' herramienta.

El emulador no emula esta


herramienta. Ver la sección
La herramienta de configuración de comunicación puede ser utilizado varias veces en un programa, y ​es posible cambiar la

Manejo del emulador para definición de un parámetro ya especificado. Por ejemplo, si una herramienta de configuración Comunicación define que el valor de
obtener más información. la tabla de la fila 1 debe ser publicado como un parámetro determinado, y otra herramienta de configuración Comunicación define
que fila de la tabla 2 debería publicarse como el mismo parámetro, el contenido real del parámetro depende qué herramienta que
se ha ejecutado la última configuración de comunicación.

Parámetros de entrada

Ninguna.

Esta herramienta se configura mediante el uso de la instalación interactiva, que se abre haciendo doble clic en el botón Configurar.
Consulte “Configuración de comunicación” en la página 266 para obtener más información sobre la instalación interactiva.

Los valores devueltos

Ninguna.

Error de mensajes

Errar. = 8101 Hay un error de sintaxis en la definición de la asamblea.

222 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Comunicación de lectura / escritura

La Comunicación de la herramienta de leer / escribir se utiliza para actualizar los valores de los parámetros que se leen desde la
red, y para publicar valores de los parámetros actualizados en la red, ya sea utilizando la red Ethernet / IP o el protocolo OPC.

Esta herramienta se utiliza para la actualización de todos los valores leídos y publicados en la red. los
Leer escribir parámetro especifica si la herramienta debe actualizar los valores de los parámetros suscritos, publicar valores
El emulador no emula esta
actualizados para otros dispositivos para leer, o ambos. Para especificar los parámetros que deben suscribirse y publicar, usar la
herramienta. Ver la sección
Manejo del emulador para
herramienta 'Configuración de la comunicación'.

obtener más información.

Parámetros de entrada

01 = lectura / escritura Especifica si los valores deben ser leídos desde la red, por escrito a la
red, o ambos.
Leer Leer valores actualizados de los parámetros
suscritos.

Escribir Escribir valores actualizados de los parámetros


publicados en la red.

Leer escribir Leer y escribir valores actualizados.

Los valores devueltos

Ninguna.

Error de mensajes

Errar. = 8103 El valor a escribir era demasiado grande para el tipo del parámetro publicados, o tendría que

ser redondeado (era real cuando el ex número entero sospecha vienen). rangos de los valores

permitidos son: SINT:

- 128 ... 127 INT:


- 32 768 32 767 ... DINT:

- 2 147 483 648 2 ... 147 483 647

Errar. = 8104 El valor de escribir era una cadena cuando se esperaba un valor o un valor cuando se esperaba
una cadena.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 223
Capítulo 4 Comunicación Manual de referencia

IVC-3D

Enviar a FTP

Nota: Esta herramienta reemplaza la versión anterior de la herramienta Enviar a FTP. La versión anterior se hace obsoleta en IVC
3.1 SR1, y se recomienda que la nueva herramienta se utiliza en su lugar.

El emulador no emula esta


Esta herramienta se utiliza para guardar los archivos en un servidor FTP, los archivos que contienen una imagen, un bloque de datos o valores
herramienta. Ver la sección
de la tabla. Los archivos guardados o bien se pueden utilizar para fines de depuración o de desarrollar programas utilizando el emulador como
Manejo del emulador para
dispositivo.
obtener más información.
El dispositivo se conectará al servidor FTP usando el nombre de usuario y la contraseña. Si hay un cortafuegos entre el
dispositivo y el servidor FTP y hay problemas para conectarse al servidor FTP, el establecimiento Modo pasivo a Cierto puede
ayudar. Los archivos se guardan en la ubicación y con el nombre especificado por el Directorio y Nombre del archivo parámetros.
Se pueden utilizar expresiones para crear nombres de archivo basados ​en los valores de la tabla y los resultados de otros pasos.
Por ejemplo, mediante el establecimiento de Directorio a 'imágenes', y

Nombre del archivo a:

= 'Image_no_' + str (V2) + '.jpg'


la imagen se guarda en la imágenes directorio en el servidor FTP con el nombre del archivo
image_no_19.jpg, si el registro de la tabla 2 contiene el valor 19.

Las imágenes se pueden guardar en formato JPEG en escala de grises, o RAW, JPEG color. Las imágenes guardadas en formato RAW pueden

ser importados y utilizados en IVC Studio. Utilizar el formato en bruto si las imágenes se van a utilizar por el emulador; asegurarse de que los

nombres de los archivos tienen la extensión .raw (imágenes 2D y 3D) o .img (imágenes en 3D). Tenga en cuenta que el formato en bruto ya no

es compatible con BMP para las imágenes 2D. Utilizar en su lugar la opción bmp para esto. Cuando se guardan en formato JPEG en escala de

grises de la imagen se guarda sin ningún tipo de gráficos adicionales (tales como regiones de interés y los resultados agregados por otras

herramientas), mientras que ellos se incluirían si se guardan en formato JPEG. los Factor de calidad parámetro establece la relación de

compresión de las imágenes al guardar en formato JPEG.

Al guardar los datos, la herramienta guarda los valores de la tabla en el archivo, desde el número de fila
índice de la tabla y hasta (pero no incluyendo) el número de fila índice de la tabla + Número de elementos.

La herramienta puede transmitir imágenes y datos de la tabla en la misma llamada. En este caso, el nombre de archivo y carpeta se
especifique la ubicación del archivo de imagen, y la información de la tabla se almacena en un archivo llamado “TableData.txt”. Este
archivo se almacena en una carpeta llamada de datos que se encuentra en la carpeta de imágenes. Por ejemplo, si el archivo de imagen
se especifica como ' edades im- \ 110114 \ image_xx.jpg ', Los datos de la tabla se almacenan en el archivo 'edades im- \ 110114 \ data \
TableData.txt'.

Si se transmite un bloque de datos, no se permite ningún otro tipo de datos, y los parámetros índice de la tabla y banco de imágenes debe
estar ajustado a -1.

Nota: El parámetro Se acabó el tiempo se refiere a las interrupciones durante la transferencia de datos FTP. Por ejemplo, si el
parámetro está ajustado a 1000 ms (1 segundo), la transferencia todavía tendrá éxito incluso si el tiempo total de la transferencia
excede de 1 segundo. La transferencia en este informe caso de tiempo de espera solamente si el tiempo entre dos paquetes de datos
consecutivos que contienen la imagen excede 1 segundo. El parámetro Cita de comandos se puede utilizar para enviar un comando
genérico para el servidor FTP. Si se utiliza este parámetro, el texto del comando introducido en el parámetro se enviará al servidor
FTP inmediatamente después de una conexión exitosa. Si el parámetro está vacío (por defecto), no se enviará ningún comando. Si el
servidor FTP no puede interpretar o manejar el Mand com-, la conexión se dará por terminado y se enviará ningún dato. La
herramienta puede almacenar datos de la tabla en dos formatos: Configuración

Este formato es compatible con la obtenemos de la herramienta FTP y el archivo de datos de la tabla sólo
puede contener un conjunto de datos. La primera fila del archivo de speci- FIES el número de filas de
datos, y cada una de las siguientes filas contienen tipo de datos y los datos reales.

224 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Ejemplo:
3 0 429

2 1.717000e + 01 3 6
'Hola

El archivo contiene tres filas de datos de la tabla. La primera fila contiene un número entero,
la segunda fila un flotador doble y la última fila contiene una cadena. También se especifica la
longitud de la cadena. Los tipos de datos disponibles son: 0: Entero largo 1: solo flotador 2:
flotador doble 3: Cadena

Anexar CSV / CSV Este formato es compatible con Excel y cada valor está separado por una coma. Cuando se especifica

sobrescritura el formato de datos anexados, cada llamada a la herramienta dará lugar a una nueva fila en el archivo.

Ejemplo:
429,17.17, Hola
429,18.18, Mundial

El archivo contiene dos filas. El separador decimal es siempre ''. para valores flotantes.

Parámetros de entrada

01 = dirección IP La dirección IP del servidor FTP para conectarse a.

02 = Puerto El número de puerto utilizado en el servidor FTP para conectarse a.

03 = Nombre de usuario Un nombre de usuario utilizado para la conexión con el servidor FTP.

04 = contraseña La contraseña para el usuario en el servidor FTP.

05 = Tiempo de espera Tiempo de espera en milisegundos para la conexión y la transmisión de los datos.

06 = Modo pasivo Especifica si se usa o no el modo pasivo cuando se conecta al


servidor FTP.

07 = Directorio Directorio en el servidor FTP en el que se almacena el archivo. El


directorio se crea si no existe. El nombre de la carpeta no puede
contener barra invertida '\'. Utilice la barra '/' carácter a carpetas
separadas.

08 = Nombre del archivo El nombre del archivo donde se almacena la información. El nombre de archivo no
puede contener ni de barra de barra invertida caracteres.

bloque 09 = Datos El ID del bloque de datos para transmitir. El valor -1 si no se utiliza.

banco 10 = Fuente El índice del banco de imágenes para transmitir. El valor -1 si no se utiliza.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 225
Capítulo 4 Comunicación Manual de referencia

IVC-3D

11 = Formato de imagen El formato de imagen en el que la imagen debe ser guardado:

jpeg jpeg bmp cruda de


color en escala de grises
escala de grises de color
bmp

Elija escala de grises crudo o bmp si las imágenes se van a utilizar por el
emulador.

12 = factor de calidad Cuando el formato de imagen se ajusta a gris jpeg o JPEG color, esto
establece la relación de compresión de la imagen guardada. valores de
entrada posibles: 1-100.

100 La más alta calidad de la imagen (sin compresión JPEG)

1 baja calidad de imagen y tiempo de ejecución corto (máxima


compresión JPEG).

13 = índice de la tabla índice de la tabla de la primera fila de datos a enviar. El valor -1 si no se utiliza.

14 = Número de elementos Número de filas de la tabla para enviar.

16 = comando Cita Un comando genérico que puede ser enviada al servidor FTP.

17 = Formato de tabla Especifica el formato de la información almacenada en el archivo de datos de la tabla.


El parámetro puede tener los valores siguientes:
Configuración - El contenido del archivo se pueden recargar utilizando la
herramienta de obtener de FTP. El archivo siempre será sobrescrita si existe.

CSV sobrescritura - Los datos se almacenan con cada valor separado con
una coma. El archivo siempre se sobrescribe.
CSV Anexar - Los datos se almacenan con cada valor separado con una
coma. Los datos se agregará si existe el archivo.

Los valores devueltos

Ninguna

Error de mensajes
Err = 158 El bloque de datos especificado no es válido o no contiene ningún dato.

Err = 8900 No se pudo conectar con el servidor FTP. Compruebe la dirección IP y número de

puerto. Compruebe el nombre de usuario y contraseña. Compruebe la

configuración de cortafuegos e intente utilizar el modo pasivo.

Err = 8901 La cuenta para el nombre de usuario especificado no es válido

Err = 8902 Acceso denegado.

Err = 8903 Se acabó el tiempo

Err = 8904 No hay conexión con el servidor FTP

Err = 8906 no se encontró el directorio especificado

Err = 8907 El servidor FTP no entendía o no podía manejar el comando cotización.

Err = 8909 Al menos uno de los tipos de datos (bloque de datos, imagen o tabla) debe ser especificado.

226 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Obtener de FTP

Esta herramienta recupera un bloque de datos, una imagen, o un número de filas de la tabla de un archivo que se almacena en un
servidor FTP externo de la cámara.

Tenga en cuenta que la información sólo se almacena en la memoria de trabajo de la cámara (es decir, la mesa, un banco de
imágenes o un bloque de datos). Las herramientas para guardar la información a parpadear ( 'Guardar bloque de datos a Flash',

El emulador no emula esta 'Guardar imagen en Flash' y 'Escribir la tabla a Flash') se utilizará si los datos recuperados por esta herramienta se deberán almacenar
herramienta. Ver la sección persistentemente en el flash de la cámara. La cámara se inicie sesión en el servidor FTP usando el nombre de usuario y la contraseña.
Manejo del emulador para Si hay un cortafuegos entre la cámara y el servidor FTP y hay problemas para conectarse al servidor FTP, el establecimiento Modo
obtener más información.
pasivo a Cierto puede ayudar.

Nota: El parámetro Se acabó el tiempo se refiere a las interrupciones durante la transferencia de datos FTP. Por ejemplo, si el parámetro está
ajustado a 1000 ms (1 segundo), la transferencia todavía tendrá éxito incluso si el tiempo total de la transferencia excede de 1 segundo. La
transferencia en este informe caso de tiempo de espera solamente si el tiempo entre dos paquetes de datos consecutivos que contienen la
imagen excede 1 segundo.

La herramienta sólo puede recuperar un tipo de datos del archivo especificado, por ejemplo, si una imagen se recupera, los parámetros bloque
de datos, y índice de la tabla se establece en -1. Si hay más de uno de estos parámetros tienen valores que no son -1, será informado de
un error. La herramienta también se puede utilizar para transferir un archivo desde un servidor FTP directamente en el disco flash de la
cámara. En este caso, los parámetros banco de imágenes, índice de la tabla y bloque de datos se establece en -1. El archivo se copia en
el flash con el mismo nombre que en el servidor FTP. La longitud del nombre de archivo se limita a 15 caracteres (incluyendo la
extensión) para el flash. Tenga en cuenta que el archivo será sobrescrito si ya existe en la memoria flash. Este comportamiento es
controlado por el parámetro Modo Asalvo. Nota: Para mapas de bits IVC-2D en escala de grises (* .bmp) y las imágenes en bruto (* .raw
o * .img) están soportadas por la herramienta, y por IVC-3D única prima (* .raw o * .img) imágenes son compatibles .

Parámetros de entrada

01 = dirección IP La dirección IP del servidor FTP para conectarse a.

02 = Puerto El número de puerto utilizado en el servidor FTP para conectarse a.

03 = Nombre de usuario Un nombre de usuario utilizado para la conexión con el servidor FTP.

04 = contraseña La contraseña para el usuario en el servidor FTP.

05 = Tiempo de espera Tiempo de espera en milisegundos para la conexión y la transmisión de los datos.

06 = Modo pasivo Especifica si se usa o no el modo pasivo cuando se conecta al


servidor FTP.

07 = Directorio El directorio en el servidor FTP donde está almacenado el archivo.

08 = Nombre del archivo El nombre del archivo en el que se almacena la información.

bloque 09 = Datos El número del bloque de datos en la memoria de trabajo en la que se


almacena la información. El valor -1 si no se utiliza.

10 = Banco de imágenes El índice del banco de imágenes dónde almacenar el archivo de imagen. El valor -1
si no se utiliza.

11 = índice de la tabla El índice de la tabla donde se almacenan los elementos del archivo. El
valor -1 si no se utiliza.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 227
Capítulo 4 Comunicación Manual de referencia

IVC-3D

12 = Modo de ahorro Controla cómo se almacena el archivo recuperado en la cámara:

Sólo RAM - El archivo se almacena en la memoria RAM sólo en un banco de


imágenes, o bloque de datos en la tabla.
Sólo FFS - El archivo se almacena sólo en el flash. Los parámetros 9-11
obligada en este caso se establece en -1
RAM y FFS - El archivo se almacena en la memoria RAM y tanto en el flash.

Los valores devueltos

Ninguna

Error de mensajes
Err = 8900 No se pudo conectar con el servidor FTP. Compruebe la dirección IP y número de

puerto. Compruebe el nombre de usuario y contraseña. Compruebe la

configuración de cortafuegos e intente utilizar el modo pasivo.

Err = 8901 La cuenta para el nombre de usuario especificado no es válido

Err = 8902 Acceso denegado.

Err = 8903 Se acabó el tiempo

Err = 8904 No hay conexión con el servidor FTP

Err = 8905 El archivo especificado no fue localizado

Err = 8906 no se encontró el directorio especificado

Err = 8909 Al menos un tipo de datos (imagen, bloque de datos o tabla) debe ser especificado.

Err = 8910 Al guardar un archivo en la memoria flash, los parámetros bloque de datos, Banco de
imágenes y índice de la tabla debe estar ajustado a -1.

Err = 8911 Sólo un tipo de datos (imagen, bloque de datos o tabla) se puede especificar en la misma llamada.

Errar. = 8960 La cantidad de espacio muerto en el flash supera el umbral especificado. Por favor,
desfragmentar el disco utilizando la opción Borrar memoria no utilizada en el menú flash
en la lista de dispositivos.

Errar. = 8961 La desfragmentación automática falló. puede que sea necesario reiniciar para restaurar el
flash de la cámara.

228 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Comunicación Capítulo 4

IVC-3D

Obtener SNTP Tiempo

La cámara IVC puede ser configurado para sincronizar con un servidor de tiempo SNTP externo. La dirección IP del servidor de hora está
configurado en el cuadro de diálogo Configuración del dispositivo Ethernet. Por favor, consulte Ajuste de Parámetros del dispositivo para
obtener más información. La sincronización se lleva a cabo a continuación, cuando se reinicia la cámara.

El emulador no emula esta Esta herramienta se utiliza para forzar la sincronización con un servidor SNTP durante la ejecución del programa de paso. El

herramienta. Ver la sección parámetro dirección IP ocupará la dirección IP del servidor SNTP. Si no se introduce ninguna dirección, se utilizará el valor por
Manejo del emulador para defecto de la configuración del dispositivo Ethernet. Los parametros Formato de tiempo y Zona horaria controlan cómo se calculan los
obtener más información.
resultados de la herramienta. Zona horaria Especifica el desplazamiento de la hora UTC en horas, y el Formato de tiempo

especifica cómo se devolverá la fecha. La siguiente tabla muestra las combinaciones disponibles.

Formato Valor Ejemplo


hh AAAA-MM-DD: mi: ss 0 2010-09-02 20:51:33
hh DD.MM.AAAA: mi: ss 1 02.09.2010 20:51:33
MM / DD / AAAA HH: mi: ss AM / PM 2 09/02/2010 08:51:33 PM

La herramienta devuelve el tiempo sincronizado, tanto en lo segundo, y como una cadena de fecha / hora como se especifica en la tabla
anterior.

Parámetros de entrada

01 = dirección IP La dirección IP del servidor SNTP para conectarse.

02 = Tiempo de espera Tiempo de espera en milisegundos de espera para el servidor SNTP para responder.

Formato 03 = Tiempo El formato que la cadena de fecha / hora se utilice.

zona 04 = Tiempo El desplazamiento en horas de la UTC.

Los valores devueltos

01 = segundos El número de segundos desde 1 de enero 1 970.

02 = Tiempo A fecha de celebración de cuerda y hora en el formato especificado en el Formato de


tiempo parámetro.

Error de mensajes
Err = 8002 No se pudo conectar con el servidor SNTP. Compruebe la

dirección IP.

Compruebe la configuración del cortafuegos, SNTP utiliza UDP en el puerto 123.

Err = 8000 El servidor SNTP no responde dentro del tiempo de espera especificado.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 229
Capítulo 4 De entrada y salida Manual de referencia

IVC-3D

4.12 De entrada y salida

Read Input
Esta herramienta lee el estado de una señal de entrada y devuelve el estado actual (alto o bajo). Esto permite la sincronización del
programa de paso con una entrada externa. Además, es posible configurar la herramienta que esperar hasta que la señal de
entrada tiene un estado determinado, mediante el establecimiento de la Espere parámetro para Cierto y Esperar al estado que
esperar. Tenga en cuenta que cuando se ejecuta un programa que contiene ese paso, la ejecución se detendrá indefinidamente
hasta que la señal cambia al estado seleccionado. Cuando se ejecuta el paso de programa usando ejecutar la etapa o paso a paso,
El emulador no emula esta
herramienta. Ver la sección la herramienta se apaga después de 100 ms.
Manejo del emulador para
obtener más información.

Parámetros de entrada

01 = número de entrada La señal de entrada para leer el estado de:

valor de la señal Alfiler Color


0 En gatillo / A 0 Conector de alimentación, el pin 1 Blanco *
1 En 1 conector de alimentación, el pin 5 Gris *
2 En 2 conector de alimentación, la clavija 6 Rosa *

3 En 3 (IVC-2D) conector RS485, el pin 8 Rojo **


* El color es válida para el tipo de cable DOL-1208-

* * El color es válida para el tipo de cable STL-1208-

02 = Espera Cierto Esperar hasta que la señal de entrada es alta o baja, según lo especificado por
Esperar.
Falso Leer el estado de inmediato. El parámetro de entrada Espere
para se ignora.

03 = Esperar La señal de entrada para esperar.


Alta baja

Los valores devueltos

valor 01 = Señal Estado actual en el pin seleccionado.

0 = 1 = Baja
Alta

230 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia De entrada y salida Capítulo 4

IVC-3D

salida de establecer

Esta herramienta establece un estado de salida en un pin seleccionado.

Parámetros de entrada

01 = Número de salida Selecciona pin dónde establecer el estado de salida.

valor de la señal Alfiler Color


0 Sale 0 conector de alimentación, el pin 3 Verde *
1 salida 1 conector de alimentación, la clavija 4 Amarillo *

2 Out 2 conector RS485, el pin 3 Verde **

* El color es válida para el tipo de cable DOL-1208-

* * El color es válida para el tipo de cable STL-1208-

valor 02 = Señal Estado:


Alta
baja

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 231
Capítulo 4 De entrada y salida Manual de referencia

IVC-3D

Establecer todas las salidas

Esta herramienta establece todas las salidas a valores definidos de usuario individuales al mismo tiempo.

Parámetros de entrada

01 = Establecer todas las salidas Valor salidas


Sale 0 salida 1 Out 2
0 Bajo Bajo Bajo

1 Alto Bajo Bajo

2 Bajo Alto Bajo

3 Alto Alto Bajo

4 Bajo Bajo Alto


5 Alto Bajo Alto
6 Bajo Alto Alto
7 Alto Alto Alto

Salida Alfiler Color


Sale 0 conector de alimentación, el pin 3 Verde *
salida 1 conector de alimentación, el pin 4 Amarillo *

Out 2 conector RS485, el pin 3 Verde **

* El color es válida para el tipo de cable DOL-1208-

* * El color es válida para el tipo de cable STL-1208-

Los valores devueltos

Ninguna

232 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia De entrada y salida Capítulo 4

IVC-3D

Configurar la salida temporizada

Esta herramienta establece un estado de la salida independiente del programa de paso. Es útil adaptado para el cliente ize el estado, la

duración y el retardo de las salidas. La salida se puede configurar de la siguiente manera:

Retraso del gatillo Después de haber sido provocada por la 'disparador en' señal, espera durante un tiempo especificado y
El emulador no emula esta luego se coloca la señal de salida.
herramienta. Ver la sección
Retrasado La señal de salida se establece después de un tiempo de retardo especificado.
Manejo del emulador para
obtener más información. Pulso de encendido / apagado en el pulso del pulso inicia una señal de impulsos en la salida, lo que altera entre
tiempos de duración de alta y baja después especificados. Esta señal se detiene mediante el uso de otra
herramienta 'Ajuste de salida temporizada' con Impulso de desconexión.

Fijo encendido / apagado fijo Inmediatamente establece la señal a alta o baja respectivamente.

Señal de salida

baja

Desencadenar

alta
Hora

Retrasar en la duración
Retraso del gatillo
valor de señal = Alto

baja

alta

Retrasar en la duración

Retrasado
valor de señal = Alto

baja

alta

en la duración la duración fuera

pulso de impulso de desconexión

baja

alta

Enfocado fijo fuera

Desde esta herramienta se ejecuta como tarea independiente que no afecta el tiempo de ejecución de las medidas pro- grama.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 233
Capítulo 4 De entrada y salida Manual de referencia

IVC-3D

Parámetros de entrada

01 = Número de salida Especifica que la señal de salida para ajustar.


0 = Sale 0
1 = salida 1
2 = Out 2
02 = Tipo Retraso del gatillo
Cuando es activado por el disparo de la señal, se espera a que el Tiempo
de retardo antes de la salida a
Valor de la señal. Después del tiempo de En la duración, la señal se invierte.

Cómo y cuándo disparo se configura en la herramienta 'Grab

configuración'.

Retrasado Espera a que el Tiempo de retardo antes de establecer el


a la salida Valor de la señal. Después del tiempo de En la duración, la
señal se invierte.

pulso de Inicia una salida pulsante. establece de inmediato la


de salida a alta durante el tiempo en En la duración, luego ajustarlo en el bajo
para el tiempo en la duración fuera. Esto se repite hasta que una herramienta
de 'Set cronometrado de salida' se ejecuta con Tipo ajustado a Impulso de
desconexión, la salida se pone por otra herramienta, o la cámara se apaga.

impulso de desconexión Detiene una salida pulsante que ha sido iniciado por
una herramienta 'Set cronometrado de salida' con Tipo ajustado a
Pulso en,
Enfocado establece inmediatamente la salida a alta.

fijo fuera establece inmediatamente la salida a bajo.

03 = Tiempo de retardo (ms) El tiempo de retardo cuando Tipo se establece en Retraso del gatillo
o Retrasado. 0 - 10.000 ms.
04 = On duración (ms) El tiempo durante el cual la señal se establece en Valor de la señal (Tipo es
Retraso del gatillo o Retrasado) o alta ( Tipo es Pulso sucesivamente). 0 - 10.000
ms.

05 = Off duración (ms) El tiempo durante el cual la señal se establece en bajo cuando Tipo se establece en Pulso
sucesivamente. 0 - 10.000 ms.

valor 06 = Señal Especifica cómo configurar la señal de salida cuando Tipo se establece en
Retraso del gatillo o Retrasado.
Se puede configurar para Alto o Bajo.

Los valores devueltos

Ninguna

234 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia De entrada y salida Capítulo 4

IVC-3D

Configurar la salida de Distancia

Esta herramienta se utiliza cuando una salida se activará en una posición cinta transportadora especificado basado en recuento de pulsos
del codificador.

El método de usar pulsos del codificador hace posible la creación de aplicaciones que son insensibles a diferentes velocidades
de cinta transportadora o variaciones de velocidad. Es posible controlar la longitud de la señal de salida, ya sea en función de

El emulador no emula esta recuento de pulsos del codificador o en función de tiempo.

herramienta. Ver la sección


Manejo del emulador para La herramienta calcula el número de impulsos entre la posición inicial y la posición de salida deseado mediante el uso de
obtener más información.
información interna sobre número de perfiles por mm de la herramienta de configuración Grab y el parámetro de entrada la
distancia de retardo. El valor del encoder para la posición de inicio puede ser recuperada como una salida de la herramienta
Grab.

Cada número de salida tiene una cola separada, donde hasta un centenar de peticiones de salida del codificador base puede estar
esperando activación para permitir varias inspecciones entre la cámara y la posición de salida. Las solicitudes de salida de cada
cola se activan cuando el contador de impulsos del codificador alcanza la posición correcta. Cada elemento de la cola contiene
información sobre el retardo y las distancias de duración, así como el tiempo de espera. La herramienta puede funcionar en dos
modos; permitiendo solo salidas discretas o permitir que las salidas se superpongan. Esto es controlado por el parámetro Permitir
solapamiento. Si el parámetro se establece en Cierto,

dos salidas superpuestas se fusionarán en una sola. Este modo puede ser útil en situaciones en las que la duración de
salida se establece alta fuera del objeto (antes y / o después) en combinación con objetos acostado cerca juntos.

La herramienta devuelve las posiciones del codificador donde la salida se activará y deacti- vada. Tenga en cuenta que si el
parámetro Permitir solapamiento se establece en Cierto, los valores pueden ser para una salida combinada.

Nota: El control del codificador se debe seleccionar en la configuración Grab con el fin de utilizar esta herramienta.

Parámetros de entrada

01 = distancia Delay (mm) La distancia desde la posición inicial hasta la posición en la


salida debe ser activado.
02 = Inicio de garrapata el valor del sensor en la posición inicial.

valor 03 = Señal Indica si el período activo es un valor alto o bajo en la señal de


salida.
04 = pulso de la duración (mm) La distancia en la que la salida debe ser
activo. Si el valor es 0, se utilizará únicamente el tiempo de espera.

05 = Tiempo de espera (ms) El tiempo máximo que la salida será activa. Si el valor es 0, no se
utilizará ningún tiempo de espera.

06 = Número de salida La salida que debe ser activado. Hay tres salidas disponibles
0, 1, 2.
07 = Permitir solapamiento Si se establece en Cierto, salidas se pueden combinar si se superponen. La
configuración por defecto es Falso.

Los valores devueltos

01 = EN garrapata valor del encoder cuando se activa la salida.

02 = OFF garrapata se desactiva la emisión del valor del encoder.

Error de mensajes

Errar. = 7950 Retraso distancia es demasiado largo. El número de impulsos del codificador puede no ser mayor
que el valor envoltura codificador (establecido en la configuración Grab)

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 235
Capítulo 4 De entrada y salida Manual de referencia

IVC-3D

Errar. = 7951 la distancia no es válido. Las salidas no se pueden añadir demasiado cerca de la posición
actual.

Errar. = 7952 Posición no válida. Nueva salida no puede solaparse salida de corriente.

Errar. = 7953 La cola está llena.

Errar. = 7954 error de sincronización.

Errar. = 7955 parámetro no válido en la configuración Grab. el control del codificador debe ser
seleccionado.

Err. = 7956 La cola de salida ya contiene uno o más elementos con una configuración diferente
del parámetro Permitir solapamiento.

236 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia De entrada y salida Capítulo 4

IVC-3D

Las colas de salida claras

Esta herramienta eliminará las solicitudes de salida añadido a la petición de salida de colas por la Configurar la salida de Distancia herramienta.

Si el programa mediante el paso Configurar la salida de Distancia herramienta se detiene y se reinicia, los elementos permanecerán en

cola en las colas. Esto puede conducir a un comportamiento indefinido si la cinta transportadora se mueve, o artículos sobre la cinta se

El emulador no emula esta mueven durante el tiempo en el programa de pasos no se ha ejecutado.


herramienta. Ver la sección
Manejo del emulador para
obtener más información.

Parámetros de entrada

01 = Cola de salida 0 Ignorar El contenido de la cola y la salida no se


verán afectados.
Una señal alta La cola se borrará y la
salida se establece en alto.
señal baja La cola se borrará y la salida se ajusta a
la baja.
02 = Cola de salida 1 El parámetro puede tener los mismos valores que
cola de salida 0

03 = Cola de salida 2 El parámetro puede tener los mismos valores que


cola de salida 0

Los valores devueltos

Ninguna

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 237
Capítulo 4 De entrada y salida Manual de referencia

IVC-3D

Obtener codificador Tick

Esta herramienta devuelve el valor del codificador actual y se utiliza para la sincronización con equipos externos.

Nota: Esta herramienta requiere FPGA 1.5.0.12 que está disponible en la VCI-Studio 2.6 SR1 o versiones posteriores.

El emulador no emula esta Parámetros de entrada


herramienta. Ver la sección
Manejo del emulador para Ninguna

obtener más información.

Los valores devueltos

01 = Encoder Tick valor actual del codificador.

238 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia De entrada y salida Capítulo 4

IVC-3D

Diferencia codificador
Esta herramienta se utiliza para calcular la diferencia entre dos posiciones del codificador. Retorna tres valores:

• La diferencia en el número de garrapatas codificador

• La distancia en mm entre las dos posiciones


El emulador no emula esta
• El número de perfiles capturados entre las dos posiciones La herramienta Trata el caso cuando el codificador ha
herramienta. Ver la sección
Manejo del emulador para envueltos es decir, cuando el valor de B es menor que valor A.
obtener más información.

Para utilizar esta herramienta en un programa, controlado codificador debe haber sido seleccionado en la configuración Grab y Pulsos
por mm debe ser establecido.

notas: valores de encoder se pueden tomar a partir de los valores devueltos del paso, o paso 'Grab' 'Encoder Tick Get'.

Esta herramienta requiere FPGA 1.5.0.12 que está disponible en la VCI-Studio 2.6 SR1 o versiones posteriores.

Parámetros de entrada

valor 01 = Encoder A El primer valor del encoder

valor 02 = Encoder B El segundo valor del encoder

Los valores devueltos

01 = Diferencia en las garrapatas

02 = Diferencia en mm 03 =

Número de perfiles

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 239
Capítulo 4 De entrada y salida Manual de referencia

IVC-3D

conjunto de LED

Esta herramienta establece el color del LED con la “función” etiqueta en el dispositivo, o lo apaga.

Parámetros de entrada

01 = Conjunto de LED Seleccione una de las cuatro opciones:


Off verde sobre
rojo en el
amarillo

Los valores devueltos

Ninguna

240 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Lector Capítulo 4

IVC-3D

4.13 Lector

leer código de barras

La herramienta de código de barras Lee se utiliza para la lectura de códigos de barras lineales en las imágenes. La herramienta puede leer los
siguientes formatos de código de barras:

Pharmacode código 32

EAN-8 código 39

EAN-13 código 128

UPC-A intercalado 2of5


UPC-E Código 2/5 industrial

PDF417

Esta herramienta tiene una instalación interactiva en la que se pueden establecer los parámetros de entrada e inmediatamente ver cómo
el resultado se ve afectado por los cambios. La instalación interactiva se abre haciendo doble clic en el Preparar botón.

Esta herramienta tiene una serie de opciones para mejorar la fiabilidad de la lectura, sino que también puede afectar a la velocidad de
ejecución:

Con el método de interpolación parámetro que puede elegir qué método de interpolación que se utilizará para analizar el
espesor de las barras. Ajuste de la longitud de la barra Variable parámetro puede compensar las diferencias de espesor de
las barras, por ejemplo, si los códigos de barras son vistos desde un ángulo, o si están envueltos alrededor de una
botella. Al establecer el Normalización parámetros, las imágenes se normalizará antes de leer el código de barras para
reducir las variaciones en la exposición, lo que puede hacer la lectura más precisa.

Si el tipo de código de barras es compatible con sumas de comprobación, la herramienta verificará el código de barras leído si el uso
suma de comprobación parámetro está establecido.

La herramienta devuelve el código que se lee como una cadena en Leer cadena. Adicionalmente Edge tiene defectos indica si hubo

algún áreas oscuras que se encuentran en el borde del código de barras. Al leer los códigos de barras Pharmacode, la

herramienta devuelve un factor de calidad para la lectura de


Seguridad de lectura. Este factor de calidad es el porcentaje de las lecturas que se logra establecer, en base a la cantidad de lectura
definido por el Número máximo de lecturas parámetro. La lectura de códigos de barras PDF417 requiere condiciones de iluminación
estables y al menos 3,5 píxeles por “célula” en el código de barras para realizar de forma fiable.

Parámetros de entrada

banco 01 = Fuente Banco de imágenes que contiene la imagen con el código de barras para ser
leído.

paso definición 02 = ROI El paso de programa en el que se define la ROI.

Tipo 03 = Código El tipo de código de barras a leer.

04 = Número máximo de lecturas El número máximo de veces que la herramienta debe tratar de leer el código
de barras antes de informar de un error.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 241
Capítulo 4 Lector Manual de referencia

IVC-3D

dirección 05 = Lectura La dirección en la que al leer el código de barras.

Horizontal lee el código de barras, tanto de izquierda a derecha y de


derecha a izquierda.

Vertical lee el código de barras en ambas direcciones: arriba y abajo.

Izquierda> derecha lee el código de barras de izquierda a derecha.

Derecha> izquierda lee el código de barras derecha a izquierda.

Down-> hasta lee el código de barras hacia arriba y abajo.

Up-> Abajo lee el código de barras hacia arriba y abajo.

06 = umbral relativo se requiere cambio de valor de altura entre las barras y espacios.

método 07 = Interpolación Método a utilizar cuando se analiza el grosor de las barras:

Lineal de tercer grado

08 longitudes de barras = Variable Especifica si las barras en la imagen del código de barras
pueden tener diferentes espesores.

09 = Normalización Especifica si el valor de la altura de la imagen debe ser


normalizada antes de leer el código de barras.

10 = código Display Especifica si el código de lectura debe ser añadido a la


imagen en el banco de destino.

11 = Uso suma de comprobación Especifica si el código de lectura debe ser verificada mediante la suma de

comprobación en el código de barras. Sumas de comprobación se utilizan sólo en

ciertos tipos de códigos de barras.

12 = Número mínimo de caracteres El número mínimo de caracteres que debe leerse para
el código de barras se considere válida.

13 = banco Destino Banco de imágenes en el que se almacenará la imagen resultante.

Los valores devueltos

01 = Marca de error Bandera = 0 si el código de barras se lee sin problemas.

02 = Leer cuerdas Una cadena que contiene el código que se ha leído.

03 = fiabilidad de lectura Para los códigos de barras Pharmacode, el porcentaje de las que eran las
lecturas exitoso.

04 = Edge tiene defectos Flag = 1 si había alguna zonas oscuras que se encuentran en el borde alrededor del
código de barras

242 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Configuración Grab Capítulo 5

IVC-3D

5 Configuraciones interactivos

Configuración Grab

La herramienta de configuración Grab se utiliza para configurar la cámara IVC-3D antes de capturar imágenes en 3D o perfiles con él.
Los efectos de los ajustes se ven de antemano como el perfil dentro del cuadro blanco en el panel derecho de la ventana.

Figura - La ventana de configuración interactiva de configuración Grab

El IVC-3D puede ser configurado para capturar cualquiera de los perfiles individuales, o las imágenes en 3D,
donde cada imagen está hecha de una serie de perfiles. Además, puede ser necesario ajustar la configuración
de medición con el fin de mejorar la calidad o la velocidad de las imágenes. A pesar de que la cámara IVC-3D es
capaz de capturar un gran número de perfiles por segundo, hay un límite para la cantidad de datos que la
cámara puede manejar. En una apli- cación crítico tiempo puede ser necesario para equilibrar el tamaño, la
resolución y la velocidad con el fin de obtener un resultado satisfactorio del análisis. Una imagen de gran tamaño
tarda más tiempo para capturar, lo que reducirá el número máximo de las imágenes que la cámara puede
producir por segundo. La instalación interactiva ayuda a hacer el seguimiento de los límites de la cámara. Si se
establece un valor fuera del rango válido actualmente, se marca con rojo.

Rango válido

Figura - valores de los parámetros fuera del rango válido están marcados con rojo

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 243
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

La captura de los perfiles

Campo de visión

El campo de visión (FOV) es el área dentro del plano láser en el que el dispositivo buscará un perfil para capturar. Las partes de un
perfil que se encuentran fuera del campo de visión se ignoran o bien (si a la derecha o la izquierda del FOV) o tratados como datos
que faltan (si está por encima o por debajo del FOV).

Datos perdidos

ignorado FOV Altura

FOV Ancho

Figura - El campo de visión (FOV) y el perfil capturado


Tanto el tamaño y la ubicación del campo de visión afectan a la tasa de perfil máximo. La resolución del perfil

(resolución anchura) resultante se puede ajustar de tres maneras:


A mano
Automáticamente - la resolución se establece en el 75% de la máxima resolución. píxeles cuadrados - Se utiliza para capturar
imágenes en 3D para obtener la misma resolución a lo largo del eje X como en el eje Y en las imágenes resultantes.

La resolución máxima anchura depende de qué método de medición es el uso; Resolución robusta o Alto.

Tenga en cuenta que el ancho de la FOV se ajusta de modo que la anchura de un perfil siempre será un múltiplo de 32 píxeles.

244 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Configuración Grab Capítulo 5

IVC-3D

Nivel de referencia

El nivel de referencia es una línea a través del perfil, donde se considera la altura que ser el mismo. Este nivel se
puede girar, por ejemplo para compensar el dispositivo no siendo paralelo montado con el eje largo de la cual la
altura debe ser medido. Tenga en cuenta que cuando el nivel de referencia se hace girar, la IVC-3D todavía se mide
en un FOV que está alineado con el dispositivo, pero que el perfil capturado se ajustará antes de ser hecho
disponible para el programa paso.

Sin girar el Al girar el nivel de


nivel de referencia
referencia

Sin medición se hace


aquí

Figura para medida con un girada IVC-3D

Perfiles de activación

El IVC-3D captura perfiles en cualquiera de funcionamiento libre modo o desencadenada por un codificador:

En el modo de funcionamiento libre, el dispositivo capturará un perfil nuevo después de un intervalo de tiempo constante,
determinada por la tasa de perfil ajuste. La distancia real entre dos perfiles depende de la velocidad del objeto.

Cuando es activado por un codificador, el dispositivo capturará un nuevo perfil cuando el objeto se ha movido una distancia
constante, que se establece por la distancia perfil ajuste. El tiempo entre la captura de dos perfiles depende de la velocidad
del objeto. El tiempo más corto entre dos perfiles está determinado por la tasa de perfil Max ajuste. Si el codificador se ejecuta
más rápido que esto - es decir, desencadena perfiles más rápido que el dispositivo puede producirlos - perfiles se pueden
perder.

La tasa de perfil más alto posible se muestra en la ventana de configuración interactiva como el límite superior de la tasa de perfil /
tasa perfil Max ajuste. Esta tasa se ve afectada por el tamaño y la ubicación del campo de visión y los valores de medición.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 245
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Captura de imágenes en 3D

imágenes en 3D se generan a partir de una secuencia de perfiles capturados. La resolución de la imagen 3D depende de la
configuración de la captura de perfiles:
X (ancho)
La resolución a lo largo del eje X es la misma que la resolución de
ancho para los perfiles. La resolución a lo largo del eje Y se define por
la distancia entre dos perfiles, que se establece por distancia perfil.

Cuando perfil activación se establece en Encoder controlada, esta será la


verdadera distancia entre los perfiles. Cuando se establece en De
funcionamiento libre, es la distancia asumida entre dos perfiles. La distancia real
Y
depende de la velocidad del objeto - es decir, hasta qué punto el objeto se ha
(longitud)
movido durante el tiempo entre los perfiles. Esta vez es especificado por el tasa
de perfil ajuste. Para capturar imágenes en 3D donde los objetos tienen las
proporciones adecuadas, establecer la resolución de la anchura (X) a Pixeles
cuadrados.

Desencadenando Imágenes 3D

Hay tres maneras diferentes para desencadenar una imagen - es decir, cuando para capturar el primer perfil en la imagen:

De funcionamiento libre Una nueva imagen se iniciará tan pronto como la imagen anterior está listo.

Disparador por señal de entrada Una nueva imagen se inicia cuando el gatillo En señal se vuelve alta.

Gatillo paso del programa Una nueva imagen se inicia cuando una herramienta 'Grab en el comando' se ejecuta en un
programa de paso.

De funcionamiento libre

Disparador por señal de entrada o por la etapa de programa

En señal de gatillo

La superposición (en funcionamiento libre)

efigies superpuestas

Altura - Métodos para activar las imágenes en 3D

246 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Configuración Grab Capítulo 5

IVC-3D

Al capturar imágenes en 3D en el modo de funcionamiento libre, es posible capturar imágenes superpuestas, lo que significa
que una serie de perfiles se incluirá en tanto la corriente como la siguiente imagen.

Si el dispositivo se activa para capturar una nueva imagen antes de que termine de capturar una imagen, el gatillo se ignora
y el dispositivo continuará la captura de la imagen hasta que termine.

Ajuste de la exposición

los valor de la exposición especifica la exposición al capturar un perfil. La exposición se especifica como un porcentaje de la
exposición máxima posible, que por lo general está limitada por la tasa de perfil / tasa perfil Max ajuste. Esta configuración
funciona diferente dependiendo de si o no El resplandor del laser es seleccionado:

Cuando no se selecciona, la exposición se controla ajustando la sensibilidad del sensor en el interior del dispositivo.

Cuando se selecciona, la sensibilidad del sensor está al máximo y la exposición se controla ajustando
la duración de los destellos.
El exceso de luz láser puede causar la sobreexposición en algunas partes del objeto, que conduce a una menor exactitud
de medición en esas partes. Por tanto, se recomienda ajustar la exposición, de modo que están sobreexpuestas sin partes
importantes del objeto. En la vista previa, las partes sobreexpuestas de perfil son de color rojo.

Si se utiliza un codificador y varía, se recomienda la velocidad de los objetos a utilizar láser brilló. Dado que el tiempo
entre dos perfiles puede variar, la exposición del objeto también variaría si el láser sería en todo el tiempo. Esto
puede conducir a una menor calidad de perfil, pero se evita si el uso de láser brilló.

Para configuraciones con láser continuo, el primer perfil de la imagen se descarta y ajustado a los datos que faltan. La
razón de esto es que el sensor ha sido expuesto a la luz durante un tiempo “infinito”, y los píxeles del sensor están
saturados. Este no es el caso cuando se utilizan imágenes superpuestas, ya que la exposición de las imágenes se lleva a
cabo la prevención continuamente el sensor de ser más expuestos.

manejo de reflexión

En algunas situaciones, los reflejos de los objetos podrían por error interpretarse como el perfil. La mejor manera de evitar esto es para
ajustar el campo de visión por lo que las reflexiones se encuentran fuera del campo de visión. Si esto no es suficiente hay tres métodos
diferentes para la forma de tratar las reflexiones:

Normal Elija el valor de la altura con la intensidad más alta.

Más alto Elija el valor más alto de altura con una intensidad superior al umbral especificado.

Último Elija el valor de la altura más baja con mayor intensidad que el umbral especificado.

el perfil en bruto
Intensidad a lo largo ab
z
z
reflexiones
una Más alto

Normal

Último
segundo

Límite Intensidad

Figura - Métodos para el manejo de reflexiones

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 247
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

ajustes

Campo de visión

El campo de configuración de la vista se utilizan para establecer el área dentro del plano láser en el que el dispositivo buscará
un perfil para capturar. El campo de visión actual se muestra en el panel derecho, junto con el perfil que el IVC-3D lee
actualmente dentro del campo de visión.

Altura (mm) Stand-off Establece el tamaño y la ubicación del campo de visión (FOV).

(mm) Anchura del perfil

(mm)

Medición
Los ajustes de medición se pueden utilizar para ajustar la calidad de los perfiles, y la velocidad a la que los perfiles pueden ser
capturados. Tenga en cuenta que el tamaño y la ubicación del campo de visión también afecta a las tasas de perfil válido.

modo de medición Especifica el modo de medición a utilizar para detectar el perfil. El


método con la máxima precisión también toma más tiempo y viceversa

Cambio de método de medición afectará a la tasa de perfil máximo.

tasa de perfil / tasa Cuando el perfil de disparo es de funcionamiento libre, tasa de perfil establece el tiempo de espera

perfil Max antes de la captura de un nuevo perfil. Cuando se utiliza un codificador, tasa de perfil Max establece

la tasa más alta a la que deben ser capturados perfiles.

valor de la exposición Cuando El resplandor del laser No se ha seleccionado, ajusta la sensibilidad del sensor dentro

del IVC-3D. Cuando El resplandor del laser es seleccionado, establece la duración del flash

como un porcentaje de:

- El tiempo entre dos perfiles, según lo establecido por tasa de perfil cuando el perfil de
disparo es De funcionamiento libre.
- El tiempo más corto entre dos perfiles, según lo establecido por tasa de perfil Max cuando
se utiliza un codificador.

umbral de los datos que faltaban Ajusta el brillo mínimo de un punto en el perfil para ser considerado una
altura válida. Si el brillo es inferior a este umbral, ese punto se ajustará a
los datos que faltan.

El resplandor del laser Especifica si se usa o no láser intermitente.

Activación de perfil
El perfil de disparo ajustes se utilizan para seleccionar entre perfiles de captura en modo freerunning o en
función de un codificador.
Cuando se utiliza un codificador, el IVC-3D cuenta el número de pulsos - o garrapatas - desde que se reinicie la cámara. Este
valor garrapata codificador se devuelve con el perfil o imagen por la herramienta 'Grab', y se puede utilizar por ejemplo para
sincronizar otros dispositivos.

De funcionamiento libre Los perfiles se capturaron después de un intervalo de tiempo especificado. El tiempo se
establece por tasa de perfil.

codificador controlado Los perfiles se capturaron después de un número determinado de impulsos en la entrada del
codificador. El número de impulsos es fijado por Pulsos por mm y distancia del perfil (mm).

codificador contador de tic Cuando se utiliza un codificador, establece el valor más alto del contador codificador garrapata.
envuelve al Cuando se alcanza este valor, el recuento de paso se pone a 0.

248 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Configuración Grab Capítulo 5

IVC-3D

Análisis
Los ajustes de análisis se utilizan para seleccionar entre los perfiles de captura o imágenes en 3D.

el perfil individual Especifica que el IVC-3D debe capturar perfiles.

imagen 3D con perfiles ... Al capturar imágenes en 3D, el número de perfiles que se utilizará para
cada imagen se establece. Esto también será el tamaño de las imágenes en 3D en píxeles a
lo largo del eje Y. La resolución a lo largo del eje Y es determinada por distancia del perfil
(mm).

Resolución Ancho
Los ajustes Resolución de ancho se utilizan para configurar la resolución a lo largo del eje X en los perfiles capturados o
imágenes en 3D. La resolución anchura máxima posible depende de qué método de medición se utiliza.

Al configurar resolución anchura, la anchura de la FOV puede ajustarse de modo que la anchura de un perfil es siempre un
múltiplo de 32 píxeles.

Pixeles cuadrados Establece la resolución a lo largo del eje X que es la misma que la distancia
perfil en mm.

Automático Establece la resolución a lo largo del eje X a 75% del máximo.

Manual (mm / píxeles) Establece la resolución a lo largo del eje X, en mm / píxeles.

Método de medida Robusto Menos sensible a las reflexiones y el ruido que el método
de alta resolución.

Alta resolución Tiene una resolución más alta anchura máxima de


el método robusto.

Manejo de reflexión
El ajuste de la manipulación de reflexión se utiliza para especificar cómo manejar reflexiones dentro del FOV cuando la detección de
los perfiles.

Normal Utilice siempre el valor de la altura con la intensidad más alta.

Más alto Utilice el valor más alto de altura con una intensidad por encima de la umbral de intensidad.

Último Utilice el valor más bajo de altura con una intensidad por encima de la umbral de intensidad.

umbral de intensidad Cuando la manipulación de reflexión se establece en Más alto o Último,


establece la intensidad más bajo para un valor de altura para ser considerado un punto en el
perfil.

Activación de perfil
Los ajustes del perfil de disparo afectan a la activación de perfiles cuando se utiliza un codificador. Cuando no utilice un codificador, distancia
perfil es todavía relevante para especificar la resolución milimétrica a lo largo del eje y.

Pulsos por mm Este parámetro se debe establecer en el número de impulsos que el codificador conectado da
por milímetro. Este ajuste se ignora cuando no se utiliza el codificador (cuando el perfil
desencadenante se establece en funcionamiento libre).

distancia del perfil (mm) Este ajuste siempre decide la distancia perfil en milímetros (Y-resolución), pero
tiene un efecto diferente para Free Running y codificador perfil controlado de
disparo. Cuando se utiliza un codificador, el parámetro define la distancia real
entre cada perfil de la IVC-3D adquiere, a condición de

Pulsos por mm se define correctamente.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 249
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Cuando no utilice un codificador, este parámetro establece la distancia milímetro del


IVC-3D asigna a cada perfil. Perfiles serán adquiridos de acuerdo con el tasa de perfil, Por
lo tanto, este parámetro debe ser configurado para corresponder a la tasa de perfil y la
velocidad de objetos con el fin de obtener mediciones de tamaño correcto.

Activación de la imagen

La imagen desencadenar ajustes se utilizan para especificar cuándo iniciar la captura de una nueva imagen en 3D.

De funcionamiento libre Una nueva imagen 3D se inicia tan pronto como la imagen anterior está listo.

Disparador por señal de entrada Una nueva imagen se inicia cuando el gatillo En señal se vuelve alta.

Gatillo paso del programa Una nueva imagen se inicia cuando un 'Coge el comando' herramienta es eje-
cuted

la superposición de imagen Cuando imagen activación es De funcionamiento libre, establece el número de perfiles que deben
incluirse en tanto la corriente como la siguiente imagen.
Nota: El número de perfiles superpuestos debe ser menor que 50% del tamaño de la
imagen. El valor se ajusta automáticamente al múltiplo más cercano de 16 años.

Es posible que los IVC-3D para enviar una señal de disparo a un dispositivo externo cuando empieza a capturar una imagen.
Para habilitar esta funcionalidad, seleccione el impulso de disparo caja. Es posible configurar la longitud del pulso (en ms), y que
de las salidas digitales de usar para el pulso. Esta funcionalidad puede por ejemplo ser utilizado para trig un robot o un PLC
cuando la imagen es capturada por IVC.

Nivel de referencia

El nivel de referencia - la línea por la que las mediciones tienen la misma altura - se puede girar mediante la selección de Usuario
definido y ajustar la configuración. El nivel de referencia actual se muestra como una línea azul en el panel derecho.

Rotación El ángulo entre el nivel de referencia y el plano en el que es la medición de la IVC-3D.


Este ajuste se puede utilizar para compensar que el IVC-3D no está montado
exactamente a lo largo del eje z de las mediciones.

Avance Cuando se selecciona, el perfil que se muestra en el panel derecho se ajusta de modo que muestra

los perfiles como cuando se utiliza en los programas del paso. Cuando no se selecciona, el perfil que

se muestra es el perfil no ajustado, capturado en el campo de visión.

Usando el emulador como Device

Cuando el emulador es el dispositivo seleccionado en IVC de estudio, y se utiliza el nuevo formato de imagen, el paso Grab puede leer la

configuración de campo de visión desde el archivo de imagen. Si la configuración de campo de visión de la imagen difieren de los valores de la

configuración de agarre en el dispositivo, el usuario se le pedirá para abrir la Configuración Grab interactivo para ajustar la configuración de

campo de visión para cumplir con la imagen. Este ajuste se hace entonces automáticamente cuando se abre la instalación interactiva. Para ser

capaz de soportar todas las variaciones en los dispositivos físicos, el campo de visión disponible en el emulador es más grande en todas las

direcciones que tanto el típico y el FOV garantizada.

250 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia En forma de localizador interactivo Capítulo 5

IVC-3D

En forma de localizador interactivo


La instalación interactiva para el localizador de formas se utiliza para ajustar los parámetros para el algoritmo de localización. La
posibilidad de enseñar de forma interactiva a la cámara una forma de referencia está disponible a través de los botones de editar forma
de agregar forma y.

Figura - La Forma Localizador instalación interactiva

bancos de imágenes

El banco mantiene fuente de la imagen en directo en el que se realiza el juego. El banco de destino llevará a cabo una
visualización de la forma resultante (-s).

forma de referencia

La forma de referencia utilizada en el proceso de correspondencia se almacena en un bloque de datos en la memoria de la cámara. Desde
la instalación interactiva es posible añadir un nuevo bloque de datos que contiene una forma de referencia, editar el contenido de un
bloque de datos existente o eliminar permanentemente un bloque de datos de la memoria de trabajo.

La Agregar forma y editar botones en forma de abrir el / Editar MontajeCapacidad Agregar interactivo, consulte la página 254.

Nota: Un bloque de datos creado por la herramienta de tiempo de ejecución agregar forma no se puede editar. La razón de esto es que la ROI
Teach utilizado en tiempo de ejecución puede ser de forma arbitraria y no hay una definición de este se almacena en el bloque de datos.

configuración de ROI

Es posible buscar la imagen completa, o para especificar un área rectangular con el fin de limitar la búsqueda. El comportamiento de la
herramienta está en función de estos valores; Si se busca la imagen completa, también se encuentran formas que son en parte fuera de
la imagen. Si se especifica un rectángulo de búsqueda ROI, sólo se devuelven todas las formas con bordes interiores del retorno de la
inversión.

Configuración de los partidos

Además de los ajustes en el bloque de datos, hay algunos parámetros de tiempo de ejecución que afectan el rendimiento de la
herramienta. La escala de la forma se puede permitir que variar hasta ± 20%. Eso

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 251
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

También es posible permitir que las formas para ser girados. los tolerancia a la rotación parámetro se especifica esta tolerancia en
grados. Es decir ± 180 significa que se permite la rotación completa. Al no permitir tolerancias de escala o la rotación es posible
optimizar el tiempo de ejecución de la herramienta. La limitación del número de formas que la herramienta debe buscar también está
afectando al rendimiento, como partidos pobres se descartan al inicio del proceso. Lo mismo puede decirse de la min puntuación parámetro.
los distancia de superposición parámetro se recomienda sólo para usuarios avanzados. Controla el rendimiento de la herramienta en
situaciones difíciles, como las imágenes desordenadas. Al reducir la distancia de superposición permitido, partidos que están
demasiado cerca (más cerca que la distancia de superposición) son considerados como duplicados y sólo el que tiene la puntuación
más alta continuarán a lo largo del proceso. La distancia de superposición se basa en el centro de gravedad de la forma de referencia
(es decir, el punto central de la ROI Teach). Este punto se visualiza en la configuración interactiva para Agregar forma como un
círculo azul con una cruz. El ejemplo siguiente muestra cómo el Distancia solapamiento parámetro afecta el resultado de la algoritmo
de coincidencia. La imagen superior muestra la forma de referencia con el centro de gravedad marcado con una cruz azul. Las dos
imágenes inferiores muestran los resultados con diferentes Distancia solapamiento ajustes.

Referencia forma con centro de gravedad

Resultado con superposición Distancia ajustado a 100 píxeles Resultado con superposición Distancia ajustado a 200 píxeles

Manipulación resultado

Si más de una forma se encuentra, es posible especificar el orden en el que las formas son devueltos por la herramienta. Es
posible clasificar las formas por cualquiera de los atributos (X, Y, escala, ángulo, puntuación), y si las formas deberán ser
devueltos en orden ascendente o descendente. También es posible ordenar las formas por la distancia a un punto de
clasificación especificado por el usuario. En este caso, las formas están ordenados por la distancia (medida en píxeles) entre el
punto de referencia de la forma y el punto de clasificación especificado.

Si se especifica un índice de tabla, información sobre todas las formas se almacena en la tabla comenzando en el índice especificado.

También es posible limitar el tiempo de ejecución del algoritmo. Esto puede ser útil en situaciones en las que el tiempo
de ciclo total es limitado. Si el algoritmo vuelve prematuramente, el Resultado de estado indicará si las formas
devueltos son válidas o no.

252 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia En forma de localizador interactivo Capítulo 5

IVC-3D

Por último, es posible determinar cómo los resultados se pueden visualizar en el banco de destino. Es posible mostrar la primera
forma (por el orden de clasificación especificado), todas las formas, o no hay formas en todo.

resultados

La herramienta devolverá información sobre el estado general de búsqueda, y el número de formas que se encontró. Además de esta
información sobre la primera forma se devuelve. La instalación interactiva puede mostrar información sobre todas las formas, pero esto
sólo está disponible en la interfaz gráfica de usuario y no en el programa de paso.

Sustitución de la imagen de origen

Es posible reemplazar la imagen almacenada actualmente en el banco de origen. Esto se hace haciendo clic en el Coge nueva
imagen botón. Si se utiliza el emulador, se recupera la siguiente imagen de la carpeta de imagen especificado. Esta funcionalidad
no está disponible si se utiliza una cámara. los Vivir botón se ejecuta la herramienta Forma localizador y agarra nuevas imágenes
de forma continua. El resultado se muestra en la ventana de configuración interactiva. La ejecución continua se detiene haciendo
clic en el botón una vez más. los Vivir botón sólo está disponible para el emulador.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 253
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Añadir / editar forma de instalación interactiva

La instalación interactiva de Agregar / Editar Forma se utiliza para crear una forma de referencia. La imagen de abajo
muestra un ejemplo donde la ROI Teach consta de un ROI rectangular y una máscara elíptica. Los bordes incluidos en la
forma de referencia están marcados con verde, y el punto de referencia se marca como una cruz roja. El círculo azul con
una cruz indica el centro de gravedad de la ROI Teach y se utiliza para la Distancia solapamiento parámetro en la
herramienta Forma Locator.

Figura - Agregar / Editar forma de instalación interactiva

bancos de imágenes

los fuente bancaria especifica dónde se almacena la imagen de referencia. Se recomienda no utilizar el mismo banco fuente y
para la herramienta Forma localizador ya que esto puede conducir a los datos de imagen se sobreescriben durante la ejecución
del programa paso.

Forma de referencia

El ID del bloque de datos que mantiene la forma de referencia se especifica en la interfaz gráfica de usuario en forma de localizador y no
puede ser modificado en esta instalación interactiva. Sin embargo, es posible editar el nombre del bloque de datos.

Enseñar a los ajustes de ROI

Añadir los ROI y botones Agregar máscara se utilizan para crear un ROI enseñan que especifica la parte de la forma o la imagen
que se incluye en la forma de referencia. El retorno de la inversión Teach se crea mediante la adición de uno o más ROI: s y
máscaras para la imagen de referencia. Un ROI Teach puede constar de hasta 16 ROI: s y máscaras, y debe contener al menos un
ROI rectangular o elíptica. Preferiblemente, el retorno de la inversión Teach se referirá únicamente a la forma interesante, y lo
menos posi- ble de las partes circundantes de la imagen.

Cada ROI y la máscara se pueden mover, cambiar de tamaño y se hacen girar con el ratón. Los bordes que definen la forma de referencia

están marcados con verde en la imagen de referencia. Tenga en cuenta que sólo los bordes dentro de la ROI Teach están incluidos en la

forma de referencia. La forma referen- cia no debe ser demasiado pequeño. Con el fin de obtener un resultado coincidente estable, es

reco-

254 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Añadir / editar forma de instalación interactiva Capítulo 5

IVC-3D

arreglada para organizar la configuración de modo que los bordes de la cubierta forma al menos el 5% del tamaño de la imagen.

Actuación
Algunos ajustes que afectan al rendimiento de la herramienta son necesarias para llevar a cabo ya la hora de crear la forma de
referencia. los intensidad del borde deslizador controla el número de aristas incluido dentro de la ROI Teach. Una forma de referencia que
contiene demasiados bordes puede ralentizar el rendimiento. Las barras de desplazamiento para robustez y Exactitud se utilizan para la
compensación entre rendimiento de ejecución y la integridad de los resultados. Por ejemplo, en una aplicación que sólo se utiliza para
verificar la presencia de una forma dentro de una imagen de la Exactitud deslizador con seguridad se puede configurar para

Alta velocidad. Por otro lado, en una aplicación en la posición exacta de la forma es crucial, por ejemplo, al momento de
retirar objetos, probablemente tendrá que ser tirado más cerca del deslizador Alta precisión. En situaciones en las que la
imagen está lleno de formas similares u otras formas de distorsión, la robustez deslizador se debe establecer en Alta
robustez.

tratamiento de imágenes

Es posible hacer zoom dentro y fuera de la imagen utilizando los botones de zoom. Por ejemplo, si el Acercarse se pulsa el botón,
cada clic del ratón en la imagen se acercara alrededor de la posición se ha hecho clic, y viceversa para el Disminuir el zoom botón.
los Pan botón se puede utilizar para mover la parte visible de la imagen cuando se hace zoom. Cuando el Puntero se pulsa el botón,
es posible trabajar con el retorno de la inversión: s y máscaras que componen el retorno de la inversión Teach con el ratón.

Punto de referencia

Este es un punto arbitrario que se puede especificar en cualquier lugar la imagen de referencia. El punto de referencia está
marcado con una cruz roja rodeada. La posición de la forma situada hará referencia a la posición de este punto. Este punto
no se debe confundir con el centro azul de gravedad de la ROI Teach que se utiliza cuando descartando duplicado coincide
con el uso de la
Distancia solapamiento parámetro en la herramienta Forma Locator.

La posición del punto de referencia o bien puede ser especificado mediante la introducción de las nalgas coordi- exactas en los cuadros de
texto o moviendo el punto con el ratón. También es posible hacer referencia a una celda de tabla mediante la introducción de “= vn ”Donde n es
el índice de la celda de la tabla.

Sustitución de imagen de referencia

Es posible tomar una nueva imagen para el banco de referencia utilizando el botón Coge nueva imagen. En el emulador, la
siguiente imagen de la carpeta de la imagen especificada será exagerado al banco de origen. Esta funcionalidad no está
disponible si se utiliza una cámara.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 255
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Formas de posicionamiento (trucos y consejos)

El propósito de la herramienta Forma localizador es encontrar el mejor partido posible o partidos de una forma de referencia. Esta
sección contiene información importante sobre cómo configurar las herramientas, y también algunos ejemplos de cómo utilizar el
combinar las herramientas para lograr el mejor rendimiento.

Descripción básica del algoritmo

La herramienta de la forma Locator 'identifica los bordes mayores (contornos) de cualquier forma. Estos bordes se utilizan para localizar
la posición de la forma de referencia en una nueva imagen. La extracción de bordes se basa en gradientes locales de escala de grises
y, por tanto, la herramienta es relativamente insensible a efectos absolutos nivel y sombreado escala de grises. La localización se
realiza en dos pasos

• pose Coarse (posición, rotación y escala) de la forma se encuentra. Esta búsqueda sólo tiene en cuenta los bordes
principales de la forma, dibujar verde en la imagen de referencia. Esto pone un límite inferior en el tamaño de las
formas de referencia y los detalles que se pueden detectar. El algoritmo no puede localizar formas que cubren
menos del 2% de la superficie ima- gen.

• Ajuste fino del grueso plantean el uso de los pequeños detalles de la forma de referencia. Así que incluso si los bordes
principales verdes parecen algo áspera, la puesta a punto se asegurará de sub-píxeles y la precisión de sub-grado.

Las diferentes aplicaciones tienen diferentes necesidades en equilibrio entre el tiempo de ejecución, por un lado, y la robustez
y precisión de posicionamiento en el otro. Por lo tanto, la herramienta tiene una serie de parámetros para controlar este
equilibrio. Los dos parámetros más importantes son el
Robustez frente a velocidad y Precisión vs. velocidad parámetros. los robustez comercio-off controla el primer paso, la localización
aproximada. una imagen de alto contraste limpia, con una forma de referencia grande para, la robustez compensación se puede
ajustar a alta velocidad. Para las imágenes de contraste desordenados o baja con una pequeña forma de referencia, la robustez
compensación debe ser hacia la alta robustez. los Exactitud comercio-off controla el ajuste fino de la segunda etapa de una manera
similar. Para aplicaciones en las que los requisitos de precisión de sub-píxeles son altos, la compensación debe establecerse en una
gran precisión. Para aplicaciones de alta velocidad, sin embargo, donde no se necesita un posicionamiento preciso, se puede ajustar
a alta velocidad.

La herramienta puede ser sensible para dar forma a las variaciones en comparación con la forma de referencia. Las causas típicas de

variaciones de forma pueden ser variaciones de objeto o la oclusión causados ​por efectos relacionados con la iluminación y / u objetos

parcialmente cubiertas. variaciones moderadas se manejan, sino que afectan a la puntuación. Las principales variaciones pueden hacer que la

herramienta falle la localización de la forma. La herramienta 'Shape Locator' puede encontrar varios ejemplos de la forma de referencia en una

sola imagen en función del ajuste del parámetro Máximo número de formas. La herramienta identifica las formas con la puntuación más alta y los

presenta en el resultado de búsqueda.

enseñar a los consejos

La selección de los bordes que definen la forma de referencia es una clave importante para una localización rápida y robusta de
formas. Los bordes de forma de referencia son controlados por una combinación de la región de interés (ROI) seleccionar una parte
de la imagen de referencia y la intensidad del borde
se fija el umbral parámetro para el que los gradientes de escala de grises (es decir, variaciones en la escala de grises) que deben
considerarse como una ventaja. Más bordes aumentarán el tiempo de ejecución. Ajustar el intensidad del borde parámetro de manera que
los bordes principales característicos de la forma se extraen pero se ignoran detalles de menor importancia. También seleccionar una intensidad
del borde valor donde los bordes extraídos permanecen más o menos constante cuando la intensidad del borde valor se varía alrededor del
valor seleccionado. Esto asegura que los mismos bordes serán extraídos incluso si los cambios de iluminación.

256 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Formas de posicionamiento (trucos y consejos) Capítulo 5

IVC-3D

Excluyendo las partes de la forma de referencia que pueden variar durante el tiempo de ejecución mejorar la robustez. Tales variaciones
pueden surgir de la inspeccionado objetos mismos (por ejemplo, variando los códigos de fecha en los paquetes), a partir de efectos de
iluminación (por ejemplo, las sombras o reflejos directos) o de los efectos de oclusión. Las máscaras pueden utilizarse para excluir las partes
de las formas de referencia que son afectados por variaciones.

Si el perímetro ROI se utiliza con la herramienta 'Añadir Runtime Forma' para definir el retorno de la inversión para la forma de referencia,
por favor utilice el relleno 0 = interna para obtener todos los bordes dentro de la ROI.

localizar consejos

La región de interés se define el área de búsqueda. Si se utiliza un retorno de la inversión de búsqueda, sólo las formas con que se

encontrarán todos los bordes completamente dentro de la ROI. Si se utiliza el Buscar imagen completa ajuste, también formas con bordes en

parte fuera de la imagen se pueden devolver en el resultado de búsqueda. El criterio para ser considerado en el interior utilizando el modo

“Buscar imagen completa” es que el centro del punto del retorno de la inversión se utiliza al crear la forma de referencia gravedad debe

estar dentro de la imagen. Tenga en cuenta que existe por lo tanto una diferencia entre el modo “Buscar imagen completa” y buscar dentro

de un retorno de la inversión que cubre toda la imagen. El valor de la intensidad del borde parámetro de la forma de referencia se utiliza

también en la búsqueda de formas. Tener un nivel de contraste similar en la imagen de referencia y la búsqueda de imágenes en por lo

tanto aumentar la robustez de la herramienta. Es una buena práctica para establecer el parámetro El número máximo de formas = 1 aunque

sólo sea en busca de una forma. El uso de un valor más alto dará lugar a un tiempo de ejecución más tiempo, incluso si sólo una forma está

presente en la imagen.

detalles avanzados algoritmos

distorsión de la lente y la distorsión de la perspectiva de las imágenes en 2D tienen un impacto negativo tanto en los resultados de
puntuación y posición de las herramientas. Trate de minimizar este tipo de distorsión de la imagen, si se requiere una alta robustez y
precisión.

El manejo de la rotación de las herramientas se basa en la suposición de que los píxeles son cuadrados. Use la opción de píxeles cuadrados
en la configuración de agarre 3D. codificador de apoyo es muy recomendable para aplicaciones en 3D si el permitir la rotación se usa la
opción.

La polaridad de un borde (pasando de la oscuridad a la inversa brillante o vice) es importante para localizar la herramienta.
La herramienta dará cuenta más baja si la polaridad se cambia por ejemplo cambiando de un brillante a un fondo oscuro. La
recomendación es evitar bordes que pueden cambiar la polaridad. Un truco para mejorar la robustez es evitar bordes
exteriores y sólo incluir bordes internos si el fondo tiene variaciones.

Los primeros pasos del algoritmo sólo utilizan los bordes principales para localizar la posición y orientación ción de las formas. Esto puede
conducir a problemas con objetos con simetría de rotación (más de una posible coincidencia de los bordes principales), donde el mejor
partido rugosa puede llegar a ser en la dirección equivocada cuando más tarde utilizando todos los bordes. Esto puede dar lugar a la forma
de conseguir una puntuación por debajo del umbral de puntuación.

Resumen para mejorar el rendimiento y la velocidad de algoritmo

Para mejorar la robustez y precisión


Ajuste la resistencia del borde de modo que se extraen sólo los bordes principales de la forma. Enseñar a toda la forma que se

encuentran, no sólo un pequeño detalle. Máscara de distancia bordes que pueden variar entre las imágenes. Habilitar la

búsqueda escala.

Ajustar los dos parámetros trade-off hacia robustez y precisión. Aumentar el número máximo

de formas. Reducir cualquier desorden en la imagen.

Para mejorar la velocidad

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 257
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Reducir el intervalo de búsqueda rotación. Desactivar

la búsqueda escala.

Ajustar los dos parámetros trade-off hacia velocidad. Disminuir el


número máximo de formas.
Máscara de distancia bordes extraídos que no son parte de la forma característica. Reducir cualquier

desorden de fondo en la imagen.

Consideraciones ambientales
2D Seleccione óptica con baja distorsión de la lente.

Monte la cámara directamente a evitar la distorsión de la perspectiva. Seleccione una iluminación que reduce los

reflejos directos y sombras. 3D Use la opción de píxeles cuadrados junto con un codificador en la configuración de

agarre IVC-3D.

Máscara de distancia bordes debido a la falta de áreas de datos que pueden variar entre las imágenes. No incluya los

bordes que son consecuencia de la oclusión. Monte la cámara recta para evitar datos de altura sesgadas.

Ejemplos de flujos de trabajo

El conjunto de herramientas para las formas de localización se puede utilizar en un número de diferentes flujos de trabajo. Estos ejemplos
muestran algunas de las formas más comunes de utilizar las herramientas. En todos los ejemplos (excluyendo la última ing), la forma de
referencia se crea utilizando la configuración interactiva Añadir / Edición de forma disponible en la configuración interactiva para Localizador de
forma.

Durante la fase de configuración del desarrollo, la instalación interactiva de la herramienta Forma localizador se utiliza para
crear una o más formas de referencia y para ajustar los parámetros a los valores correctos. Una vez que se realiza la
configuración, la herramienta Forma Locator se ejecuta directamente desde el programa paso, utilizando la forma de referencia
(-s) creado durante la configuración.

Flujo de Trabajo Herramientas a utilizar

Localizar un objeto Localizador de forma

Información sobre la forma está disponible como resultado directo de la herramienta


Forma localizador.

Localizar varios objetos Forma del localizador

Obtener Forma

Información sobre cada figura se encuentra ya sea llamando Asignar forma para cada
forma o mediante la lectura de la tabla.

Ubicar e inspeccionar con relación a la


imagen de referencia Localizador de forma

transformar la imagen

La imagen se mueve y gira de manera que la forma encuentra que se coloca en


la misma posición ya que era la imagen de referencia.

258 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Formas de posicionamiento (trucos y consejos) Capítulo 5

IVC-3D

Ubicar e inspeccionar relación a la


forma located Localizador de forma

Transformar ROI

A ROI definido la imagen de referencia se mueve y gira a la posición


de la forma ubicado.

Enseña el uso de la interfaz de operador paso ROI


externo Un ROI de forma arbitraria definida en el programa paso.

Añadir Runtime Forma

La forma de referencia se crea durante el tiempo de ejecución por specify- ing una
imagen de origen y la ROI especificada previamente.

Localizador de forma

Asignar forma, transformar la imagen o transformar ROI

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 259
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Encuentra línea de borde

Esta herramienta evalúa el cambio de valores de altura a lo largo de una línea recta definida por el usuario. Esto permite detectar
transiciones / cambios de valores de altura a lo largo de la línea. La herramienta ofrece dos métodos de evaluación para detectar
transiciones / cambios de valores de altura. A encontrar la introducción de esta herramienta en “Find borde de la línea”.

Figura - Captura de pantalla de configuración del borde de la línea Búsqueda de Servidores. Parte superior izquierda: cuadros de entrada de

parámetros de entrada; parte superior derecha: imagen mostrada con la línea y puntos de transición encontrados (cruces rojas) como

superposición; inferior izquierda: tabla de resultados con las coordenadas de los puntos que se encuentran; inferior derecha: parcelas de un

histograma relativa, valores de píxel y la derivación de valores de píxeles a lo largo de la línea. (Esta pantalla es para IVC-2D, pero el principio

es el mismo cuando se utiliza IVC-3D. La única diferencia es que los umbrales se expresan en milímetros en lugar de valores de niveles de gris).

Cómo establecer parámetros de entrada:

Escriba el número del banco fuente que sostiene la imagen deseada para la evaluación y el banco de destino donde la imagen, la línea, y
los puntos que se encuentran deben ser trazada. Asegúrese de que el banco evaluación es diferente de la del banco de destino.
Seleccione la interpretación geométrica de los puntos de inicio y final de la línea haciendo clic en el cuadro de entrada con el tipo de
subtítulos. Seleccionar una de las tres opciones disponibles. Los valores se muestran en los cuatro campos de entrada con las
coordenadas de la línea de título. Tenga en cuenta que los valores de Y en función de la interpretación geométrica seleccionada al final
de la línea X y de fin de línea tienen diferentes interpretaciones como Delta X / Y o delta longitud y el ángulo. Puede configurar la longitud
y la posición de las líneas editando directamente los valores en los cuadros de entrada, o más convenientemente mediante el uso de una
operación de arrastrar y soltar. Para utilizar una operación de arrastrar y soltar, haga clic en el punto de la línea en la imagen de inicio o al
final y arrastre este punto hasta la posición deseada. El punto de partida de la línea se indica con un punto amarillo.

Para seleccionar el método de evaluación seleccione una de las opciones para los tipos de umbral. significado individual:
Método de evaluación 1: detectar el cambio relativo de los valores de altura, significado múltiple: Método de evaluación 2:
Detectar cambio absoluto de los valores de altura.

260 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Encuentra línea de borde Capítulo 5

IVC-3D

Dependiendo del método de evaluación elegido configurar sólo uno de los dos valores mínimos o umbral de altura escribiendo o
seleccionando los valores máximo y. Una tercera opción para establecer el umbral es mover una línea horizontal con el botón
izquierdo del ratón en la trama de los valores de altura (inferior derecha en la figura anterior). Si no puede ver una línea horizontal,
tire de ella desde la parte superior (umbral superior) o inferior (umbral inferior) del área de trazado.

Filtro de entrada de parámetros en píxeles permite en promedio durante un máximo de 10 píxeles en dirección de la línea. Esta opción está

disponible con el Método de Evaluación 2: Detectar cambio absoluto de sólo valores de altura. Para seleccionar un límite superior de la cantidad

de puntos encontrados se deben almacenar en la tabla y el índice de la tabla de la primera entrada de editar los cuadros de entrada con los

ajustes de texto de la tabla.

coordenadas cartesianas
para los puntos inicial y final son las
seleccionadas interoperación geométrico
cambio absoluto de los valores de altura
Método de evaluación 2: Detectar el

línea.

el punto inicial de la línea:


coordenadas X e Y punto
de altura se promedian finalpixel a lo largo de la
de “un”
de línea: coordenadas X e Y

la tabla 1. Hasta el 10 encontraron puntos serán valores

Los valores de las coordenadas comienzan en índice de

Figura - Captura de pantalla de los cuadros de entrada para establecer los parámetros de entrada.

resultados

El número total de transiciones encontrados se visualiza en el campo Número de transiciones encontrados. Una tabla muestra el
número de índice de la tabla y las coordenadas que se almacenan en la tabla que comienza con el píxel primero encontrado. El
número máximo de coordenadas mostrados y almacenados depende del valor seleccionado en el campo de entrada Número máximo
de transiciones.

Figura - Captura de pantalla de la tabla de resultados

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 261
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Coordinar alineación
La herramienta de alineación de coordenadas se utiliza para alinear el sistema de coordenadas de IVC-3D a un sistema externo de
coordenadas (coordenadas del mundo).

El resultado de la herramienta es una transformación, que se almacena en un bloque de datos en el IVC-3D, y puede ser utilizado más tarde
por la herramienta 'Get punto calibrado' para obtener valores de medición alineadas.

-La figura de coordenadas de ventana de configuración interactiva alineación.

Para crear una transformación de coordenadas con la instalación interactiva de alineación, haga lo siguiente:

• Coge una imagen 3D de un objeto de referencia, por ejemplo, los enfermos objeto de referencia PIV.

1. Se puede utilizar cualquier imagen en 3D almacenados en un banco de imágenes, o se puede agarrar la imagen en 3D directamente
desde la ventana de configuración interactiva.

• Marcar los puntos de referencia de la imagen 3D del objeto de calibración en.

• Importar las coordenadas del mundo para los puntos de referencia en la instalación interactiva.

• Hacer clic Salvar para calcular la transformación y guárdelo en un bloque de datos en la memoria de traba- jando el
IVC-3D. Cuando la transformación se calcula, se muestra el error estimado transformar en la ventana.

262 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Coordinar alineación Capítulo 5

IVC-3D

Manipulación del movimiento de los objetos

Si los objetos se mueven entre ser inspeccionados por el IVC-3D y ser manejado por el dispositivo externo, el dispositivo externo debe
realizar un seguimiento del movimiento, y debe ser capaz de compensar las coordenadas que recibe del IVC-3D con el movimiento. El
IVC-3D puede enviar un impulso de disparo al dispositivo cuando se inicia el acaparamiento de la imagen. El dispositivo se puede
utilizar este impulso de disparo para determinar donde el objeto se encuentra en un momento determinado, por ejemplo restableciendo
un contador de codificador. Para que el IVC-3D para enviar el pulso de disparo, seleccione la impulso de disparo opción en la
configuración interactiva de la 'configuración Grab'.

1 2

0000 2 0 6 23

xyz 8 12 9
xyz 8 12 9 31 12 9 8

4
36 9 31 36
3 31 12 9 8 36 9 20 24 16

9 31 36 9 20
...
24 16

...

transformada. impulso de disparo


4309 4309

Figura -Aligning la IVC-3D a coordenadas de un robot cuando los objetos se mueven entre ser inspeccionado y ser
manipulados por el robot:

1. Tome una imagen 3D del objeto de referencia. La IVC-3D envía un impulso de disparo para el robot cuando
comienza a agarrar.

2. Marcar los puntos de referencia en la imagen 3D y mover el objeto a la robot. El robot utiliza un codificador
para realizar un seguimiento del movimiento del objeto.

3. Obtener las coordenadas del robot para los puntos de referencia.

4. Importe coordenadas del robot - si es necesario, ajustados por el movimiento - al IVC-3D, y calcular la

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 263
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Agarrando Imágenes 3D

Para tomar una imagen 3D de la ventana de configuración interactiva, un codificador debe estar conectado a la VCI-3D, y el
IVC-3D se debe configurar de la siguiente manera:

perfil activación se establece en Análisis controlada Encoder se establece en Imagen 3d activación se

establece en Disparador por señal de entrada o Gatillo paso del programa.

Para tomar una imagen en 3D, haga clic Grab imagen. Si el IVC-3D está listo para ser disparado por un paso del programa, la
apropiación de la imagen se iniciará inmediatamente; de lo contrario el IVC-3D esperará a que la entrada de disparo externo antes de
que comience el acaparamiento.

Tenga en cuenta que la imagen capturada se guardará en el banco de imágenes seleccionadas en el banco de imágenes
campo, en sustitución de cualquier mago anterior en ese banco.

Marcado de puntos de referencia en IVC Studio

Hay dos métodos diferentes usados ​para el marcado de los puntos de referencia, dependiendo de qué objeto de
calibración que se utiliza:

SICK (IVCAL) La instalación interactiva localiza los puntos de referencia dentro de las regiones de interés que son
se coloca sobre cada punto.

Para el mejor resultado, cada ROI se debe colocar de forma que casi cubre el cono. Si todo el cono está
dentro de la ROI, datos de medición desde el borde del cono pueden afectar a la localización de la parte
superior del cono.

No
DE ACUERDO
recomendado

Personalizado Marcar los puntos de referencia mediante la colocación de una cruz en cada punto.

Punto de referencia

Un objeto de calibración personalizado debe tener al menos 4 puntos de referencia, que no deben estar situados en el
mismo plano. Idealmente, los puntos de referencia deben soportar todo el volumen en el que medir.

Independientemente de la calibración se utiliza, es importante que el orden de los puntos de referencia es el mismo
que el orden en el que se miden los puntos en el sistema de coordenadas externo.

264 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Coordinar alineación Capítulo 5

IVC-3D

Figura - Un objeto de calibración SICK (IVCAL).

Importación de coordenadas desde el sistema externo

El mundo coordenadas de cada punto de referencia o bien se pueden introducir en la tabla de la


puntos de robots pestaña en la configuración interactiva, o importado de un archivo. Para importar

las coordenadas externas desde un archivo CSV, haga lo siguiente;

1. Asegúrese de que el número de serie de coordenadas para cada punto de referencia es


inscrita en el Mediciones / punto en el campo General lengüeta.

2. Haga clic coordenadas de importación sobre el puntos de robots lengüeta.

Puede editar los valores importados por cada punto directamente en la tabla. Si necesita quitar o añadir mediciones de la
lista, tiene que quitar o añadir en el archivo e importar el archivo de nuevo. Tenga en cuenta que cuando se importa
coordinado desde un archivo, los valores existentes en la tabla serán reemplazados por los valores importados.

El archivo que contiene las coordenadas debe tener el siguiente formato:

X A1; y A1; z A1; X A2; y A2; z A2; ...; X Un; y Un; z un < volver> x B1; y B1; z B1; X B2; y B2; z B2; ...; X bn; y bn; z bn < volver>
x C1; y C1; z C1; X C2; y C2; z C2; ...; X CN; y CN; z cn < volver>

. . .

dónde:

X A1 es la coordenada x para la primera medición de punto de referencia A,

X A2 es la coordenada x para la segunda medición de punto de referencia A,

X B1 es la coordenada x para la primera medición del punto B de referencia, etc.

Importante: Las siguientes reglas se aplican al formato del archivo con las coordenadas externas.

• se deben introducir mediciones para todos los puntos de referencia.

• Todos los puntos deben tener el mismo número de mediciones.

• Tiene que haber un < volver> después de la última línea de los valores.

• Cada valor estará separado por un punto y coma.

• No habrá ningún punto y coma después del último valor de cada línea.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 265
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Ajuste de comunicación
La herramienta de configuración de comunicación se utiliza para especificar qué valora el dispositivo debe publicar y
suscribirse y si desea utilizar la red Ethernet / IP o el protocolo OPC para la comunicación.

Esta herramienta sólo especifica los valores que deben ser leídos o se escriben en la red. La lectura y la escritura real de los
valores se produce cuando se ejecuta una '/ Comunicación Read Write' herramienta.
La instalación interactiva
para esta herramienta no
está disponible cuando se
utiliza el emulador.

Figura - El cuadro de diálogo de configuración de comunicación

266 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Ajuste de comunicación Capítulo 5

IVC-3D

La suscripción a y parámetros de publicación

El dispositivo de IVC utiliza un buffer interno para el intercambio de valores de los parámetros con otros dispositivos de la red. Este

tampón se divide en dos partes: Entrada

Los dispositivos externos pueden escribir valores de los parámetros a esta parte, que luego se copia en la tabla
activa en el dispositivo de IVC.

Salida El dispositivo IVC escribe valores de la tabla, los resultados paso del programa, o valores constantes a esta parte.
Los valores pueden ser leídos desde aquí mediante los dispositivos externos.

La herramienta 'Configuración de la comunicación' se utiliza para especificar cuál de los parámetros en la memoria intermedia que debe ser
asignada a un determinado valor en la memoria de trabajo del dispositivo de IVC. La sincronización entre el tampón y la memoria de trabajo
se hace cuando un 'Comunicación de lectura / escritura' se ejecuta la herramienta.

La memoria de trabajo
Programa Mesa

Comunicación de lectura
Comunicación de lectura
/ escritura
/ escritura

Buffer
Salida Entrada

parámetros

Ethernet / IP PLC: conjunto de valores de

u OPC
PLC: obtener el valor del parámetro de

Figura - Lectura y escritura de valores en el búfer del IVC.

Tipos de parámetros

Cada parámetro en la memoria intermedia puede almacenar valores de un cierto tipo. Los siguientes tipos son compatibles con los
dispositivos de VCI:

entero corto SINT - 128 ... 127


Entero EN T - 32 768 32 767 ...
doble número entero FUERZA DE - 2 147 483 648 2 ... 147 483 647

Punto flotante REAL - 3.40282347e + 38 + 38 ... 3.40282347e

cadena corta sString 61 caracteres


cadena larga LSTRING 497 caracteres
Desde un número entero en la memoria de trabajo de la IVC siempre se representa como un entero doble (4 bytes), los valores enteros
se convertirán automáticamente cuando se lee o escrito entre la memoria de trabajo de la IVC y la memoria intermedia, siempre que el
valor encaja en el rango de valores de el tipo de parámetro en la memoria intermedia.

De manera similar, el dispositivo IVC intentará convertir entre valores de punto flotante y enteros, y entre
cadenas en la memoria de trabajo (máximo 4096 caracteres), y sString: s (61 caracteres) y LSTRINGS
(497 caracteres) en el búfer.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 267
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Si el valor del dispositivo IVC se encuentra fuera del rango de valores para un parámetro, el dispositivo IVC ya sea redonda o
truncar el valor, o emita un error, dependiendo de la configuración de la herramienta 'Configuración de la comunicación'. Por
ejemplo, el resultado de tratar de publicar los siguientes valores de una tabla en la memoria de trabajo depende de lo que fue
seleccionado en la 'Configuración de la comunicación' instalación interactiva:

Valor de la tabla IVC parámetro Detener con el error Ronda / truncado


Buffer

314 SINT Err = 8103 127

- 65 536 EN T Err = 8103 - 32 768

1.7 SINT Err = 8103 2

"Una cuerda" EN T Err = 8104 Err = 8104

“Una muy larga cadena sString Err = 8103 “Una muy larga cadena
con más de 61 caracteres con más de 61 caracteres
para demostrar”. para dem”

Tenga en cuenta que la longitud máxima de cadenas en la memoria intermedia es o bien 61 caracteres (sString) o 497 caracteres
(LSTRING), pero cuando se lee de la memoria intermedia por un dispositivo externo, las cuerdas ocuparán 64 bytes y 500 bytes,
respectivamente. El formato de las cuerdas cuando se lee de la memoria intermedia se muestra en la siguiente figura:

De cuerpo Terminación de
Caracteres,
entero, de 2 bytes caracteres nulos, al
max 61 (sString) o 497 (LSTRING)
menos 1

Figura - Formato de las cadenas en el búfer

OPC

Para utilizar el protocolo OPC para leer y escribir datos en un dispositivo de IVC, el servidor OPC de SICK debe estar ejecutándose en
un PC en la red. El servidor OPC se incluye con la instalación de IVC de estudio, y el archivo de configuración se almacena en la
carpeta servidor OPC en la carpeta de instalación de IVC Studio. Tenga en cuenta que IVC Studio debe estar instalado en un PC para la
configuración del servidor OPC esté disponible.

Al leer y escribir valores utilizando OPC, los parámetros se denominan con el nombre especificado en la configuración de la
instalación interactiva de comunicación. Antes de que estos nombres se pueden utilizar con el servidor OPC, primero deben ser
exportados de IVC de estudio, y luego se importan al servidor OPC.

Los nombres se exportan haciendo clic asignaciones de exportación OPC en la ficha OPC en la configuración interactiva Configuración de
la comunicación. Para obtener información sobre cómo importar los nombres con el servidor OPC, consulte la documentación que viene con
el software de servidor.

268 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Ajuste de comunicación Capítulo 5

IVC-3D

Ethernet / IP

Al leer y escribir en el buffer de IVC a través de Ethernet / IP, hay una serie de montajes disponibles que se
definen en el dispositivo de IVC.
Cuando se utilizan los conjuntos de un PLC, se selecciona el tipo de montaje especificando el número de instancia de
montaje. Este número es diferente dependiendo de si el conjunto se utiliza para la entrada o para la salida.

Nota: “Entrada” y “salida” aquí significa desde el punto de vista del dispositivo de IVC - es decir, el conjunto de
entrada se debe utilizar al escribir datos en el dispositivo de IVC, y el conjunto de salida se utiliza para leer datos
desde el dispositivo IVC. Los conjuntos disponibles cuando se comunica con el dispositivo de IVC usando Ethernet /
IP se enumeran en la siguiente tabla:

Nombre Descripción conjunto de entrada ensamblado de salida


instancia (al instancia (de
dispositivo IVC) dispositivo IVC)

Todo Todos los tipos representados (con excepción 100 101


de cadena larga)

Sin cadenas Más espacio para los números 102 103

cadena grande Una cadena larga 104 105

Pequeña Pequeño conjunto con todos los tipos 106 107

Por favor, póngase en contacto con el soporte técnico si se requiere un montaje de otro tipo / tamaño.

Todo

Tipo No. de valores de los parámetros Desplazamiento a la primera Tamaño por valor
parámetro
(Bytes)
SINT 10 SINT0 ... 9 0 1 byte
EN T 10 INT0 ... 9 10 2 bytes
FUERZA DE 10 DINT0 ... 9 30 4 bytes
REAL 10 REAL0 ... 9 70 4 bytes
sString 6 SSTRING0 ... 5 110 64 bytes
LSTRING - - - 500 bytes
Tamaño total 494 bytes

Sin cadenas

Tipo No. de valores de los parámetros Offset de primer Tamaño por valor
parámetro (bytes)
SINT 50 SINT0 ... 49 0 1 byte
EN T 50 INT0 ... 49 50 2 bytes
FUERZA DE 30 DINT0 ... 29 150 4 bytes
REAL 50 REAL0 ... 49 270 4 bytes
sString - - - 64 bytes
LSTRING - - - 500 bytes
Tamaño total 470 bytes

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 269
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

cadena grande

Tipo No. de valores de los parámetros Offset de primer Tamaño por valor
parámetro (bytes)
SINT - - - 1 byte
EN T - - - 2 bytes
FUERZA DE - - - 4 bytes
REAL - - - 4 bytes
sString - - - 64 bytes
LSTRING 1 LSTRING0 0 500 bytes
Tamaño total 500 bytes

Pequeña

Tipo No. de valores de los parámetros Offset de primer Tamaño por valor
parámetro (bytes)
SINT 10 SINT0 ... 9 0 1 byte
EN T 10 INT0 ... 9 10 2 bytes
FUERZA DE 10 DINT0 ... 9 30 4 bytes
REAL 10 REAL0 ... 9 70 4 bytes
sString 1 SSTRING0 110 64 bytes
LSTRING - - - 500 bytes
Tamaño total 174 bytes

Uso de la configuración interactiva cuadro de diálogo

Tipo Especifica el tipo del parámetro en la memoria intermedia,

Parámetro (Sólo Ethernet / IP) especifica qué parámetro de la memoria intermedia para asignar a. Los
parámetros se ponen a disposición mediante la selección de primero el tipo de parámetro en la
columna Tipo.

Origen Destino La fila de la tabla, resultado del paso de programa o valor constante que se escriben en el
parámetro seleccionado en el búfer de salida, o la fila de tabla en la que para escribir el valor
del parámetro en la memoria intermedia de entrada.

Nombre Para Ethernet / IP, el nombre sólo se utiliza para la visualización en el cuadro de diálogo
de configuración interactiva.

Para OPC, el nombre es el nombre que se utiliza para hacer referencia al parámetro
desde el dispositivo externo.

Avance Muestra el valor actual del parámetro seleccionado en el búfer.

A 'Comunicación de lectura / escritura' herramienta debe haber sido ejecutada antes de abrir el
cuadro de diálogo de configuración interactiva, de lo contrario esta columna estará vacía.

mapeo de exportación como texto Guarda los ajustes realizados en esta instalación interactiva a un archivo de texto.

Redondeo / manejo de Especifica si el dispositivo debe IVC, si es necesario, redondo o truncar el valor
truncamiento antes de escribir el valor en la memoria intermedia.

270 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Configuración de binarización Capítulo 5

IVC-3D

Configuración de binarización

El programa de instalación de binarización interactivo crea imágenes binarias a partir de imágenes en el Banco Fuente. Para una introducción a
la herramienta, consulte binarización en la página 83.

Figura - la ventana de configuración de binarización interactivo.

De entrada y salida

Elige una imagen para la herramienta de binarización escribiendo el número de la fuente bancaria que contiene la imagen deseada. Además,
puede seleccionar un lugar de almacenamiento para la imagen binarizada resultante escribiendo el número de una banco de destino.

Seleccionar un ROI de un paso del programa anterior.

Umbrales de binarización

Seleccione un Modo umbral para establecer los umbrales superior e inferior para la operación de binarización. Escoger Manual para
establecer los umbrales superior e inferior a sí mismo arrastrando las barras de umbral. Elija un modo automático cuando se sabe
que el nivel de umbral pasará de ciclo en ciclo. Se puede utilizar un modo automático primero en encontrar umbrales adecuados
durante la configuración de la herramienta, y luego cambiar al modo manual. Los umbrales manuales se actualizan a los valores
encontrados por el método automático. Uso de las opciones de umbral automático hace que la herramienta un poco más lento.

Nota:

Monitor

Haga clic en el visualización de fuente botón para visualizar la imagen de origen. Haga clic en el Indicación de los resultados botón para

mostrar una representación visual de los resultados. Píxeles dentro de la gama son de color blanco, a menos que se utiliza el modo de

umbral invertida. La imagen es estirada de forma predeterminada para llenar la ventana de vista previa. Haga clic en el Encaja en la

ventana botón para alternar entre mostrar una imagen estirada y mostrar la imagen en su tamaño original. El estiramiento no conserva la

relación de aspecto de la imagen. Es sólo cuando se muestra la imagen en su tamaño original que un píxel en la pantalla representa un

píxel de la imagen.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 271
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Configuración Blob Buscador

La herramienta Blob Buscador encuentra conectado pixeles, llamados gotas, dentro de un rango de valores especificada. Para una introducción
a la herramienta, consulte Blob Buscador en la página 126. Todas las manchas encontradas se almacenan internamente, y pueden ser analizados
por la herramienta Blob Analyzer.

Figura - La ventana de configuración interactiva para Blob Finder.

Lado izquierdo Parámetros de entrada para la herramienta Blob Buscador

área de la imagen, ya sea Muestra la imagen de origen o el resultado. En la figura, el área de


fuera de la región de interés es de color azul. Una burbuja se encontró con los ajustes de los
parámetros mentos alquiler, y se marca en rojo brillante. Las áreas oscuras son manchas rojas que se
descartan, uno debido a que es una mancha borde y los otros porque sus zonas son demasiado
pequeñas.

lista de Blob Las burbujas que se encuentran con los ajustes actuales se muestran debajo de la imagen, ordenados de
acuerdo con las configuraciones-Clasificación. El número de manchas que figuran depende del número
máximo de manchas de ajuste de la tabla.

De entrada y salida

Elija una imagen para el Buscador de Blob escribiendo el número de la fuente bancaria tains que confirma la imagen deseada. Además,
puede seleccionar un lugar de almacenamiento para la imagen resultante con manchas que se encuentran escribiendo el número de una banco
de destino. Asegúrese de que el banco evaluación es diferente de la del banco de destino.

Seleccionar un ROI de un paso del programa anterior. son posibles de utilizar regiones de interés de cualquier forma. los
Se acabó el tiempo establece el tiempo máximo para la duración de su programa sigue buscando manchas. Habilitar el parámetro Generar
imagen Blob para almacenar una imagen binaria de las gotas (blanco) sobre fondo negro en el banco de destino. Esta función hace que
el paso Blob Buscador adecuado como una etapa de pre-procesamiento para otras herramientas. Puede crear una imagen binaria
donde sólo

272 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Configuración Blob Buscador Capítulo 5

IVC-3D

se incluyen objetos de tamaños apropiados. Desactive esta opción para permitir una ejecución más rápida de la herramienta
si no va a utilizar la imagen de salida.

Umbrales de binarización

Seleccione un Modo umbral para establecer los umbrales superior e inferior para la operación de binarización. Escoger Manual para
establecer los umbrales superior e inferior a sí mismo arrastrando las barras de umbral. Elija un modo automático cuando se
sabe que el nivel de umbral pasará de ciclo en ciclo. Se puede utilizar un modo automático primero en encontrar umbrales
adecuados durante la configuración de la herramienta, y luego cambiar al modo manual. Los umbrales manuales se actualizan a
los valores encontrados por el método automático.

Nota: Para las imágenes en 3D: Si hay una necesidad de incluir datos que faltan en la binarización, establecer el umbral inferior a cero
escribiendo 0 en el campo de entrada. Para una escala de mejor resolución, el rango del deslizador sólo cubre la altura del campo de
visión elegido, y por lo tanto el control deslizante no se puede extraer a cero.

Nota: Uso de las opciones de umbral automático hace que la herramienta un poco más lento.

Selección Blob

Limitar el resultado de gotas de tamaños adecuados mediante el establecimiento de un Área de Blob Blob máximo y un Área mínima.
El área se mide en píxeles. Si se llenan los agujeros, el área examinada incluye los agujeros. Comprobar el manchas de borde de
Descarte casilla de verificación para ignorar manchas que son en parte fuera de la ROI o que estén tocando el borde de la ROI. Si las
gotas de borde no se descartan, sólo la posición de la nota dentro de la ROI se detecta y se compara con la Superficie mínima de blob y
Superficie máxima de burbuja parámetros. Comprobar el Llenar agujeros en Blobs casilla de verificación cuando se sabe que una parte

Nota: de la mancha puede consistir en datos que faltan debido a objetos estampados o sombreados, o a la oclusión o pobre reflectancia en el
objeto escaneado. También es útil si desea calcular el área del objeto completo, incluyendo los agujeros en el interior de la burbuja.

Clasificación

Manchas se pueden clasificar de diferentes maneras con el parámetro Ordenar por: Las siguientes opciones están disponibles:

Posición vertical Posición horizontal


Distancia al punto Clasificación Blob Área
ningún clasificar

Si se elige a Distancia Clasificación punto, debe establecer el Clasificación Point X e Y coordenadas. los Orden de clasificación tiene

dos opciones:

ascendente La clasificación se realiza en orden creciente, por ejemplo de pequeño a grande o de abajo a
arriba.

descendente La clasificación se realiza en orden decreciente, por ejemplo, de grandes a pequeños o de


arriba a abajo.

Monitor

Haga clic en el visualización de fuente botón para visualizar la imagen de origen. Haga clic en el Indicación de los resultados botón

para mostrar una representación visual de los resultados:

• Píxeles dentro de la gama umbral son de color blanco.

• Píxeles dentro de la gama área especificada son rojos.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 273
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

• Píxeles fuera de rango se dejan como están en el banco de origen. Esto simplifica la puesta a punto de umbral.

• Píxeles que no forman parte del retorno de la inversión son de color azul.

La imagen es estirada de forma predeterminada para llenar la ventana de vista previa. Haga clic en el Encaja en la ventana botón
para alternar entre mostrar una imagen estirada y mostrar la imagen en su tamaño original. El estiramiento no conserva la relación
de aspecto de la imagen. Es sólo cuando se muestra la imagen en su tamaño original que un píxel en la pantalla representa un
píxel de la imagen.

Mesa

Utilizar el Índice de mesa para establecer la posición de partida (número de fila) en la tabla para la que se almacenan los centroides y
áreas blob encontrados. El valor predeterminado es 1000.

Nota: Esta es sólo una opción adicional. Todas las manchas siempre se almacenan internamente y por tanto son accesibles a través de la
herramienta 'Blob Analizador'. Almacenar en la tabla se ha creado para aplicaciones sencillas donde se desean sólo centroides y zona. los número
máximo de manchas en la tabla limita el número de gotas que se almacenan en la tabla. Este valor también determina el número de gotas
que figuran en la instalación interactiva ven- tana, ya que utiliza la lista de los valores de la tabla para su visualización. Si el número máximo
de manchas en la tabla se establece en 5, a continuación, la lista contendrá 5 gotas también. Sin embargo, todas las burbujas son todavía
almacenan internamente.

274 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Configuración del Analizador de Blob Capítulo 5

IVC-3D

Configuración del Analizador de Blob

Esta herramienta analiza manchas encontradas por la herramienta 'Blob Buscador'. Se analiza una gota a la vez y se usa típicamente en un
bucle for para analizar una serie de manchas en secuencia. Para una introducción a la herramienta, consulte Blob Analizador en la página 128.

Figura - La ventana de configuración interactiva para el Analizador de Blob. El blob seleccionado actualmente se muestra en verde. Las
manchas que no están seleccionados se muestran en color rojo.

Utilice los parámetros de entrada de la izquierda de la ventana de configuración interactiva para seleccionar la mancha a analizar, y para
seleccionar qué características para calcular por ello. Los resultados de la configuración de una masa específica pueden ser visualizados en la
pantalla de imagen.

Configuración de los parámetros de entrada y de salida

Introducir el Blob Buscador Paso donde el Analizador de Blob puede encontrar la información burbuja de usar, y una válida Índice
de Blob número. los banco de destino determina en qué banco imagen será almacenada la imagen resultante. Si habilita La
visualización de los resultados, los resultados se visualizan en el Banco de Destino. Si pantalla centroide está habilitado, se muestra
el centro de gravedad de las manchas.

A ROI puede ser generado a partir de la burbuja. El retorno de la inversión burbuja puede ser referido en los pasos posteriores de otras
herramientas. Esto significa que se puede realizar cualquier operación de análisis o filtrado que toma un retorno de la inversión como entrada,
y ejecutarlo en el área masa de sólo la imagen. Por ejemplo, puede ejecutar un paso buscador de BLOB del actual para encontrar manchas
dentro de la burbuja. Sólo se analiza una gota en el momento. Para analizar varias gotas en una imagen, incluirlo en un bucle y utilizar el
índice de bucle como el índice de blob. Por ejemplo, si su bucle se encuentra en número de paso 14, a continuación, escriba = s14r1 para
hacer referencia al número de índice burbuja actual. Si desea analizar todas las gotas en una imagen, ajustar el bucle de bucle desde el
número 0 al número total de manchas encontradas -1.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 275
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Todos los resultados numéricos de la instalación se basan en la mancha que se encuentra actualmente seleccionado (mediante el uso de
las << y los controles de navegación >>). Por lo tanto, la Índice de Blob número no se utiliza cuando se ejecuta la herramienta de la
instalación interactiva. Esto significa que se puede visualizar una burbuja en la configuración interactiva al configurar la herramienta, pero el
uso de otras manchas cuando se ejecuta el programa, que es útil, ya que es probable que sea una referencia a un bucle para el contador del
número de índice de la gota.

Blob Orientación y el cuadro delimitador:

Hay dos Métodos Blob Orientación para calcular la orientación de un blob. los área Based método calcula la orientación
basado en todos los píxeles en el BLOB específico, mientras que la basado límite sólo utiliza los píxeles en el perímetro
exterior de la burbuja. Un cuadro de XYbounding se calcula siempre (en base a los resultados desde el borde izquierdo, el
borde superior, la anchura y la longitud) y se extrae si se elige ningún método orientación blob. ¿Qué método será el más
adecuado para su aplicación depende de la forma de sus gotas. Para una mancha rectangular que contiene agujeros, el
método basado en límite es más adecuado. Para los objetos sólidos de formas arbitrarias el método basado en la superficie
a menudo es bueno. Para los círculos perfectos y plazas que no es relevante para el cálculo de una orientación, ya que no
tienen una orientación (blob ovalidad = 1). En el Calcular Cuadro delimitador campo, elegir si para calcular un cuadro de límite
y si a visualizarlo. El cuadro delimitador obtendrá diferentes colores según el método de orientación nota se realiza
seleccionado. los basado límite método hace que las cajas de contorno verdes, las

área Based método amarillo, y si hay un método orientación blob está activo el cuadro será de color azul.

Características Forma Blob

los Los diámetros de cómputo Blob medida calcula el máximo, el mínimo y los diámetros medios de la burbuja. Sólo es
relevante para manchas bastante circulares, ya que simplemente no hay definición razonable de diámetro de, por
ejemplo, un objeto en forma de U. Los valores medidos se obtienen calculando el diámetro de todas las líneas a través
del centroide de la burbuja, iniciar y detener en los dos puntos más distantes en el blob. los Calcular el perímetro Blob medida
calcula la longitud del perímetro exterior de la burbuja. El cálculo de la longitud del perímetro en una imagen discreta es
una tarea ambigua. La medida devuelto por esta función es bastante invariante a la orientación, pero el valor puede variar
con unos pocos píxeles de una exploración a otra en objetos aparentemente idénticas debido a un sensor de ruido,
condiciones de iluminación, etc.

La altura y el volumen

Para calcular la altura o el volumen de una gota debe definir qué Banco fuente que contiene la imagen y que Definición
superficie Paso que define la superficie de referencia para la medición. La superficie de referencia es típicamente el plano de
fondo (cinta transportadora) de los que el BLOB es “sobresale”. los altura Percentil define lo que los valores de píxeles gota a
tener en cuenta cuando se calcula la altura de blob. Este parámetro hace que la medición más robusto al ruido y artefactos
de reflexión que aparecen típicamente a lo largo de las fronteras de un objeto 3D. Por ejemplo, si se introduce el valor del
percentil de altura 95, a continuación, la parte superior 5% de los valores de píxel se eliminan antes de localizar la altura
máxima por encima de la superficie de referencia.

276 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Configuración del Analizador de Blob Capítulo 5

IVC-3D

Visualizar esta mancha en la instalación interactiva

Haga clic en los << >> y los botones para navegar entre las manchas en la imagen, o introducir una Índice de Blob número.

La visualización de la instalación interactiva es diferente de los resultados visuales que se obtiene al ejecutar el paso Blob
analizador en el modo de ejecutar o depurar. La representación visual de los resultados se interpretan como sigue:

• La burbuja examinada actualmente es de color verde.

• Todas las otras manchas son de color rojo.

• El centro de gravedad de la mancha examinada actualmente se muestra como una señal roja +.

• Todos los otros centroides blob se muestran como señales amarillas +. La visualización burbuja es sólo una ayuda de

Nota: configuración. No está relacionado a la que blob que se analiza cuando la herramienta se ejecuta. Esto significa que se puede visualizar
una burbuja en la configuración interactiva al configurar la herramienta, pero el uso de otras manchas cuando se ejecuta el programa. La
imagen es estirada de forma predeterminada para llenar la ventana de vista previa. Haga clic en el Encaja en la ventana botón para
alternar entre mostrar una imagen estirada y mostrar la imagen en su tamaño original. El estiramiento no conserva la relación de aspecto
de la imagen. Es sólo cuando se muestra la imagen en su tamaño original que un píxel en la pantalla representa un píxel de la imagen.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 277
Capítulo 5 Configuraciones interactivos Manual de referencia

IVC-3D

Detalle de instalación Extracción

El programa de instalación de extracción de detalles descubre detalles de las imágenes que "Stick Out" del fondo. Para una introducción a
la herramienta, consulte Extracción detalle en la página 92.

Figura - la ventana de configuración interactiva para la extracción de Detalle.

De entrada y salida

Elige una imagen para la extracción Detalle escribiendo el número de la fuente bancaria que contiene la imagen deseada. Además,
puede seleccionar un lugar de almacenamiento para la imagen filtrada resultante escribiendo el número de una banco de destino.

Seleccionar un ROI de un paso del programa anterior.

parámetros de extracción

Utilice los parámetros de extracción para definir el que se detallan a extraer de la imagen. se extraen los datos que se
desvían del fondo. Para comprobar si un punto se desvía del fondo, que se compara con la totalidad o un conjunto
limitado de sus puntos vecinos. los Tipo de operador define qué conjunto de puntos vecinos que no se considerará, por
ejemplo vecinos horizontal, vertical o diagonal. Escoger Horizontal para identificar patrones verticales en una imagen, y
Vertical para identificar patrones horizontales; escoger cuatro puntos o

ocho puntos para identificar las desviaciones más pequeñas de cualquier forma. También es posible considerar todos los
puntos ( región llena), pero esto ralentiza el programa. los Tipo desviación define de qué manera los datos se desviará del
fondo, es decir, si son mayores o menores que el fondo (o ambos). Arrastrar el Radio operador barra para ajustar el radio
dentro del cual para recoger los puntos vecinos para la comparación. Arrastrar el Límite bar para definir la diferencia
mínima entre el punto actual y los vecinos comparación que se permite tener en cuenta el punto de un detalle. La
representación visual de la imagen resultante en la ventana de configuración interactiva es de buena ayuda en la
búsqueda de valores de radio y umbral adecuado.

278 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Detalle de instalación Extracción Capítulo 5

IVC-3D

Monitor

Haga clic en el visualización de fuente botón para visualizar la imagen de origen. Haga clic en el Indicación de los resultados botón

para mostrar una representación visual de los resultados:

• pixeles Detalle son altos.

• Otros pixeles son bajos.

La imagen es estirada de forma predeterminada para llenar la ventana de vista previa. Haga clic en el Encaja en la ventana botón
para alternar entre mostrar una imagen estirada y mostrar la imagen en su tamaño original. El estiramiento no conserva la relación
de aspecto de la imagen. Es sólo cuando se muestra la imagen en su tamaño original que un píxel en la pantalla representa un
píxel de la imagen.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 279
Capítulo 6 Solución de problemas Manual de referencia

IVC-3D

6 Solución de problemas
Esta sección contiene información que puede ser útil para solucionar problemas con la cámara IVC.

Si no es posible resolver el problema con la información de esta sección, póngase en contacto con el soporte técnico en su filial de
ventas enfermo. Pregunte a su representante de ventas de SICK para la orientación si es necesario.

Al informar de un problema, por favor, escribir un informe problemas como se describe al final de esta sección. El
propósito del informe de problemas es acortar el tiempo de respuesta y permitir un apoyo más cualificado.

Si la asistencia técnica no puede asistir, puede ser necesario enviar la cámara para su reparación. En este caso, el mismo tipo
de información del informe de problemas debe ser fijado.

6.1 Conexión a dispositivos

No hay dispositivos en la Un firewall puede estar bloqueando la totalidad o parte de la comunicación entre el dispositivo y
lista de dispositivos. Sólo IVC Studio.
se listan unos pocos Si el PC tiene múltiples conexiones de red (por ejemplo, tiene dos tarjetas de red, o también
dispositivos, y todo el está equipado con red inalámbrica) IVC puede ser el uso de la red equivocada.
mundo muestran error.

soluciones

Pruebe lo siguiente:

• Compruebe las conexiones de red.

El PC debe estar conectado al dispositivo, ya sea a través de un interruptor o directamente con un cable
cruzado. Los dispositivos de VCI no son compatibles con las conexiones inalámbricas o conexiones a
través de un concentrador.

• Escoger Opciones de configuración de dispositivos Ethernet, y compruebe que la dirección IP se


muestra en el cuadro de diálogo ( IP local = ...) es correcto.

Si la dirección es incorrecta, seleccione la dirección IP correcta de la


IP local campo, si es posible, o comprobar la configuración de red del PC.

• En el Configuración Estudio IVC cuadro de diálogo, haga clic Configuración del dispositivo
Ethernet.

Cuando los dispositivos no están en la lista de dispositivos conectados, compruebe los ajustes de
red en el PC.

• Si conoce la dirección IP del dispositivo, abra un símbolo del sistema ( comienzo


Programas Accesorios Símbolo del sistema), y
escriba el siguiente comando:
ping <dirección IP>
donde < dirección IP> se sustituye por la dirección IP del dispositivo. Si el
dispositivo no responde, puede haber algún problema con la configuración
de la red.
• Desactivar el firewall en el PC, o crear una excepción para IVC Studio.

280 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Solución de problemas Capítulo 6

IVC-3D

Dispositivos muestra Si un programa almacenado en el banco 0 en la memoria flash no funciona correctamente, por
de error y no se puede ejemplo, no es compatible con el nuevo firmware, que el programa se detendrá con un error, por lo
conectar a. Al reiniciar que es imposible conectar al dispositivo. Al reiniciar el dispositivo no va a ayudar, ya que el programa
el dispositivo no ayuda. 0 se inicia automáticamente cuando el dispositivo está encendido.

Solución
1. Conecte una señal de entrada alta (tensión de alimentación) al pin 8 del conector
RS485 IVC-3D, y reiniciar el dispositivo. El dispositivo debería iniciar ahora sin
ejecutar el programa en el banco 0.

2. Conectar con el dispositivo y eliminar el programa en el banco 0.

Conexión a un dispositivo Asegúrese de que el dispositivo no se utiliza desde cualquier otro PC. Sólo un PC a la vez se puede
resultados en una gran conectar a un dispositivo, para la visualización de imágenes en vivo o programas de edición.
cantidad de mensajes de
error. A veces, el PC se
bloqueará

PLC comuni- La comunicación entre el dispositivo y un PLC puede ser perturbado si hay una gran cantidad
cación falla de tráfico en la red. Pruebe lo siguiente:

• Utilice una red separada para la comunicación del PLC, o al menos


tratar de aislar la red PLC-VCI del resto del entorno de red.

• No haga funcionar el dispositivo con F6 de IVC Studio. En este modo, hay una gran
cantidad de comunicación entre el dispositivo y IVC de estudio, por ejemplo, imágenes, y
esto puede interferir las comunicaciones PLC. Trate de iniciar el dispositivo en modo
autónomo no por elección Programa de Inicio en el menú contextual en la lista de
dispositivos).

LED función está Si la inicialización del sistema de archivos Flash (FFS) falla cuando la cámara está
parpadeando en rojo, encendida, la cámara se detiene y señala un error. En esta situación hay dos opciones:
verde, amarillo y la
cámara no se puede 1. Reiniciar la cámara apagando y encendiendo de vez en cuando. Si el
acceder problema con la inicialización de la ECA era intermitente, la era cam- ahora se inicia
normalmente.

2. Aplicar 24V a la entrada digital del IN3. Esto obligará a una completa
se perderán el formato de la ECA, y toda la información específica del usuario (ajustes de
configuración IP por ejemplo, los programas y los bloques de datos). Después de que el
formato de los FFS, la cámara se reiniciará automáticamente. Tenga en cuenta que también
se perderán los archivos de calibración de la cámara IVC-3D. Estos archivos se pueden
solicitar soporte técnico haciendo referencia al número de serie de la cámara.

Si ninguna de las sugerencias anteriores funciona, la cámara debe ser enviado a reparar, ya que el flash se

daña de forma permanente. Tenga en cuenta que es sólo en este estado de error de flash, indicado por el

cambio de color del LED, que el flash se borrarán mediante el establecimiento de Entrada3 alta. La función

normal de In3 permanece, es decir, la configuración en alto en el encendido por-pasa el arranque del

programa en la posición de flash 0.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 281
Capítulo 6 Solución de problemas Manual de referencia

IVC-3D

6.2 Ahorrando a Flash

Cómo funciona la memoria flash

El disco flash consiste en una serie de sectores. Un sector sólo se puede grabar una vez. Esto significa que si se edita un
archivo, los sectores que contienen la versión anterior del archivo se marcan como “espacio muerto”, y una copia completa
de la nueva versión del archivo se escribe en uno o más nuevos sectores. Es decir, la cantidad de “espacio muerto” se
incrementará cada vez que algo se escribe en el disco flash.

Para poder acceder a los sectores marcados como “espacio muerto”, el flash se debe “desfragmenta”. Esto se realiza
normalmente utilizando la opción “Borrar la memoria no utilizada” en el menú flash del dispositivo en la lista de
dispositivos.

Ahorrando a Flash El tiempo de ejecución para el ahorro de grandes bloques de datos o imágenes a las que el flash puede
resulta en “Error ITF = ser mayor que el tiempo de espera que se encuentra en IVC Studio. En ese caso, IVC Studio informará
2”. que ha perdido contacto con el dispositivo cuando el dispositivo está ocupado, de hecho, el ahorro.

Solución

• Aumenta el tiempo de espera de comandos / W R límite de Opciones de retardo de con-


figuración.

Al guardar imágenes, los valores de la 'Guardar imagen en Flash' descripción de la herramienta se


pueden utilizar como una guía aproximada. Fijar el nuevo tiempo de espera de varios 100 ms por
encima del valor máximo para evitar errores de tiempo de espera.

El ahorro en Flash Si el tiempo de ejecución para el ahorro de flash utilizando 'Guardar bloque de datos a parpadear' o
repente toma mucho 'conservar la imagen de flash' aumenta de repente, el dispositivo se haya quedado fuera de bloques de
más tiempo. memoria flash libres (también conocidos como sectores). En este caso, el dispositivo necesita para borrar un
bloque de memoria utilizado anteriormente (pero ahora no se utiliza) antes de guardar, algo que lleva algún
tiempo. El tiempo de ejecución puede en este caso ser acortado en la limpieza manual de la memoria no
utilizada.

Solución
• Compruebe la cantidad de memoria disponible en el dispositivo pulsando el botón derecho del
dispositivo en la lista de dispositivos y elegir Gestión de dispositivos Información del
dispositivo.

• Si tamaño libre FFS es baja y FFS tamaño muertos Está claro sin usar (muertos) de memoria
grande, haciendo clic derecho en el dispositivo y elegir Claro flash de memoria no
utilizada.

Tenga en cuenta que la escritura excesiva a la memoria flash puede acortar su vida útil. La
memoria flash se especifica para 100 000 re-escritos.

Para acceder a la El disco de destello del emulador se encuentra en el PC en Mis documentos (en Vista)
memoria flash del para el usuario actual. La ruta predeterminada para el flash emulador es:
emulador

Mis documentos \ SICKIVP \ SmartCameras \ IVC Studio xx \ emulación tor \ Flash

desfragmentación automática
Todas las herramientas que escriben en el disco flash puede automáticamente claro espacio muerto y realizar una
desfragmentación del disco flash. Esta funcionalidad es controlado por el parámetro DeadSpaceThreshold en el fichero de
configuración Smartreader.ini. También es posible configurar el parámetro en el Configuración del dispositivo Ethernet de diálogo,
disponible en el Los dispositivos Ethernet Opciones de Configuración Menú de IVC Studio. Si la cantidad de espacio muerto
supera el umbral, el disco flash se borrará de espacio muerto antes de que la información se escribe en el disco. Esto significa
que las herramientas pueden tardar bastante más tiempo eje- linda en algunas situaciones. En general, no se recomienda el uso
de estas herramientas en la posición normal

282 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Solución de problemas Capítulo 6

IVC-3D

punto de medición del programa. Un código de error se devolverá cuando las herramientas son ejecutados por F5 / F8 si la
cantidad de espacio muerto supera el umbral. El umbral se especifica como ( cantidad de espacio muerto) / (cantidad de espacio
muerto + Espacio libre) en porcentaje. La funcionalidad para la desfragmentación automática se puede desactivar ajustando el
umbral a -1. El límite inferior para el umbral se establece a 20%, y el límite superior se establece en 80%. La razón para no
permitir que menos del 20% es que la desfragmentación no deberá realizarse con demasiada frecuencia. El valor
predeterminado para el umbral se establece en 50%. Si se activa la desfragmentación automática, la cámara puede realizar una
desfragmentación del disco flash cuando está encendido. Durante esta operación, el LED de función está en amarillo. Tenga en
cuenta que el tiempo para iniciar la cámara en esta situación será más largo de lo habitual.

6.3 Agarrando Imágenes 3D

Grab configuración Si un programa se ha creado en un dispositivo y se carga en otra, la imagen agarrando


devuelve un error cuando configuración puede no ser válida para el otro dispositivo ya que el máximo campo de visión FOV
se ejecuta. puede diferir entre los dispositivos individuales.

Solución
Si el programa fue creado en un dispositivo del mismo tipo, abra la instalación interactiva
'Configuración Grab', y cambiar el campo de la configuración de la vista para que sean válidos para el
dispositivo.

Si el programa fue creado en un dispositivo de otro tipo, el 'Grab Configuración' paso debe
ser retirada y una nueva insertada para el tipo de dispositivo actual. A partir de la versión 3.0
del IVC ya no es posible abrir la instalación interactiva de 'Configuración Grab' con ajustes
para otro tipo de dispositivo, por ejemplo, no es posible abrir la instalación interactiva con un
IVC-3D 100 si el paso se creó en una IVC-3D 200 dispositivo.

herramienta de agarre no logra Si el Se acabó el tiempo parámetro se establece en -1 (tiempo de espera infinito), la herramienta 'Grab'

captar imágenes cuando la devolverá inmediatamente cuando se ejecuta con ejecutar el paso o Paso a paso, en lugar de esperar a que

depuración. herramienta de una imagen en 3D para estar listo. Si no había ninguna imagen 3D listo cuando la herramienta regresó, sin

agarre captura imágenes imagen se coloca en el banco de imágenes, y perdió imágenes es -1.

parciales al depurar.

Si el dispositivo está configurado para capturar imágenes superpuestas, la herramienta también puede
colocar una imagen incompleta en el banco de imágenes antes de regresar.

Solución
Selecciona el Se acabó el tiempo parámetro en un valor distinto de -1 al depurar el programa, y
​la puso a -1 cuando el programa está listo para su uso autónomo ..

6.4 Correr IVC Studio

Ayuda en línea ven- Adobe Acrobat puede ser bloqueado por un cuadro de diálogo diciendo que está a punto de
tana no se puede comprobar las actualizaciones. Este cuadro de diálogo se coloca debajo de la ventana con la ayuda
cerrar. en línea, por lo que es imposible de cerrar.

Solución
Desactive la función de Acrobat para comprobar automáticamente si hay actualizaciones:

1. Iniciar Acrobat.

2. Elija Editar preferencias desde el menú principal de Acrobat.

los preferencias Se muestra el cuadro de diálogo.

3. Haga clic en actualizaciones en la lista a la izquierda.

4. Acrobat 5 y 6: Seleccione manualmente desde el Buscar actualizaciones


menú.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 283
Capítulo 6 Solución de problemas Manual de referencia

IVC-3D

Acrobat 7: Seleccionar No comprueba automáticamente si hay


actualizaciones críticas.

5. Haga clic DE ACUERDO para cerrar el cuadro de diálogo Preferencias.

6.5 Depuración de programas del paso

Los resultados de los pasos Todo el contenido del programa de paso se transmiten a la cámara cuando el nombre del
anteriores se pierden durante programa paso se hace clic en la vista de árbol. Si esto se hace durante la edición del programa
la edición y depuración de paso, los resultados de los pasos anteriores, por ejemplo ROI: s, se pueden perder.

Solución
Ejecutar el paso de nuevo para restaurar el resultado en la cámara.

6.6 IVC emulador

El IVC emulador no Si el emulador de IVC está activado mientras que la red activa se cambia en IVC de
puede ser cerrado desde estudio, no es posible desactivar el emulador de IVC Studio.
el IVC Studio Solución
El emulador debe terminarse mediante el Administrador de tareas.

1. Abrir Administrador de tareas ( por ejemplo, presionando Ctrl + Alt + Del)

2. En los procesos de pestañas, seleccione IVCEmulator.exe en la columna


Nombre de la imágen.

3. Haga clic Proceso finalizado

4. Haga clic Sí en el diálogo con el mensaje de advertencia.

El IVC emulador no es Algunos clientes VPN y cortafuegos bloquean el tráfico de la red para el emulador.
visible en IVC Studio
Solución
Póngase en contacto con su departamento de TI de una solución sobre cómo configurar el cliente VPN o un
firewall de una manera segura.

6.7 informe de problemas

El informe de problemas es la clave del éxito en la resolución de problemas por otra persona. Por lo tanto, si necesita ayuda de
soporte técnico o reparación, la calidad del informe de problemas va a determinar la calidad de la ayuda que recibirá.

El detalle requerido y la calidad del informe de problemas depende de la situación de la solución de problemas, sobre
todo si es antes o después del punto donde el problema es reproducible. Ejemplos de contenido son:

• Breve descripción de la aplicación

• Configuración del sistema

o versión de firmware, versión es decir IVC

o Código del tipo de hardware y número de serie

o Red de arquitectura
• Comportamiento esperado

• Los síntomas observados

o ¿Qué ocurre y con qué frecuencia sucede esto

• Como se puede reproducir, paso a paso

• Los archivos de registro con información del sistema desde que se produjo el error

284 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Solución de problemas Capítulo 6

IVC-3D

o El archivo de registro de IVC Studio se puede encontrar en la carpeta (en XP)


<Mis documentos \ SICKIVP \ SmartCameras \ IVC Studio xx \>

• imágenes de la cámara, tanto normales como problemáticos si es posible

• programa paso a la cámara

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 285
Apéndice Manual de referencia

IVC-3D

Apéndice

UNA Las expresiones matemáticas


Es posible crear cadenas que contienen expresiones matemáticas. Esto es útil para realizar cálculos en un programa
que no pueden ser realizadas por las herramientas. Una expresión matemática siempre comienza con un signo igual
(=). valores de los parámetros cadena que comienzan con un signo igual se tratarán como expresiones. Si un parámetro
de cadena debe comenzar con un signo igual, preceder con una comilla simple, por ejemplo, '= Hola.

Al utilizar cadenas en las expresiones, las cuerdas siempre deben ir entre comillas simples, por ejemplo ' Hola
Mundo'. Si es necesario incluir una comilla en una cadena, preceder de una barra invertida ( '\' Hola \ 'dijo.').

Nota: Si se utilizan valores fraccionarios en las expresiones, el delimitador decimal debe ser siempre un punto (.), Independientemente
de los ajustes locales realizados en el PC. Comas (,) siempre se utiliza en las expresiones para la separación de parámetros.

Los siguientes operandos se utilizan para hacer referencia a la tabla y valores de parámetros:

operando Sentido
Vx Valor de fila de la tabla X

V (x * n) Valor de la fila de mesa ( X * norte)

S una UNA segundo Argumento (parámetro de entrada)


segundo de la Etapa una *

S una R segundo Resultado segundo de paso una *

* una y segundo son enteros arbitrarios

A.1 Operadores aritméticos

Usted puede utilizar el siguiente ope rators:

Símbolo Sentido

- Sustracción

+ Adición

* Multiplicación

/ División

% Modulo, el resto de una división de dos números enteros. Por ejemplo: 10%
3=1

^ Poder. Por ejemplo: 2 ^ 3 = 8

< Menos que

> Mas grande que

Sin (x) Seno, X es el ángulo en radianes

Cos (x) Coseno, X es el ángulo en radianes

Tan (x) Tangente, X es el ángulo en radianes

286 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Apéndice
IVC-3D

Símbolo Sentido

Asin (x) Arcoseno, resultado está en radianes

Acos (x) Arcocoseno, resultado está en radianes

Atan (x) Arcotangente, resultado está en radianes

Sinh (x) seno hiperbólico

Cosh (x) coseno hiperbólico

Tanh (x) tangente hiperbólica

Exp (x) Exponencial (correo X)

Log (x) logaritmo natural (ln)

Log10 (x) Logaritmo en base 10

Sqrt (x) Raíz cuadrada

Floor (x) parte entera de un valor decimal. Por


ejemplo: Piso (3,1415) = 3

Ceil (x) El número entero más pequeño que es mayor que o igual a un valor
decimal. Por ejemplo: Ceil (3,1415) = 4

Round (x, decimales) Redondea un valor a un número especificado de decimales

Abs (x) Valor absoluto

Deg (x) Conversión de radianes a grados

Rad (x) La conversión de grados a radianes

Min (x, y, ...) Mínimo

Max (x, y, ...) Máximo

Equ (x, y) Igualdad

No lógico no

y bit a bit y

| o bit a bit

<> No igual a

= Igual a

<= Menos que o igual a

>= Mayor qué o igual a

! lógico no

~ bit a bit no

>> desplazamiento bit a bit a la izquierda

<< Desplazamiento a la derecha en modo bit

() Entre paréntesis, que se utiliza para dar prioridad a los operandos

. Punto. Separa la parte entera de un número de la parte


fraccionaria

, Separador, por ejemplo Max (5,7) = 7

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 287
Apéndice Manual de referencia

IVC-3D

A.2 Los operadores de cuerda

Símbolo Sentido

+ Concatenación

= Comparación. Devuelve 1 si ambas cadenas son idénticas.

Asc (char) Devuelve el código ASCII del carácter especificado. Por ejemplo asc ( 'A') devuelve
el valor 65.

Chr (número) Devuelve el carácter del código ASCII especificado. Por ejemplo chr (66) devoluciones 'SEGUNDO'.

Sub (str, index) El carácter en la posición índice. Tenga en cuenta que el primer carácter
en la cadena tiene índice 0.

Los valores negativos se tendrán en cuenta las posiciones del final, por ejemplo - 1
devolverá el último carácter.

Sub (str, iniciar, detener) Una subcadena con los caracteres en las posiciones de comienzo a
detener-1. Tenga en cuenta que el primer carácter de la cadena tiene el índice 0.

Si comienzo está vacío, todos los caracteres desde la posición 0 a detener son devueltos.
Si detener está vacío, todos los caracteres desde la posición comienzo al final de la
cadena son devueltos. Por ejemplo sub ( 'Hola Mundo', 0, 5) devoluciones

'Hola' y sub ( 'Hello World', 6, 11) devoluciones


'Mundo'.

Len (str) El número de caracteres de la cadena.

Eval (str) Evalúa la cadena como si se tratara de una expresión. Por ejemplo
eval ( '1 + 2 + 3') devuelve 6.

Str (número) Una representación de cadena del número. Por ejemplo


Str (1.23) devuelve la cadena ' 1.23'

Repr (número) Una representación de cadena del número que puede ser re-evaluado a su valor
original. Por ejemplo Repr (1.23) devuelve la cadena ' 1.230000e + 000'

A.3 Las marcas de tiempo

Es posible acceder a la hora actual de un programa de paso mediante el uso de un operador de cadena. Dos operadores están
disponibles, uno que devuelve la hora UTC y uno que devuelve la hora y la fecha como una cadena. Para los operadores de cadena
para devolver la hora correcta, una dirección IP de servidor de tiempo necesita ser establecido (véase el Servidor de tiempo en el
Apéndice B). Si se utiliza el emulador de la hora de la computadora será utilizada y no se utilizará la zona horaria suministrada.

Símbolo Sentido
tiempo (timeZone) Devuelve la hora local en cuestión de segundos, el tiempo UTC con offset. Zona tiempo- es el
desplazamiento local desde la hora UTC en horas.

timestr (timeZone, formato) Devuelve la hora local y la fecha como una cadena, la zona horaria se lo local desplazada con
respecto a la hora UTC en horas. Tres formatos posibles:

valor de formato Ejemplo


0 2008-10-02 14:27:42
1 02.10.2008 14:27:42
2 10/02/2008 02:27:42 PM

288 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Apéndice
IVC-3D

A.4 prioridad de operador

Los operadores tienen la siguiente prioridad:

Más alta prioridad ()


. V X S una UNA segundo S una

R segundo

Funciones, por ejemplo pecado( X)

* /%
+ -
<>
La prioridad más baja ,

Ejemplo
= No (S3R1 * V (5 * S2R1) <10)
Esta expresión utiliza el primer resultado de la etapa de programa 3 ( S3R1), y un valor de la tabla ( V (5 * S2R1)). ¿Qué
tabla fila para obtener el valor de se calcula utilizando un programa resultado del paso 2.

Supongamos que tenemos la siguiente val ues:

Variable Valor

Resultado 1 desde el paso 2 S2R1 7

Resultado 1 de la etapa 3 S3R1 6

Fila 35 en la tabla V35 2

La expresión se resuelve de la siguiente manera:

= No (S3R1 * V (5 * S2R1) <10) = No (S3R1 * V (5 * 7)


<10) = No (S3R1 * V35 <10) = No (S3R1 * 2 <10) = No (6
* 2 <10) = No (12 <10) = No (0) 1 (TRUE)

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 289
Apéndice Manual de referencia

IVC-3D

segundo Configuración de los parámetros del dispositivo

Los parámetros descritos en la tabla a continuación están disponibles en el cuadro de diálogo Configuración del dispositivo de Ethernet:

• Escoger Opciones -> Configuración la barra de menús IVC Studio.


• Se muestra una ventana con una vista de árbol.
• Seleccionar Los dispositivos Ethernet en la vista de árbol.

• dispositivos Ethernet se muestran en el panel derecho de la ventana.


• Haga clic en el Configuración del dispositivo Ethernet botón.

• los Configuración de dispositivo Ethernet ventana se muestra que contiene una lista de dispositivos disponibles.

• Seleccione un dispositivo de la lista. Los parámetros de la siguiente tabla se muestran para el dispositivo seleccionado.

Las modificaciones de los parámetros se almacenan en el dispositivo haciendo clic en el botón “Actualizar”. Tenga en cuenta que esto
va a reiniciar el dispositivo.

Categoría del parámetro nombre del parámetro explicación del parámetro

Parámetros de red IP Especifica la dirección IP de la interfaz de


red. Se puede ajustar manualmente o
automáticamente a través del DHCP si
está activado este protocolo. El número
debe estar escrito en el siguiente formato
aaa.bbb.ccc.ddd. El valor por defecto es
192.168.0.110. Se recomienda que el
número 255 no se utiliza para las cuatro
partes de la dirección con el fin de evitar
que el dispositivo no es reconocido. Cada
dispositivo debe tener una dirección IP
única.

máscara de red Especifica la máscara de red de la


subred. El número debe estar escrito en
el siguiente formato aaa.bbb.ccc.ddd. El
valor por defecto es 0.0.0.0. En el caso
de que este parámetro no es necesario,
se debe establecer en 0.0.0.0 o una
cadena vacía.

Puerta Especifica la dirección de puerta de


enlace de red. El número debe estar
escrito en el siguiente formato
aaa.bbb.ccc.ddd. El valor por defecto es
0.0.0.0. En el caso de que este parámetro
no es necesario, debe ajustarse a

0.0.0.0 o una cadena vacía.

290 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Apéndice
IVC-3D

Categoría del parámetro nombre del parámetro explicación del parámetro

DNS Especifica la dirección del servidor de


nombres de dominio. El número debe estar
escrito en el siguiente formato
aaa.bbb.ccc.ddd. El valor por defecto es
0.0.0.0. En el caso de que este parámetro
no es necesario, se debe establecer en
0.0.0.0 o una cadena vacía.

WINS Especifica la dirección del servidor


WINS. El número debe estar escrito en
el siguiente formato aaa.bbb.ccc.ddd. El
valor por defecto es 0.0.0.0. En el caso
de que este parámetro no es necesario,
debe ajustarse a

0.0.0.0 o una cadena vacía.


Hora del servidor Especifica la dirección IP del servidor de
tiempo, de acuerdo con el protocolo
SNTP (puerto UDP 123). El número debe
estar escrito en el siguiente formato
aaa.bbb.ccc.ddd. El valor por defecto es
0.0.0.0. En el caso de que este
parámetro no es necesario, se debe
establecer en 0.0.0.0 o una cadena
vacía.

DHCP Especifica si el DHCP se en- abled. El valor


por defecto es 1 (habilitado). Los valores
aceptados son 1 = habilitado, 0 =
desactivado. Si el cliente DHCP está
habilitado los siguientes parámetros se
ajustan automáticamente: IP, máscara de
red, puerta de enlace, DNS, WINS, servidor
de tiempo.

Espere DHCP Guardar Especifica el tiempo, en segundos, en el que


la red paráme- tros establecidos por el DHCP
se guardan en el archivo de configuración.

DHCP IP Automático Especifica configuración lo que la computadora


no en el caso de DHCP no responde a
la cámara o no asigna una dirección IP.
Si el indicador es 1 la cámara se la IP
0.0.0.0. Si la bandera es cero la cámara
se la IP que fue el último asignado a él.
La última dirección as- firmado se
almacena en el archivo device.ini.

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 291
Apéndice Manual de referencia

IVC-3D

Categoría del parámetro nombre del parámetro explicación del parámetro

Parámetros de dispositivos CARNÉ DE IDENTIDAD ID único para distinguir cada dispositivo


para el usuario. Cada dispositivo debe
tener un identificador único. Si dos
dispositivos tienen el mismo valor, que no
son visibles en la ventana principal y el
sistema muestra un mensaje de alerta que
destaca el problema. El valor debe estar
entre 1 y 65.535.

Net BIOS Especifica la cadena de identificación del


dispositivo. Ya que se rige por el sistema, la
cadena no debe contener espacios vacíos.
Si esto no es establecido por el usuario,
que se compone de la ID_ #, donde # es el
parámetro ID.

Servidor FTP habilitado Especifica que el acceso al contenido de la


memoria flash se permite a través de FTP,
cuando se pone a 1. Para ver los archivos
presentes en la memoria flash del sistema,
introduzca

ftp: // < dispositivo IP-address_of> /


en la barra de direcciones de Internet Explorer
y de inicio de sesión con el nombre de usuario anónimo
y contraseña huésped.

Servidor HTTP activado Especifica que el acceso a una página web en la


memoria flash está permitido, cuando se pone a
1. Esto permite monitorizar los parámetros
seleccionados durante el tiempo de ejecución
utilizando la herramienta de estado de la página
Web.

comunicación habilitado Especifica si se habilitan la red Ethernet / IP y


la comunicación OPC. Tenga en cuenta que
la per- formance de la cámara puede verse
afectada cuando la comuni- cación está
activado (es decir, ajustado a

1).
Umbral de Dead Space Especifica la cantidad (en%) de espacio
muerto en el flash que se permite antes de
que la cámara realiza una fragmentación
de liberación automática. Los valores
permitidos son entre 20 y 80%. El valor -1
desactivará la funcionalidad.

bancos de imágenes Especifica el número de bancos de


imágenes que se utilizarán para las
imágenes en 2D o 3D, dependiendo del tipo
de dispositivo. Si no hay suficiente memo- ria
en el dispositivo, se restaura el valor anterior.

292 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
Manual de referencia Apéndice
IVC-3D

Categoría del parámetro nombre del parámetro explicación del parámetro

Los bancos del perfil Especifica el número de bancos de imágenes


(sólo IVC-3D) que se utilizará para perfiles en la cámara
IVC-3D. Los bancos de imágenes con los
números más bajos se utilizan para imágenes
en 3D, y los bancos de imágenes restantes se
utilizan para los perfiles.

Manejo de direcciones IP no válidas

El dispositivo comprueba la dirección IP especificada en el campo IP. Si el valor no es válido, por ejemplo, si se introduce un
carácter no válido en el campo, el dispositivo se establece la dirección IP por defecto (192.168.0.110), y activar el servidor FTP. El
servidor FTP se activa para permitir el acceso directo a los archivos de configuración del dispositivo.

Las siguientes direcciones no están permitidas por el dispositivo

0.0.0.0 No hay ninguna dirección

127.0.0.1 dirección de bucle


dirección 255.255.255.255 Broadcast
224.xxx - Esta gama tiene las direcciones de multidifusión
239.xxx

© SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados 293
Apéndice Manual de referencia

IVC-3D

do Datos que faltan en ciertas herramientas

Las herramientas se enumeran a continuación se encarga de píxeles con los datos que faltan en una imagen en 3D que tienen un valor de
altura de 0.

Si esto no se desea, puede utilizar la herramienta de 'datos faltantes' para rellenar las áreas de datos faltantes y evitar que estas
herramientas se vean afectados por los datos que faltan. Además, estas herramientas funcionan con una resolución de altura
que difiere de la resolución nativa del dispositivo utilizado. La resolución utilizada depende de la altura del campo de visión, y se
puede calcular con la siguiente fórmula:

Altura del campo de visión

243

Borde

Encuentra fila del borde

encontrar Edge Columna

encontrar la fila encontrar

Columna Encuentra línea de

borde encontrar subpíxeles

Edge encontrar múltiples aristas

Encontrar Media de bordes

Hallar bordes del círculo

Medida
Centroide individual Blob Blob

Área de Análisis Análisis Count

Desviarse Puntos Perímetro

Pareo
Enseñar rotación de

ajuste de rotación

enseñar la forma de

ajuste de Forma

Circular
Perímetro externo perímetro

interno Compruebe superficie

circular

294 © SICK AG • Advanced Industrial Sensors • www.sick.com • Todos los derechos reservados
© SICK IVP Todos los derechos

reservados

www.sickivp.com

09/09/2013

S-ar putea să vă placă și