Sei sulla pagina 1di 80

NDT Data Access Library

Manual del usuario


Versión de software 1.10

DMTA-20031-01ES [U8149037] — Rev. A


Octubre 2013

El presente manual del usuario contiene información esencial sobre el uso seguro y eficaz de este producto
Olympus. Antes de utilizar este producto, léase minuciosamente el presente manual del usuario. Utilice el equipo tal
como se indica en las instrucciones.
Conserve este manual del usuario en un lugar seguro y accesible.
Olympus NDT, 48 Woerd Avenue, Waltham, MA 02453, EE. UU.

Derechos de autor © 2013 por Olympus. Todos los derechos reservados. Ninguna
parte de esta publicación debe ser reproducida, traducida o distribuida sin
el consentimiento expreso por escrito de Olympus.

Versión original en inglés: NDT Data Access Library: User’s Manual


(DMTA-20031-01EN – Rev. A, October 2012)
Copyright © 2012 by Olympus.

Este documento ha sido preparado y traducido con las precauciones de uso para
asegurar la exactitud de la información. Éste corresponde a la versión del producto
fabricado anteriormente a la fecha que aparece en la página de título. Por ello,
podrían existir diferencias entre el manual y el producto si este último fue
modificado ulteriormente.

La información de este documento puede ser modificada sin previo aviso.

Versión 1.10 del software


Número de referencia: DMTA-20031-01ES [U8149037]
Rev. A
Octubre 2013

Impreso en Canadá

Todas las marcas son marcas de comercio o marcas registradas de sus respectivos
propietarios o de terceras partes.
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Índice

Información importante: léase antes de usar el equipo .............................. 1


Uso previsto ............................................................................................................................ 1
Manual de instrucciones ....................................................................................................... 1
Símbolos de seguridad .......................................................................................................... 1
Señales de seguridad ............................................................................................................. 2
Términos de seguridad ......................................................................................................... 3
Información sobre la garantía .............................................................................................. 3
Servicio técnico ...................................................................................................................... 4

Introducción ........................................................................................................ 5

1. Instalación ..................................................................................................... 7
1.1 Requisitos del sistema ................................................................................................ 7
1.2 Versión del componente NDT Data Access Library:
Windows XP y Windows 7 ........................................................................................ 8
1.3 Instalación del componente NDT Data Access Library ........................................ 9
1.3.1 Instalación del componente software NDT Data Access Library
(Windows XP) ................................................................................................. 10
1.3.2 Instalación del componente software NDT Data Access Library
(Windows 7) .................................................................................................... 14

2. Acceso a los datos ....................................................................................... 19


2.1 Grupos de datos provenientes de los equipos OmniScan y TomoView ........... 19
2.2 Grupos de datos provenientes de los equipos OmniScan iX, MX y MX2 ........ 20
2.3 Almacenamiento de datos adquiridos ................................................................... 22
2.3.1 ReadData ......................................................................................................... 24
2.3.2 ReadAscan ....................................................................................................... 26
2.3.3 ReadDataSlice ................................................................................................. 27

Índice iii
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

3. Ejemplos de aplicación ............................................................................. 31


3.1 Aplicación de extracción de datos en los equipos OmniScan y TomoView ..... 31
3.2 Descripción de la aplicación de extracción de datos en los equipos
OmniScan y TomoView ............................................................................................ 34

4. Estructura de archivos ............................................................................... 37

5. Comandos del programa ........................................................................... 41


5.1 IRDTiffDataFile ......................................................................................................... 41
5.2 IChannels .................................................................................................................... 42
5.3 IChannel ..................................................................................................................... 42
5.4 IFilterSettings ............................................................................................................. 44
5.5 IPartParameters ......................................................................................................... 44
5.6 IBeams ......................................................................................................................... 46
5.7 IBeam .......................................................................................................................... 46
5.8 IGates .......................................................................................................................... 47
5.9 IGate ............................................................................................................................ 47
5.10 IDataGroups .............................................................................................................. 50
5.11 IDataManager ............................................................................................................ 51
5.12 IDataGroup ................................................................................................................ 52
5.13 IDataAccess ................................................................................................................ 53

6. Solución de problemas ............................................................................. 55


6.1 Solución de problemas: etapas iniciales ................................................................ 55
6.2 Servicio técnico .......................................................................................................... 59

Apéndice: Recuperación de datos ................................................................. 61


A.1 Recuperación de la información ............................................................................. 61
A.1.1 Puntero inteligente utilizando el lenguaje C++ .......................................... 61
A.1.2 Puntero inteligente utilizando el lenguaje MatLab ................................... 62
A.1.3 Exploración utilizando el lenguaje C++ ...................................................... 63
A.1.4 Exploración utilizando el lenguaje Visual Basic ........................................ 64
A.1.5 Exploración utilizando el lenguaje MatLab ............................................... 65
A.2 Recuperación de datos adquiridos ......................................................................... 67
A.2.1 Para la aplicación C++ .................................................................................... 67
A.2.2 Para la aplicación MatLab ............................................................................. 68

Lista de figuras ................................................................................................. 71

Índice alfabético ............................................................................................... 73

iv Índice
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Información importante: léase antes de usar el equipo

Uso previsto

La NDT Data Access Library (es. Biblioteca de acceso a los datos END) ha sido
concebida para brindar ayuda en la utilización de sistemas integrados. Estos sistemas,
a su vez, han sido diseñados para efectuar controles no destructivos en materiales
industriales y comerciales.

Manual de instrucciones

El presente manual del usuario contiene información esencial sobre el uso seguro y
eficaz de este producto Olympus. Antes de utilizar este producto, léase
minuciosamente las instrucciones y procedimientos descritos en el presente manual.
Conserve este manual del usuario en un lugar seguro y accesible.

Símbolos de seguridad

Los símbolos de seguridad a continuación pueden aparecer en el equipo y en


el manual del usuario:

Símbolo de advertencia general


Este símbolo indica la posibilidad de un peligro. Para evitar todo daño, siga todas
las indicaciones de seguridad que acompañan a este símbolo.

Información importante: léase antes de usar el equipo 1


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Símbolo de advertencia de alta tensión


Este símbolo alerta sobre la posibilidad de un riesgo de descarga eléctrica
superior a 1000 voltios. Para evitar todo daño, siga todas las indicaciones de
seguridad que acompañan a este símbolo.

Señales de seguridad

Las señales de seguridad a continuación pueden aparecer en la documentación


del equipo:

El término de seguridad PELIGRO indica un peligro inminente. Éste llama la atención


sobre un procedimiento, una utilización o una condición similar que, de no seguirse o
respetarse adecuadamente, podría causar la muerte o una lesión corporal grave.
No proceda más allá del término de seguridad PELIGRO hasta que las condiciones
indicadas hayan sido perfectamente comprendidas y cumplidas.

El término de seguridad ADVERTENCIA indica un peligro potencial. Éste llama


la atención sobre un procedimiento, una utilización o una condición similar que, de
no seguirse o respetarse adecuadamente, podría causar la muerte o una lesión
corporal grave. No proceda más allá del término de seguridad ADVERTENCIA hasta
que las condiciones indicadas hayan sido perfectamente entendidas y cumplidas.

El término de seguridad ATENCIÓN indica un peligro potencial. Éste llama


la atención sobre un procedimiento, una utilización o una condición similar que, de
no seguirse o respetarse adecuadamente, podría causar una lesión corporal menor o
moderada, un daño al material (especialmente al producto), la destrucción
del producto o de una de sus partes, o la pérdida de datos. No proceda más allá
del término de seguridad ATENCIÓN hasta que las condiciones indicadas hayan sido
perfectamente entendidas y cumplidas.

2 Información importante: léase antes de usar el equipo


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Términos de seguridad

Los términos de seguridad a continuación pueden aparecer en la documentación


del equipo:

El término IMPORTANTE llama la atención sobre una nota que contiene información
importante o esencial para el cumplimiento de una tarea.

El término NOTA llama la atención sobre un procedimiento, una utilización o


una condición similar que requiere de especial atención. Una nota brinda información
complementaria que es útil, pero no imperativa.

El término CONSEJO llama la atención sobre un tipo de nota que ayuda a aplicar
las técnicas y los procedimientos descritos en el manual para satisfacer necesidades
específicas, u ofrece un consejo sobre la manera más eficaz de utilizar las funciones
del producto.

Información sobre la garantía

Olympus garantiza que su producto, tanto a nivel del material como de la fabricación,
estará exento de todo defecto durante el período y según las condiciones de Olympus,
disponibles en la página http://www.olympus-ims.com/en/terms/ (disponible solamente
en inglés).

Esta garantía cubre solamente el equipo utilizado correctamente, tal como descrito en
el presente manual, y que no haya sido sujeto a uso excesivo ni intento de reparación
o modificación no autorizada.

Después de recibir la unidad, verifíquela cuidadosamente para constatar toda


evidencia de daño externo o interno que haya podido ser ocasionado durante
el transporte. De ser éste el caso, hágaselo saber inmediatamente al transportista que
efectúa el envío, ya que generalmente él es el responsable de tales daños. Conserve
el material de embalaje, los conocimientos de embarque y los documentos

Información importante: léase antes de usar el equipo 3


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

relacionados al transporte para apoyar todo reclamo de indemnización. Luego de


notificar al transportista de todo daño, contacte a Olympus para asistirlo en el reclamo
de indemnización y, de ser necesario, reemplazar el equipo.

El objetivo de este manual es intentar explicar el funcionamiento apropiado


del producto Olympus. Sin embargo, la información contenida en el presente
documento debe considerarse solamente como un complemento profesional y no
debe usarse en aplicaciones particulares sin la verificación o control independiente
del operador o supervisor. La necesidad de dicha verificación independiente de
los procedimientos aumenta a medida que la importancia de la aplicación se agudiza.
Por esta razón, no garantizamos —expresa o implícitamente— que las técnicas,
los ejemplos o los procedimientos descritos en el presente documento correspondan a
las normas de la industria o respondan a las exigencias de una aplicación en
particular.

Olympus se reserva el derecho de modificar todo producto sin ser tenido responsable
de modificar los productos previamente fabricados.

Servicio técnico

Olympus se compromete a brindar un servicio de atención y un servicio técnico al


cliente de la más alta calidad. Si experimenta dificultades al usar el producto o si éste
no funciona como descrito en la documentación, le recomendamos primero consultar
el manual del usuario. Si, después de la consulta, no puede resolver el problema,
contacte a nuestro servicio de posventa. Luego de la consulta, si aún no puede
resolver el problema, contacte el servicio de posventa de Olympus. Para buscar
el centro de servicio más cercano, visite la página de centros de servicio:
www.olympus-ims.com.

4 Información importante: léase antes de usar el equipo


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Introducción

La NDT Data Access Library (es. Biblioteca de acceso a datos END) es un componente
COM (del inglés Component Object Model) que ha sido concebido para ayudar a
los usuarios de los equipos OmniScan iX, MX, MX2, y TomoView en la creación de
aplicaciones personalizadas. Estas últimas podrán ser utilizadas para acceder
directamente a los datos de la representación A-scan, de aquella C-scan, como
también a aquella del espesor, y a otros numerosos parámetros de adquisición desde
los archivos de datos Olympus. De esta manera, el usuario podrá efectuar
el procesamiento externo de datos y visualizarlos. Los datos son almacenados en
el formato de archivo RDTiff de Olympus. En el presente manual se hará referencia a
dicho formato como «Archivo». Este contiene información sobre los parámetros de
adquisición, junto con aquella de los datos brutos de las representaciones A-scan y
C-scan.

Esta biblioteca ha sido concebida para ser utilizada en los entornos de programación
C++, C#, LabView, Matlab, y Visual Basic. Ésta soporta los siguientes formatos de
archivos: .opd, adquiridos con las versiones 1.0 y 1.4 del equipo OmniScan PA;
.oud, adquiridos con las versiones 1.2 y 1.6 del equipo OmniScan UT; .opd y .oud,
adquiridos con las versiones 2.0 y 3.X de los equipos OmniScan MX y MX2, .oud,
adquiridos con las versiones 2.0 y 2.1 del equipo OmniScan iX, y .rdt que son
adquiridos con las versiones 1.4 y 2.X del equipo TomoView.

Con el objetivo de ayudar a los usuarios a crear aplicaciones de una manera mucho
más sencilla, se han concebido y creado programas integrales que, siendo brindados
con su código de fuente original, ofrecen un punto de partida listo para aquellos
usuarios que desean crear sus propias aplicaciones.

En el capítulo «Estructura de archivos» en la página 37 se detallan completamente las


funcionalidades que están disponibles dentro de la biblioteca y, también, se brinda
una descripción para cada uno sus elementos.

Introducción 5
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Este manual explica la instalación del componente que permite acceder a los archivos,
la forma de organización de los datos Olympus y la manera de utilizar esta
información para visualizar los resultados de escaneo o crear aplicaciones
personalizadas.

Un cierto nivel de conocimiento y de familiaridad en el ámbito de los ensayos no


destructivos (END/NDT) por ultrasonidos es requerido para poder utilizar
el componente NDT Data Access Library.

Los comandos del componente NDT Data Access Library se explican detalladamente
en la documentación que ha sido incluida dentro del propio componente, en un
formato de configuración de ayuda en línea. Es posible acceder a ella mediante la ruta
de acceso:

[Installation Folder Name]:\OlympusNDT\NDTDataAccessLibrary110\Manual

Para obtener mayor información acerca de los ensayos no destructivos, sírvase


consultar la siguiente colección de manuales electrónicos «Advanced Practical NDT
Series» (en formato PDF) que está disponible gratuitamente en: http://www.olympus-
ims.com/en/pdf-library:

• Introduction to Phased Array Ultrasonic Technology Applications


• Advances in Phased Array Ultrasonic Technology Applications

6 Introducción
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

1. Instalación

La instalación del componente NDT Data Access Library es simple. Asegúrese de que
su PC, en el cual instalará el componente, cumpla con los requisitos mínimos
del sistema. Para visualizar muestras de datos, véase el capítulo «Ejemplos de
aplicación» en la página 31.

1.1 Requisitos del sistema

Para instalar y ejecutar el componente NDT Data Access Library, es necesario:

• PC con procesador Pentium Pro III de 800 MHz o superior, y


• Memoria de acceso aleatorio (RAM, por sus siglas en inglés) de 512 MB o
superior.
• 1.03 GB de espacio libre en el disco duro, y un espacio suplementario de hasta dos
veces superior para operar los archivos.
• Adaptador de vídeo y resolución de monitor de 1024 x 768 píxeles que soporta
una cantidad mínima de 256 colores.
• Tarjeta y conexión Ethernet
• Uno entre los siguientes sistemas operativos:
— Microsoft Windows 7; versiones de 32 bits y 64 bits
— Microsoft Windows Vista
— Microsoft Windows XP Professional (Service Pack 2 o superior)

Instalación 7
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

La configuración recomendada incluye:

• PC con procesador Pentium de 1.4 GHz.


• 1 GB de RAM (una capacidad inferior en la memoria de acceso aleatorio podría
limitar el funcionamiento de los archivos en una escala de más de 500 MB).
• 40 GB de espacio libre en el disco duro para almacenar los datos.

1.2 Versión del componente NDT Data Access Library:


Windows XP y Windows 7

Si el componente NDT Data Access Library ya se encuentra instalado en su PC, debe


contar con el número de versión para verificar si dicho componente debe ser
actualizado.

Para encontrar la versión del componente NDT Data Access Library (Windows XP)
1. En la barra de tareas de Windows XP, haga clic en START (es. Inicio), después
haga clic en Control Panel (es. Panel de control).
2. Haga doble clic en Add or Remove Programs (es. Agregar o quitar programas).
La ventana Add or Remove Programs (es. Agregar o quitar programas) aparece.
3. Deslice la barra de desplazamiento vertical en la lista de programas hasta
encontrar el nombre Olympus NDT Data Access Library [número de versión].
El número que se muestra al final del nombre del software indica la versión actual
de dicho software (véase la Figura 1-1 en la página 8).

Figura 1­1 Versión del componente NDT Data Access Library en la ventana Add or
Remove Programs del sistema operativo Windows XP

8 Capítulo 1
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Para encontrar la versión del componente NDT Data Access Library (Windows 7)
1. En la barra de tareas de Windows, haga clic en START (es. Inicio), después haga
clic en Control Panel (es. Panel de control).
2. En la opción Programs (es. Programas), haga clic en Uninstall a program
(es. Desinstalar un programa).
El panel Uninstall or change a program (es. Desinstalar o cambiar un programa)
aparece.
3. Deslice la barra de desplazamiento vertical en la lista de programas hasta
encontrar Olympus NDT Data Access Library [número de versión].
El número que se muestra al final del nombre del software indica la versión actual
de dicho software (véase la Figura 1-2 en la página 9).

Figura 1­2 Versión del componente NDT Data Access Library en la ventana
Uninstall or change a program del sistema operativo Windows 7

1.3 Instalación del componente NDT Data Access Library

Esta sección explica el procedimiento de instalación del componente software


NDT Data Access Library en los sistemas operativos Windows XP y Windows 7.
El componente NDT Data Access Library es instalado mediante el asistente de
instalación. Siga el procedimiento apropiado según el sistema operativo
correspondiente.

Instalación 9
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

1.3.1 Instalación del componente software NDT Data Access Library


(Windows XP)
Esta sección explica el procedimiento de instalación del componente NDT Data
Access Library en Windows XP.

Para instalar el componente software NDT Data Access Library (Windows XP)
1. En la sección de descargas de la página web de Olympus http://www.olympus-
ims.com/en/service-and-support/downloads/, busque el instalador para
el componente software NDT Data Access Library.
El instalador se encuentra disponible en la opción TomoView. Éste también está
disponible en el DVD que es suministrado junto con el equipo de Olympus.

En la página Web de Olympus, es posible encontrar la versión más reciente


del instalador del componente software NDT Data Access Library.

2. Haga doble clic en InstallNDTDataAccessLibrary­[version].exe.


El asistente de instalación aparece.
3. En la página Software Licence Agreement (es. Contrato de licencia de uso
del software) del asistente de instalación, haga clic en I agree (es. Acepto) [véase
la Figura 1-3 en la página 11].

10 Capítulo 1
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Figura 1­3 Página Software Licence Agreement


(es. Contrato de licencia de uso del software)

4. En la página Welcome (es. Bienvenida) del asistente de instalación, haga clic en


Next (es. Siguiente).

Figura 1­4 Página Welcome (es. Bienvenida)

Instalación 11
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

5. En la página Select Destination Directory (es. Seleccionar el directorio de


destino), bajo la sección Destination drive (es. Unidad de destino) seleccione
la carpeta/directorio en donde desea instalar el software y, a continuación, haga
clic en Next (es. Siguiente) [véase la Figura 1-5 en la página 12].

Figura 1­5 Página Select Destination Directory


(es. Seleccionar el directorio de destino)

12 Capítulo 1
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

6. En la página Start Installation (es. Iniciar instalación), haga clic en Next (es.
Siguiente) [véase la Figura 1-6 en la página 13].

Figura 1­6 Página Start Installation (es. Iniciar instalación)

La página Installing (es. Instalación) aparece brevemente. Después que


la instalación haya sido completada, la página Installation Complete
(es. Instalación completa) aparece.
7. En la página Installation Complete (es. Instalación completa), haga clic Finish
(es. Terminar) [véase la Figura 1-7 en la página 14].

Instalación 13
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Figura 1­7 Página Installation Complete (es. Instalación completada)

El componente NDT Data Access Library ahora ya está instalado.

1.3.2 Instalación del componente software NDT Data Access Library


(Windows 7)
Esta sección explica el procedimiento de instalación del componente NDT Data
Access Library en el sistema operativo Windows 7.

Para instalar el componente software NDT Data Access Library (Windows 7)


1. En la sección de descargas de la página web de Olympus http://www.olympus-
ims.com/en/service-and-support/downloads/, busque el instalador para
el componente software NDT Data Access Library.
El instalador se encuentra disponible en la opción TomoView. Éste también está
disponible en el DVD que es suministrado junto con el equipo de Olympus.

En la página Web de Olympus, es posible encontrar la versión más reciente


del instalador del componente software NDT Data Access Library.

14 Capítulo 1
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

2. Haga doble clic en InstallNDTDataAccessLibrary­[version].exe.


El asistente de instalación aparece.
3. En la página Software Licence Agreement (es. Contrato de licencia de uso
del software) del asistente de instalación, haga clic en I agree (es. Acepto) [véase
la Figura 1-8 en la página 15].

Figura 1­8 Página Software Licence Agreement


(es. Contrato de licencia de uso del software)

Instalación 15
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

4. En la página Welcome (es. Bienvenida) del asistente de instalación, haga clic en


Next (es. Siguiente).

Figura 1­9 Página Welcome (es. Bienvenida)

5. En la página Select Destination Directory (es. Seleccionar el directorio de


destino), seleccione la carpeta/directorio en donde desea instalar el software y, a
continuación, haga clic en Next (es. Siguiente) [véase la Figura 1-10 en la página
17].

16 Capítulo 1
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Figura 1­10 Página Select Destination Directory


(es. Seleccionar el directorio de destino)

6. En la página Start Installation (es. Iniciar instalación), haga clic en Next


(es. Siguiente) [véase la Figura 1-11 en la página 17].

Figura 1­11 Página Start Installation (es. Iniciar instalación)

Instalación 17
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

La página Installing (es. Instalación) aparece brevemente. Después que


la instalación haya sido completada, la página Installation Complete
(es. Instalación completa) aparece.
7. En la página Installation Complete (es. Instalación completa), haga clic Finish
(es. Terminar) [véase la Figura 1-12 en la página 18].

Figura 1­12 Página Installation Complete (es. Instalación completada)

El componente NDT Data Access Library ahora ya está instalado.

18 Capítulo 1
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

2. Acceso a los datos

Este capítulo presenta una descripción de los datos de inspección almacenados.

Los archivos de datos pueden ser almacenados en los formatos .opd, .oud., o .rdt
según la unidad de adquisición de Olympus que esté utilizando durante
la inspección. Es posible acceder a estos datos mediante el componente (COM)
software NDT Data Access Library (véase la Figura 2-1 en la página 19).

Escritura
OmniScan PA .opd
Lectura

Escritura Lectura Acceso a Lectura


OmniScan UT .oud Aplicación personalizada
los archivos

Lectura
Escritura
TomoView .rdt

Figura 2­1 Diagrama de la NDT Data Access Library de Olympus

2.1 Grupos de datos provenientes de los equipos


OmniScan y TomoView

Un grupo de datos contiene datos provenientes ya sea de la representación A-scan o


de aquella C-scan. Estos están asociados a un haz específico y a la información que
puede ser empleada para reconstituir y proyectar la imagen. Nótese que el grupo de
datos es el resultado de los nodos de parámetros que se generan en la estructura
del árbol temático. El punto de acceso a los grupos de datos es el archivo

Acceso a los datos 19


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

IRDTiffDataFile. Para obtener mayor información sobre el archivo IRDTiffDataFile


(punto de acceso), y sobre la estructura del árbol temático de los archivos, consúltese
la sección 4 en la página 37.

Cada archivo contiene una colección de grupos de datos: un grupo para cada tipo de
datos que serán almacenados y analizados. La cantidad de los grupos de datos varia
según el equipo que se ha empleado para la adquisición, ya sea el OmniScan o
el TomoView.

2.2 Grupos de datos provenientes de los equipos


OmniScan iX, MX y MX2

A continuación se detallan los once (11) grupos de datos que pueden hallarse en
los archivos de los equipos OmniScan iX, MX y MX2. Sin embargo, esta cantidad
puede reducirse a nueve (9) si el modo de almacenamiento A-scan no ha sido activado
previamente a la adquisición de dichos datos.

Grupo de datos para la representación A-scan:

1. Puerta principal en la representación A-scan para definir los datos en dicha


representación (si el modo de almacenamiento A-scan ha sido activado en
el equipo Omniscan).
Tres grupos de datos para la puerta I (también conocida como Puerta de sincronización):

2. I% para definir la amplitud máxima detectada dentro de la puerta I.


3. I^ para definir la posición relativa a la amplitud máxima que es detectada dentro
de la puerta I.
4. I/ para definir la posición de la primera señal de la representación A-scan
al cruzar el nivel de la puerta I.
Tres grupos de datos para la puerta A:

5. A% para definir la amplitud máxima detectada dentro de la puerta A.


6. A^ para definir la posición relativa a la amplitud máxima que es detectada dentro
de la puerta A.
7. A/ para definir la posición de la primera señal de la representación A-scan
al cruzar el nivel de la puerta A.
Tres grupos de datos para la puerta B:

8. B% para definir la amplitud máxima detectada dentro de la puerta B.

20 Capítulo 2
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

9. B^ para definir la posición relativa a la amplitud máxima que es detectada dentro


de la puerta B.
10. B/ para definir la posición de la primera señal de la representación A-scan
al cruzar el nivel de la puerta A.
Grupo de datos de espesor:

11. El grupo de datos relativo al espesor de zonas analizadas puede ser configurado
directamente desde el equipo OmniScan.
Los grupos de datos son creados según los valores de una serie de parámetros
utilizados durante la inspección. Ellos también contienen los datos de inspección de
las representaciones A-scan y C-scan para una puerta en un haz de un canal
determinado. El punto de acceso a los grupos de datos es el archivo
IRDTiffDataFile (véase la Figura 4-1 en la página 38).

Los datos disponibles en la interfaz IDataAccess son los siguientes:

ReadData
Este comando permite retener los datos de una zona específica en
las representaciones A-scan y C-scan, en función de la posición relativa de
la celda en la cuadrícula de datos.

La posición de los datos de la representación C-scan es brindada en unidades


integrales de tiempo. La amplitud de los datos de la representación A-scan y de
aquella C-scan es brindada generalmente en un rango del –100 % al +100 %.

Según las especificaciones relativas a la instrumentación (hardware) del equipo


OmniScan iX, algunos archivos (.oud) brindan los valores entre un porcentaje
del –128 % al +128 %, y otros archivos (.opd) los brindan entre un porcentaje
del –200 % al +200 %.

ReadAscan
Este comando devuelve los datos de una zona específica en la representación
A-scan, en función de la posición relativa de la celda en la cuadrícula de datos.
ReadDataSlice
Este comando devuelve una línea completa de datos relativa a la dimensión del
eje de escaneo o del eje de índice de una zona específica (ajuste

Acceso a los datos 21


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

EDataSliceType = 1 para la dimensión de escaneo o EDataSliceType = 2


para la dimensión del índice).
GetDataError
Este comando devuelve un código de error de una zona específica en
la representación C-scan, en función de la posición relativa de la celda en la
cuadrícula de datos. Los posibles códigos de error son: ningún error (0), ningún
dato (1), ninguna señal que ha cruzado la puerta de detección (2), y ninguna
detección en la puerta de sincronización (3).

La posibilidad de error puede presentarse sólo si el valor de los datos adquiridos


desde un ReadData, un ReadAscan, o un ReadDataSlice es cero. Si el valor de
lectura es otro que cero, no es necesario verificar el código de error con la función
GetDataError. La utilización sistemática de la función GetDataError puede crear
conflictos en el funcionamiento.

2.3 Almacenamiento de datos adquiridos

Esta sección presenta una descripción de la manera en que los datos Olympus
(previamente adquiridos) serán almacenados.

El modelo básico que es utilizado para el almacenamiento de datos se basa


generalmente en una trama de barrido progresivo producido por el escaneo (en
función del eje de escaneo y del eje de índice), que crea, a su vez, líneas y columnas de
información.

La unidad de adquisición muestra la representación de la formación de onda o de


una lectura dentro de una puerta de inspección. Puesto que dichas representaciones
cuentan con la misma longitud, los datos de adquisición podrán ser visualizados en
una perspectiva cúbica tridimensional. El archivo de adquisición brinda este tipo de
perspectiva cúbica para cada tipo de dato almacenado durante la inspección.
En un escaneo de trama, ya sea mecánico o de combinación electrónica, el eje de
escaneo será denominado columna y el eje del índice será denominado línea.
Solamente en la representación A-scan, la profundidad del cubo representa
la información relativa a la cantidad de datos a la cual denominamos muestra (véase
la Figura 2-2 en la página 23).

22 Capítulo 2
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Samples

Figura 2­2 Representación de datos adquiridos de una representación A­scan

Los datos provenientes de la representación C-scan son considerados una parte de


toda la representación A-scan. Ésta es indicada en el cubo (o perspectiva cúbica) como
una porción del cubo (véase la Figura 2-3 en la página 23).

Figura 2­3 Representación de datos adquiridos de una representación C­scan

Existen dos manera para acceder a los datos adquiridos: mediante los comandos
ReadData y ReadAscan desde el parámetro DataAccess en el grupo de datos.
ReadData recupera completamente el archivo ya sea en el caso de una representación
A-scan o de aquella C-scan. ReadAScan debe efectuar un seguimiento según
coordenadas para recuperar una parte específica de la representación A-scan.

Acceso a los datos 23


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

2.3.1 ReadData
El comando ReadData recupera completamente los datos para ambas
representaciones, ya sea C-scan o A-scan. Esta sección explica la manera de
reconstituir los datos en función del archivo RDTiff, el cual soporta sólo una tabla
unidimensional.

Si desea acceder a una mayor cantidad de archivos con la versión 1.8, el tipo de
formato de datos en este caso se denomina FLOAT (para versiones anteriores a la 1.8,
el formato es DOUBLE).

Cuando los datos provienen de las representaciones A-scan y el archivo ocupa gran
espacio en la memoria, se recomienda recuperar los datos de cada representación
A-scan separadamente por porciones. El tamaño del archivo que permite
el tratamiento de los datos, por porciones, de las representaciones A-scan dependerá
de la capacidad del PC; sin embargo, nótese que los archivos de 100 Mb o de mayor
capacidad deben ser recuperados obligatoriamente por separado. Al utilizar
el comando ReadDataSlice, Ud. también puede tratar los archivos más grandes en
porciones más pequeñas.

El tamaño de la tabla de una representación A-scan se basa en el resultado (en bytes


[B]) de: la cantidad total de líneas, por la cantidad total de columnas, por la cantidad
de muestras y, además, por el tamaño de la muestra en bytes. Cuando se recuperan
los datos, este tamaño de muestra es representado por una sola línea formada de
variables de tipo FLOAT.

Por ejemplo, si se asume que cada variable FLOAT, o muestra, contiene 4 bytes,
la serie de la representación A-scan de 4 (líneas) x 4 (columnas) x 4 (muestras), y
el valor de datos almacenados equivale a 256 bytes. Los datos serán enviados de
la siguiente manera:

R1C1S1, R1C1S2, R1C1S3, R1C1S4, los cuales representan la primera representación


A-scan (ocupan la posición 1,1). R1C2S1, R1C2S2, R1C2S3, R1C2S4 (ocupan la
posición 1,2). R1C3S1, R1C3S2, R1C3S3, R1C3S4 (ocupan la posición 1,3); y, de esta
manera, hasta llegar al término de la primera línea para proseguir con la segunda
línea, y así sucesivamente.

24 Capítulo 2
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

La Figura 2-4 en la página 25 muestra un ejemplo de la posición de los datos de


una representación A-scan.
Samples

Row 1 Row 4
Col. 1 Col. 2 Col. 3 Col. 4 Col. 3 Col. 4

S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2S3 S4

Figura 2­4 Posición de los datos de una representación A­scan (ReadData)

El tamaño de la tabla para una representación C-scan es el resultado (en bytes [B]) de:
la cantidad de líneas, por la cantidad de columnas, por la cantidad de muestras y,
además, por el tamaño de la muestra en bytes. Cuando se recuperan los datos, este
tamaño de muestra es representado por una sola línea formada de variables de tipo
DOUBLE.

Por ejemplo, si se asume que cada variable DOUBLE, o muestra, contiene 4 bytes,
la serie de la representación C-scan de 4 (líneas) x 4 (columnas), y el valor de datos
almacenados equivale a 64 bytes. Los datos serán enviados de la siguiente manera:

R1C1, R1C2, R1C3, R1C4, R2C1, ……R4C4

La Figura 2-5 en la página 25 muestra un ejemplo de la posición de los datos de


la representación C-scan.

Row 1 Row 4
Col. 1 Col. 2 Col. 3 Col. 4 Col. 2 Col. 3 Col. 4

Figura 2­5 Posición de los datos de una representación C­scan (ReadData)

Acceso a los datos 25


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

2.3.2 ReadAscan

Si desea acceder a una mayor cantidad de archivos con la versión 1.8 de la NDT Data
Access Library, el tipo de formato de datos se denomina FLOAT (para versiones
anteriores a la 1.8 o superiores, el formato es DOUBLE).

El comando ReadAscan recupera los datos desde una representación A-scan según
una coordenada específica. Esta sección explica la manera de reconstituir los datos en
función del archivo RDTiff, el cual soporta sólo una tabla unidimensional.

El tamaño de la tabla para una representación A-scan se basa en el resultado (en bytes
[B]) de: la cantidad de líneas, por la cantidad de columnas, por la cantidad de
muestras y, además, por el tamaño de la muestra en bytes. Cuando se recuperan
los datos, este tamaño de muestra es representado por una sola línea formada de
variables de tipo FLOAT.

Por ejemplo, si se asume que cada variable FLOAT, o muestra, contiene 4 bytes, la
serie de la representación A-scan ocupa la posición de la 4ta línea, de la 4ta columna y
de 4 muestras con un resultado equivalente a 16 bytes. Los datos serán enviados de la
siguiente manera:

R4C4S1, R4C4S2, R4C4S3, R4C4S4.

La Figura 2-6 en la página 26 muestra un ejemplo de la posición de los datos según


una coordenada específica de la representación A-scan.
Samples

Row 1 Row 2
Col. 1 Col. 2 Col. 3 Col. 4 Col. 1 Col. 2 Col. 3

S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4

Figura 2­6 Posición de los datos de una representación A­scan (ReadAscan)

26 Capítulo 2
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

2.3.3 ReadDataSlice

Si desea acceder a una mayor cantidad de archivos con la versión 1.8 de la NDT Data
Access Library, el tipo de formato de datos se denomina FLOAT (para versiones
anteriores a la 1.8 o superiores, el formato es DOUBLE).

El comando ReadDataSlice recupera una línea o una columna de datos para


ubicarla en una posición específica y, por ende, obtener un tipo de porción específica
(ya sea de la representación A-scan o C-scan).

Por ejemplo, para todas las representaciones A-scan de la segunda línea (línea de
escaneo en la primera posición) los datos serán enviados en forma secuencial:

R1C1, R1C2, R1C3,..., R1Cn

La figura Figura 2-7 en la página 27 y la figura Figura 2-8 en la página 28 ilustran un


ejemplo de la posición de los datos según una coordenada específica para
la representación C-scan y para aquella A-scan.

Row 1
Col. 1 Col. 2 Col. 3 Col. 4

Figura 2­7 Posición de los datos de una representación C­scan (ReadDataSlice)

Acceso a los datos 27


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Samples

Row 1
Col. 1 Col. 2 Col. 3 Col. 4

S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4

Figura 2­8 Posición de los datos de una representación A­scan (ReadDataSlice)

El equipo OmniScan iX soporta la adquisición de los datos de amplitud de


las representaciones A-scan y C-scan entre un 0 % y un 128 %, a diferencia de
los módulos phased array de los equipos TomoView y OmniScan MX y MX2, que
soportan una adquisición de datos de amplitud entre un 0 % y un 100 %.

Cuando un archivo del equipo OmniScan iX es importado hacia TomoView (proceso


durante el cual dicho archivo será convertido al formato TomoView), los datos de
amplitud de las representaciones A-scan y C-scan son divididos bajo el 128 % para
garantizar al usuario un rango completo de amplitud de los datos brutos. La misma
compresión del rango de amplitud se efectúa al leer los archivos de datos
del OmniScan iX desde el componente NDT Data Access Library, ya que este último
utiliza los mismo códigos de fuente, al igual que lo hace el convertidor del OmniScan
al TomoView. Por ejemplo, los datos de amplitud de un 128 % en el OmniScan iX
serán convertidos en el componente NDT Data Access Library a un 78 % (78 % =
100 %/128). La precisión del valor de amplitud se conserva ya que los datos de
la representación C-scan han sido guardados en el formato de 12 bits.

28 Capítulo 2
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Por otra parte, cuando se leen los archivos del equipo OmniScan desde el componente
NDT Data Access Library, la cantidad de amplitud deberá multiplicarse por 1,28 para
obtener el valor apropiado. Asimismo, si el equipo OmniScan MX y MX2 es utilizado
con los módulos UT-2, UT-4 o UT-8, reaccionará de la misma manera como el equipo
OmniScan iX.

Acceso a los datos 29


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

30 Capítulo 2
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

3. Ejemplos de aplicación

Al seguir la ruta de acceso


[Installation FolderName]:\OlympusNDT\NDTDataAccessLibrary110\Samples
directory, podrá hallar una muestra o ejemplar de aplicación. Esta ha sido creada para
brindar un punto de partida útil en la configuración de las aplicaciones
personalizadas.

El código de fuente completo para esta aplicación se encuentra disponible en


[Installation Folder Name]\OlympusNDT\NDTDataAccessLibrary110\Samples
directory.

El programa «Data Extraction_MFC.exe» reproduce aplicaciones típicas de extracción


de datos OmniScan y TomoView. Este programa sirve para analizar datos extraídos
desde el formato de archivo Olympus, visualizarlos externamente y tratarlos según
la configuración de las aplicaciones personalizadas.

3.1 Aplicación de extracción de datos en los equipos


OmniScan y TomoView

La muestra en la aplicación de extracción de datos brinda los principales comandos


para extraer los datos desde los archivos de los equipos OmniScan y TomoView.

Para utilizar la aplicación de extracción de datos en el OmniScan y el TomoView


1. Al seguir la ruta de acceso [Installation Folder
Name]:\OlympusNDT\NDTDataAccessLibrary110\
Samples, haga doble clic en el programa «Data Extraction_MFC.exe».
2. En la ventana del programa Data Extraction_MFC.exe, sobre la sección Data File
(es. Archivo de datos), haga clic en Browse (es. Explorar) [ ].

Ejemplos de aplicación 31
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

3. Seleccione un archivo OmniScan (.oud u .opd) o un archivo TomoView (.rdt) y, a


continuación, pulse el botón Open (es. Abrir).
De no contar con un archivo, puede utilizar aquel suministrado con las muestras.
Siga la ruta de acceso [Installation
Folder]\OlympusNDT\NDTDataAccessLibrary110\Samples, y abra el archivo
de datos COMPOSITE_INSPECTION_DATA.rdt (véase la Figura 3-1 en la página
33).

32 Capítulo 3
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Figura 3­1 Lectura de datos en la muestra de la aplicación de extracción de datos

Ejemplos de aplicación 33
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

3.2 Descripción de la aplicación de extracción de datos en


los equipos OmniScan y TomoView

La muestra de aplicación de extracción de datos brinda las funciones necesarias para


controlar los datos que desea extraer desde los archivos, y visualizarlos en
la aplicación de alojamiento.

Visualización de datos de Comandos para abrir y


las representaciones A-scan o C-scan cerrar un archivo de datos

Comandos
para
seleccionar
la visualización
de los grupos
de datos de la
representación
A-scan o de
aquella C-scan.

Comandos para exportar los datos de Comando para exportar el grupo de Información de
espesor seleccionados al archivo de datos configuración
texto. seleccionado a un archivo de texto general

Figura 3­2 Lectura de datos en la muestra de la aplicación de extracción de datos

34 Capítulo 3
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Los numerosos comandos disponibles en esta aplicación permiten al usuario extraer


datos de la representación A-scan, de aquella C-scan y de aquella del espesor de zonas
para ser introducidos en un archivo de texto que puede ser importado, procesado y
visualizado fácilmente en otro programa. La aplicación también muestra el grupo de
datos seleccionado de las representaciones A-scan y C-scan; asimismo, ésta permite
recuperar los parámetros de adquisición principales.

Ejemplos de aplicación 35
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

36 Capítulo 3
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

4. Estructura de archivos

El componente NDT Data Access Library se basa en una estructura arborescente.


Para comprender la estructura de archivos de datos, véase la imagen del árbol
temático en la Figura 4-1 en la página 38 y en la Figura 4-2 en la página 39.

Las interfaces que serán descritas en las siguientes secciones pueden ser identificadas
fácilmente mediante la inicial «i» que acompaña los nombres de dichas interfaces.
A su vez, los nombres de las colecciones terminan con la letra «s».

En este manual, las colecciones hacen referencia a matrices de objetos


unidimensionales.

Debido a la importancia de conservar una regularidad en la nomenclatura entre


los equipos, se hace referencia a canales a lo que es presentado como grupos en
las interfaces de los equipos TomoView o OmniScan.

Para acceder a los datos en un archivo, primero debe crearse un objeto DataAccess.
Para acceder a los datos, primero debe acceder a la interfaz del archivo de datos
IRDTiff.

En la leyenda de la Figura 4-1 y de la Figura 4-2


Los términos en negrita indican los métodos públicos.
Los términos en cursiva indican las propiedades públicas

Estructura de archivos 37
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

IRDTiffData
IRDTiffDataFile
CloseFile
Channels (IChannels) GetRDTiffDataFileVersion
Add
IChannel OpenFile
Averaging Remove
OpenFileWithComplement
Beams RemoveAll
SaveComplementFile
Compression NewEnum
WriteFile
DigitizingFrequency Count
WriteFileWithLayout
Filter Item
Channels
Name PulserVoltage
PartParameters
PulseWidth
Type
IBeams
Add
IBeam Remove
Angle
Delay RemoveAll
Gain NewEnum
Gates Count
Name Item
ReferenceIndexOffset
ReferenceScanOffset
Skew
IGates
Add
IGate DataGroups GetGate
Level Remove
Name RemoveAll
Rectification NewEnum
Start Count
Synchro Item
Type
Width
IDataGroups (véase la Figura 4-2 en la página 39)
IPartParameters InspectionType
InterfaceSoundVelocity
MaterialSoundVelocity
ProbeDelay
IFilterSettings ProbeParallelToScan
AnalogicSmoothing
DigitalSmoothing ProbeSeparation
HighPass Radius
LowPass Surface
Thickness
Figura 4­1 Archivo de acceso RDTiff: estructura de árbol temático

38 Capítulo 4
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

IDataGroups Add
IDataManager GetDataGroup
AddDataGroupFrom
GetDataSource
AddDataGroupFromID
Remove
AddDataGroupFrom (DataGroup) RemoveAll
DataAccess SetDataSource
IDataAccess DataRectification NewEnum
GetDataError
IndexQuantity Count
GetDataErrorBuffer
IndexResolution DataManager
GetDataErrorSlice
Name Item
ReadAscan
SampleQuantity
ReadData
SampleResolution
ReadDataSlice
ScanQuantity
WriteData
ScanResolution
Type
AddDataGroupFromID (DataGroup)
DataAccess
IDataAccess DataRectification
GetDataError
IndexQuantity
GetDataErrorBuffer
IndexResolution
GetDataErrorSlice
Name
ReadAscan
SampleQuantity
ReadData
SampleResolution
ReadDataSlice
ScanQuantity
WriteData
ScanResolution
Type

IDataGroup
DataAccess
DataRectification
IDataAccess GetDataError IndexQuantity
GetDataErrorBuffer IndexResolution
GetDataErrorSlice Name
ReadAscan SampleQuantity
ReadData SampleResolution
ReadDataSlice ScanQuantity
WriteData ScanResolution
Type

Figura 4­2 Interfaz IDataGroups: estructura de árbol temático

Estructura de archivos 39
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Los comandos del componente NDT Data Access Library se explican detalladamente
en la documentación que ha sido incluida dentro del propio componente, en un
formato de configuración de ayuda en línea. Es posible acceder a ella mediante la ruta
de acceso:

[Installation Folder Name]:\OlympusNDT\NDTDataAccessLibrary110\Manual

Los elementos dentro de una colección de datos siguen una numeración en


incremento. Esta última inicia con el número «1». Es decir que si cuenta con 10 canales
en la colección de canales, estos serán enumerados del 1 al 10.

Por ejemplo, si detiene un puntero inteligente en el canal número 1 desde la colección


de canales, siga la siguiente ruta de acceso:
pChannel = pChannels->Item[1];

Unidades de medida
Todos los valores de datos son expresados conforme a las unidades que derivan
del Sistema Internacional de Unidades.

El tiempo en segundos. La amplitud en porcentaje.

La distancia en metros. Los datos relativos a los ejes de ultrasonidos se


expresan en tiempo.

La rotación/ángulos en Los datos relativos a los ejes de escaneo y de índice


grados. se expresan en distancia y rotación.

40 Capítulo 4
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

5. Comandos del programa

La interfaz del archivo IRDTiffData es el punto de partida para poder abrir y cerrar
los archivos de datos.

5.1 IRDTiffDataFile

La interfaz del archivo IRDTiffDataFile comprende los siguientes elementos:

Métodos
CloseFile
Sirve para cerrar el archivo de datos actual.
GetRDTiffDataFileVersion
Permite leer la información sobre el archivo de datos actual en relación a
la versión RDTiffDataFile.
OpenFile
Sirve para abrir un archivo de datos del equipo OmniScan (en formato .opd
u .oud) o del equipo TomoView (.rdt).
OpenFileWithComplement
Sirve para abrir un archivo de datos del equipo TomoView (.rdt) con un archivo
complementario (.A01), si se encuentra disponible. Este último contiene los datos
modificados durante el análisis.
SaveComplementFile
Sirve para guardar el archivo complementario (.A01) para el archivo de datos
del equipo TomoView (.rdt). Éste contiene los datos modificados durante
el análisis.

Comandos del programa 41


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

WriteFile
Sirve para crear un archivo de datos para el equipo TomoView (.rdt) desde
un archivo de datos del equipo OmniScan (en formato .oud u .opd).
WriteFileWithLayout
Sirve para crear un archivo de datos para el equipo TomoView (.rdt) desde
un archivo de datos del equipo OmniScan (en formato .oud u .opd). Asimismo,
copia el diseño de pantalla del archivo desde un diseño de pantalla específico
(.rst).

Propiedades
Channels
Permite leer la matriz de los objetos de canales en el archivo de datos.

5.2 IChannels

La colección de la interfaz IChannels permite el control de todos los canales


utilizados durante la inspección. IChannel contiene, junto con los métodos Add,
Remove, y RemoveAll y las propiedades NewEnum, Count, e Item, las siguientes
propiedades:

PulserVoltage
Devuelve la tensión de impulso del emisor, cuando dicho valor es el mismo para
todos los grupos. Este valor es indicado en voltios.

5.3 IChannel

La interfaz IChannels permite el control de todos los canales utilizados durante


la inspección. IChannel contiene las siguientes propiedades:

Averaging
Devuelve cantidad de datos A-scan adquiridos por cada representación A-scan
retornada. La representación A-scan retornada se obtiene calculando, para cada
muestra, el valor medio de todos los datos A-scan adquiridos.
Beams
Devuelve la matriz de los objetos emisores del haz en el canal del objeto actual.

42 Capítulo 5
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Compression
Devuelve el índice de compresión del digitalizador, el cual reduce la cantidad de
muestra (y por lo tanto el tamaño del archivo de datos), manteniendo la posición
de la primera muestra junto con la amplitud máxima detectada sobre la cantidad
de las muestras retenidas.
DigitizingFrequency
Devuelve la frecuencia del digitalizador que ha sido utilizado durante
la adquisición. Es indicado en hertz.
Filter
Devuelve la interfaz de IFilterSettings. Consúltese la sección 5.4 en la
página 44 para visualizar la lista de comandos disponibles en la interfaz
IFilterSettings.
Name
Permite leer el nombre del canal actual.
PartParameters
Permite leer la interfaz de IPartParameters. Consúltese la sección 5.5 en la
página 44 para visualizar la lista de comandos disponibles en la interfaz
IPartParameters.
PulseWidth
Devuelve el ancho de impulso del emisor. Este valor es indicado en segundos.
Type
Devuelve la información del tipo de canal. Este puede ser MonoElement
(ultrasonido convencional), PhasedArrayMerged (ultrasonido lineal combinado
en TomoView y lineal de 0° en el OmniScan PA), o PhasedArray.
ConditionalAScan
Éste puede obtenerse si la función de representación A-scan condicional ha sido
activada previamente. Permite grabar las representaciones A-scan sólo si una
alarma ha sido disparada (TRUE = Conditional A-Scan [es. VERDADERO =
Repres. A-scan condicional], si ha sido activada, y FALSE = Conditional A-Scan
[es. FALSO = Repres. A-scan condicional], si no ha sido activada).
PulserVoltage
Devuelve la tensión del impulso del emisor para el canal activado. Este valor es
indicado en voltios.

Comandos del programa 43


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

5.4 IFilterSettings

La colección de la interfaz IFilterSettings contiene las siguientes propiedades:

AnalogicSmoothing
Devuelve la frecuencia del filtro de video que ha sido utilizado para filtrar
la señal de canal. Este valor es indicado en hertz. Si ningún filtro de video ha sido
aplicado, este parámetro será determinado a 0.
DigitalSmoothing
Éste puede obtenerse si el suavizado digital ha sido activado o no (TRUE = Digital
Smoothing [es. VERDADERO = Suavizado digital], si está activado, y FALSE =
digital Smoothing [es. FALDO = Suavizado digital], si no está activado).
HighPass
Devuelve la frecuencia del filtro de paso alto que ha sido utilizado para filtrar la
señal de canal. Este valor es indicado en hertz.
LowPass
Devuelve la frecuencia del filtro de paso bajo que ha sido utilizado para filtrar la
señal de canal. Este valor es indicado en hertz.

5.5 IPartParameters

La colección IPartParameters contiene las siguientes propiedades:

InspectionType
Devuelve la configuración del canal actual. Este último puede ser PulseEcho
(es. pulso-eco), Tofd (es. tiempo de difracción de vuelo), PitchCatch
(es. emisión-recepción), o ThroughTransmission (es. transmisión directa).
InterfaceSoundVelocity
Devuelve el valor de velocidad acústica en caso de inmersión en agua. Este valor
de determinará siempre a 1483 y será indicado en metros por segundos.
MaterialSoundVelocity
Devuelve el valor de velocidad acústica dentro de la pieza. Este valor será
indicado en metros por segundos.
ProbeDelay
Devuelve el tiempo empleado por el sonido en el recorrido de ida y vuelta dentro
de la suela de la sonda. Este valor es indicado en segundos.

44 Capítulo 5
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

ProbeParallelToScan
Permite leer si la sonda ha sido colocada paralela o perpendicularmente a la pieza
bajo ensayo (TRUE = parallel [es. VERDADERO = paralelo] y FALSE =
perpendicular [es.FALSO = perpendicular]).
ProbeSeparation
En las aplicaciones mediante la técnica TOFD, puede leerse la distancia entre
los puntos de salida del haz (por donde el haz es emitido desde la suela o zapata)
de las dos sondas.
Radius
Devuelve el radio de las piezas cilíndricas bajo ensayo. Este valor es indicado en
metros. En el caso de superficies planas, este parámetro siempre será
determinado a 0.
Surface
Devuelve la posición de la sonda empleada durante la inspección. Este parámetro
puede adquirir cuatro valores de las piezas cilíndricas: CylOuterScanAlong,
CylOuterScanAround, CylInnerScanAlong, o CylInnerScanAround. Todo ello
depende de la zona de la pieza sobre la cual se ha efectuado la inspección, del
diámetro interno y externo, y del tipo de escaneo (ya sea mediante el eje
longitudinal o radial). Existe una única posibilidad de valor para las superficies
planas (FlatSurface).
Thickness
Devuelve el espesor de la pieza plana o tubular. Este valor es indicado en metros.
En el caso de una barra (cilíndrica/llena), este valor será determinado a 0.
WallThicknessType
Devuelve el tipo de espesor de la pared de la pieza bajo ensayo. Esta puede ser
Constant (es. Constante) o Variable (es. Variable).
VWThicknessMin
Esta función ha sido diseñada para uso interno por parte de Olympus.
VWThicknessMed
Esta función ha sido diseñada para uso interno por parte de Olympus.
VWThicknessMax
Esta función ha sido diseñada para uso interno por parte de Olympus.
VWThicknessMedStart
Esta función ha sido diseñada para uso interno por parte de Olympus.
VWThicknessMedStop
Esta función ha sido diseñada para uso interno por parte de Olympus.

Comandos del programa 45


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

5.6 IBeams

La colección de la interfaz IBeams comprende los métodos Add, Remove,


RemoveAll junto con las propiedades NewEnum, Count, e Item.

5.7 IBeam

La interfaz IBeam brinda un control de todos los haces, que han sido empleados
durante la inspección, y comprende las siguientes propiedades:

En el caso de configuraciones phased array, cada haz corresponde a una ley focal.
En el caso de los ultrasonidos convencionales, se cuenta sólo con un haz.

Angle
Devuelve el valor del ángulo refractado del haz. Este ángulo se determina por
el rayo central del haz en el material y la zona de incidencia dentro del material.
Este valor es indicado en grados.
Delay
Devuelve el retardo del haz actual, adquirido mediante la sustracción del retardo
de la suela. Este valor es indicado en segundos.
Gain
Devuelve el valor de ganancia total del haz actual. Este último es calculado
mediante la adición del valor de ganancia del canal sobre el valor de ganancia
del haz. Este valor es indicado en dB.
Gates
Permite leer la interfaz IGates. Consúltese la sección 5.8 en la página 47 para
visualizar la lista de comandos disponibles en la interfaz IGates.
Name
Permite leer el nombre del haz actual.
ReferenceIndexOffset
Devuelve la distancia entre el punto de salida (por donde el haz es transmitido
desde la suela o zapata) y la posición cero sobre el eje de índice. Este valor es
indicado en metros.

46 Capítulo 5
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

ReferenceScanOffset
Devuelve el valor de la distancia entre el punto de salida (por donde el haz es
transmitido desde la suela o zapata) y la posición cero sobre el eje de escaneo.
Este valor es indicado en metros.
Skew
Devuelve el ángulo de desviación del haz. Éste es determinado por la proyección
del haz entre la superficie de escaneo y el eje primario del conjunto de valores.
Este valor es indicado en grados.

5.8 IGates

La colección de la interfaz IGates comprende, junto con los métodos Add, Remove, y
RemoveAll, y las propiedades NewEnum, Count, e Item, los siguientes métodos:

GetGate
Permite leer la puerta actual que cuenta con los siguientes valores: Synchro
(Puerta I), GateA, GateB, Main (representación A-scan), MainVideo (vídeo de la
representación A-Scan), MainPeak (pico de la representación A-Scan), Gate2Gate1
(de Puerta 2 a Puerta 1), SoftGate (software de la representación A-scan), GateC,
GateD, ThicknessGate, SoftI (software de Puerta I), SoftA (software de Puerta A),
SoftB (software de Puerta B), SoftC (software de Puerta C), SoftD (software de
Puerta D).

5.9 IGate

La interfaz IGate brinda el control sobre todas las puertas utilizadas para el haz
seleccionado. Cada puerta presenta una serie de parámetros y una colección de grupo
de datos. IGate contiene las siguientes propiedades:

DataGroups
Permite leer la interfaz IDataGroups. Consúltese la sección 5.10 en la página 50
para visualizar la lista de comandos disponibles en la interfaz IDataGroups.
Level
Devuelve valor del umbral de la puerta seleccionada. Este valor es indicado en
porcentaje (%) en función de la altura completa de la pantalla.
Name
Permite leer el nombre de la puerta seleccionada.

Comandos del programa 47


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Rectification
Devuelve los tipos de señal de rectificación; entre ellos: NotRectified, que es la
señal de la representación A-scan visualizada sin rectificación; UnipolarPositif, en
la cual se mantiene solo la parte positiva de la señal; UnipolarNegatif, en la cual se
mantiene solo la parte negativa de la señal, y Bipolar, en la cual la parte negativa
de la señal es retornada a la parte positiva de la señal.
Start
Devuelve la posición de inicio de la puerta seleccionada. Este valor es indicado en
segundos.
Synchro
Devuelve el modo de sincronización de la puerta seleccionada. En una puerta
sincronizada, la posición de inicio se determina según la posición en donde
la señal cruza la puerta, o según la posición máxima de la puerta en donde
la señal es sincronizada.
Type
Permite leer el tipo de puerta. Este puede contener los siguientes valores: Synchro
(Puerta I), GateA, GateB, Main (representación A-scan), MainVideo (vídeo de
la representación A-Scan), MainPeak (pico de la representación A-Scan),
Gate2Gate1 (Puerta 2 — Puerta 1), SoftGate (software de la representación A-scan),
GateC, GateD, ThicknessGate, SoftI (software de Puerta I), SoftA (software de
Puerta A), SoftB (software de Puerta B), SoftC (software de Puerta C), SoftD
(software de Puerta D).
Width
Devuelve la longitud de la puerta seleccionada. Este valor es indicado en
segundos.
AmplitudeUnderLevelSaved
Permite mostrar los datos de amplitud incluso si la señal no ha cruzado la puerta;
es decir que se omiten los códigos de detección (TRUE = Amplitude under level is
saved [es. VERDADERO = La amplitud debajo del nivel es guardada] y FALSE =
Amplitude under level is not saved [es.FALSO = La amplitud debajo del nivel no
es guardada]).
PeakSelection
Devuelve el tipo de selección del pico para la puerta seleccionada. Este puede ser
FirstPeak (es. Primer pico) o HighestPeak (es. Pico más alto).
La Figura 5-1 en la página 49 muestra la posición de inicio de las puertas cuando
la adquisición es sincronizada en función del impulso. A su vez, la Figura 5-2 en la
página 50 muestra la posición de inicio de las puertas cuando la adquisición es
sincronizada en función del eco.

48 Capítulo 5
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Leyendas de la Figura 5-1 y de la Figura 5-2


WD: significa el retardo de la zapata que hace referencia al retado del haz
adicionado al retardo de la sonda (siempre > 0).
1: Posición de inicio de la puerta principal (> 0 ó ≤ 0)
2: Posición de la puerta A (> 0 ó ≤ 0)
3: Posición de la puerta B (> 0 ó ≤ 0)

WD
1 2 3

0 µs (referencia)

Figura 5­1 Sincronización del impulso

Comandos del programa 49


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Disparador de
sincronización
1 2 3

Referencia flotante
Nota: es necesario determinar/ajustar el valor del retardo de
la suela (o zapata) a 0 antes de sincronizar el eco.

Figura 5­2 Sincronización del eco

5.10 IDataGroups

La colección de la interfaz IDataGroups comprende los siguientes elementos, junto


con los métodos Add, Remove, and RemoveAll y las propiedades NewEnum, Count,
e Item:

Métodos
GetDataGroup
Permite leer el primer grupo de datos con el nombre requerido; ya sea: Ascan,
AscanVideo, AscanPeak, CscanPeak, CscanTimeOfFlight, CscanCrossing, o
Analog.
GetDataSource
Permite leer la fuente del grupo de datos; ya sea: VFile, OmniFile, TVOnline,
OmniFileUT128Pourcent, TVFileFromOmniscanUT128Pourcent, o OmniOnline,
TVFileFromStandardOmniscan.

50 Capítulo 5
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

SetDataSource
Si se agregan otros grupos de datos, este permite leer la fuente de dichos grupos;
ya sea: TVFile, OmniFile, TVOnline, OmniFileUT128Pourcent,
TVFileFromOmniscanUT128Pourcent, OmniOnline, o
TVFileFromStandardOmniscan.

Propiedades
DataManager
Permite leer el control del puntero en la interfaz IDataManager. Consúltese
la sección 5.11 en la página 51 para visualizar la lista de comandos disponibles en
la interfaz IDataManager.

5.11 IDataManager

La interfaz IDataManager permite crear un nuevo grupo de datos. Al igual que


los otros grupos de datos, puede accederse a este nuevo grupo mediante la interfaz
IDataGroup. Este comando sólo está disponible con los datos de la representación
C-scan. La interfaz IDataManager comprende los siguientes métodos:

AddDatagroupFrom
Permite leer el nuevo grupo de datos. Este grupo es la copia de un grupo de datos
específico. Sin embargo, éste se diferencia debido a que los puntos de datos de
la representación C-scan son reemplazados por el valor «0». Este comando sólo
está disponible con los datos de la representación C-scan.
AddDatagroupFromID
Permite leer el nuevo grupo de datos. Este grupo es la copia de un ID de grupo
específico. Sin embargo, éste se diferencia debido a que los puntos de datos de
la representación C-scan son reemplazados por el valor «0». Este comando sólo
está disponible con los datos de la representación C-scan.

Comandos del programa 51


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

5.12 IDataGroup

La interfaz IDataGroup permite controlar todos los grupos de datos utilizados para
la puerta seleccionada. Cada puerta presenta una serie de parámetros y una colección
de datos de inspección. IDataGroup comprende las siguiente propiedades:

DataAccess
Permite el acceso a la interfaz IDataAccess. En ella puede recuperar los datos
adquiridos bajo la forma de datos de las representaciones A-scan y C-scan.
Consúltese la sección 5.13 en la página 53 para visualizar la lista de comandos
disponibles en la interfaz IDataAccess.
DataRectification
Permite leer los tipos de señal de rectificación; entre ellos: NotRectified, que es
la señal de la representación A-scan visualizada sin rectificación; UnipolarPositif,
en la cual se mantiene solo la parte positiva de la señal; UnipolarNegatif, en la
cual se mantiene solo la parte negativa de la señal, y Bipolar, en la cual la parte
negativa de la señal es retorna a la parte positiva de la señal.
IndexQuantity
Permite leer la cantidad de celdas en el eje de índice (líneas). Es posible calcular
la longitud total del índice mediante la siguiente formula:
Longitud del índice = (Cantidad de índice — 1)*(Resolución de índice).
IndexResolution
Permite leer la resolución del eje de índice. Este valor es indicado en metros.
Es posible calcular la longitud total del índice mediante la siguiente formula:
Longitud del índice = (Cantidad de índice — 1)*(Resolución de índice).
IndexUnit
Permite leer la unidad de medida del eje de índice. Este valor puede ser indicado
en metros o grados.
Name
Permite leer el nombre del grupo de datos seleccionado.
SampleQuantity
Permite leer la cantidad de muestras por cada dato adquirido. Esto es el número
de puntos que componen la representación A-scan. Por ejemplo: en
una representación A-scan de 10 µs, digitada a 100 MHz, el valor es 1 000 en
función de la ecuación (10 µs)*(100 MHz) = 1000.

52 Capítulo 5
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

SampleResolution
Permite leer la resolución de cada muestra. Este valor es indicado en segundos.
Por ejemplo: en una representación A-scan, digitada a 100 MHz, el valor es de
10 ns en función de la ecuación (1)/(100 MHz) = 0.00000001 s = 10 ns.
SampleUnit
Permite leer la unidad de medida del eje del ultrasonido. Este valor es indicado en
segundos.
ScanQuantity
Permite leer la cantidad de celdas en el eje de escaneo (columnas). Es posible
calcular la longitud total del escaneo mediante la siguiente formula:
Longitud de escaneo (Cantidad de escaneo — 1)*(Resolución de escaneo).
ScanResolution
Retiene la resolución del eje de escaneo. Este valor es indicado en metros.
Es posible calcular la longitud total del escaneo mediante la siguiente formula:
Longitud de escaneo (Cantidad de escaneo — 1)*(Resolución de escaneo).
ScanUnit
Permite leer la unidad de medida del eje de escaneo. Este valor puede ser
indicado en metros o grados.
Type
Permite leer el tipo de grupo de datos actual. Éste puede ser: Ascan, AscanVideo,
AscanPeak, CscanPeak, CscanTimeOfFlight, o CscanCrossing.

5.13 IDataAccess

La interfaz IDataAccess comprende los siguiente métodos.

GetDataError
Permite leer un código de error de una zona específica en la representación
C-scan —conforme a la posición relativa de la celda en la cuadrícula de datos.
Los posibles códigos de error son: ningún error (0), ningún dato (1), ninguna
señal que ha cruzado la puerta de detección (2), y ninguna detección en la puerta
de sincronización (3).
GetDataErrorBuffer
Permite leer los códigos de error para un remiendo completo de la representación
C-scan: Los posibles códigos de error son: ningún error (0), ningún dato (1),
ninguna señal que ha cruzado la puerta de detección (2), y ninguna detección en
la puerta de sincronización (3).

Comandos del programa 53


DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

GetDataErrorSlice
Permite leer los códigos de error para una porción específica del remiendo de
la representación C-scan. Los posibles códigos de error son: ningún error (0),
ningún dato (1), ninguna señal que ha cruzado la puerta de detección (2), y
ninguna detección en la puerta de sincronización (3).
ReadAscan
Permite leer los datos de una zona específica de la representación A-scan —
conforme a la posición relativa de la celda en la cuadrícula de datos.
ReadData
Permite leer los datos de una zona específica de las representaciones A-scan y
C-scan —conforme a la posición relativa de la celda en la cuadrícula de datos.
ReadDataSlice
Permite leer una línea completa de datos relativos a la dimensión del eje de
escaneo o del eje de índice de una zona específica (ajuste EDataSliceType = 1 para
la dimensión de escaneo o EDataSliceType = 2 para la dimensión del índice).
WriteData
Los datos escritos/determinados pueden ser guardados en un archivo
complementario. Éste sólo está disponible para los grupos de datos que han sido
creados con la interfaz IDataManager.

54 Capítulo 5
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

6. Solución de problemas

Si experimenta dificultades durante la utilización del componente NDT Data Access


Library, efectúe algunas etapas iniciales para descartar problemas relevantes.
Para solucionar problemas comunes de uso, siga las etapas que se detallan más
adelante en la presente sección. Si el (los) problema(s) persiste(n), sírvase contactar
al servicio técnico de Olympus.

6.1 Solución de problemas: etapas iniciales

Antes de contactar el servicio técnico de Olympus, se recomienda seguir las etapas


iniciales que ayudarán a resolver problemas comunes, y generalmente simples, o
también permitirán reunir información importante y esencial para el servicio técnico
de Olympus (en el caso de requerir mayor información y asistencia).

Etapas iniciales
1. Verifique la versión del sistema operativo Windows que está instalada en su PC.
Para obtener la versión del sistema operativo Windows XP
a) En la barra de tareas, haga clic en Start (es. Inicio).
b) Haga doble clic en My Computer (es. Mi PC) y, a continuación Properties
(es. Propiedades).
c) Haga clic en la pestaña General (es. General) [véase la Figura 6-1 en la página
56].
En la sección System (es. Sistema) es posible visualizar la versión del sistema
operativo.

Solución de problemas 55
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Figura 6­1 Versión del sistema operativo Windows XP en la ventana System


Properties (es. Propiedades del sistema)

Para obtener la versión del sistema operativo Windows 7


a) En la barra de tareas, haga clic en Start (es. Inicio).
b) Haga clic en Computer (es. PC) y, a continuación Properties (es. Propiedades)
[véase la Figura 6-2 en la página 57].
En la sección System (es. Sistema) es posible visualizar la versión del sistema
operativo.

56 Capítulo 6
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Figura 6­2 Edición Windows en el panel de control

Verifique si está utilizando Windows 7, Windows XP Service Pack 3 o un sistema


superior.
2. Verifique que la tarjeta HASP que incluye la licencia del componente NDT Data
Access Library esté conectada adecuadamente a su PC. En la barra de tareas de
Windows, haga clic en el ícono Start (es. Inicio) y, después, en la entrada All
Programs (es. Todos los programas). A continuación, haga clic en Olympus NDT
y finalmente haga clic en Keytool [Version Number] (véase la Figura 6-3 en la
página 58).

Solución de problemas 57
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Figura 6­3 Visualización de la licencia del componente NDT Data Access Library
en la ventana del software Keytool

Verifique que la tarjeta HASP haya sido reconocida apropiadamente por


el software Keytool y contenga la licencia del software NDT Data Access Library.
3. De ser necesario, verifique que los cables Ethernet, que comunican con el equipo
OmniScan iX, sean cables cruzados de Ethernet (RJ-45) para redes de cableado
estructurado de categoría 5e o superior. Pruebe diversos cables de la misma
categoría para tratar de corregir el problema.
4. De encontrarse instalado, verifique que su Antivirus no esté impidiendo el uso
correcto del componente NDT Data Access Library.
5. De encontrarse instalado, verifique que su Cortafuegos (Firewall) no esté
impidiendo el uso correcto del componente NDT Data Access Library.
6. Reinstale la versión más reciente del componente NDT Data Access Library en
su PC. Para obtener mayor información, consúltese la sección 1.3 en la página 9.

58 Capítulo 6
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

7. Instale la versión más reciente del componente NDT Data Access Library en otro
PC para tratar de corregir el problema. Para obtener mayor información,
consúltese la sección 1.3 en la página 9.
Si el problema persiste, después de haber efectuado todas estas etapas, sírvase
contactar al servicio técnico o a su representante local de Olympus.

6.2 Servicio técnico

Si necesita ponerse en contacto con el departamento de servicios técnicos, ya sea para


ayudarlo a diagnosticar el problema o corregirlo de la manera más rápida, asegúrese
de tener cerca a Ud. la siguiente información:
• Número de serie del equipo o de los equipos utilizados.
• Archivo de información del sistema (formato .nfo):
Para obtener el archivo de información del sistema (Windows XP)
(1) En la barra de tareas de Windows, haga clic en Start (es. Inicio) y, a
continuación en Run (es. Ejecutar).
(2) En el campo del cuadro de diálogo Run (es. Ejecutar), digite msinfo32.
(3) En el cuadro de diálogo System Information (es. información de sistema),
haga clic File (es. Archivo) y, a continuación, haga clic en Save
(es. Guardar).
Para obtener el archivo de información del sistema (Windows 7)
(1) En la barra de tareas de Windows, haga clic en Start (es. Inicio). En
el campo Search programs and files (es. Buscar los programas y
los archivos) digite run (es. ejecutar) y, a continuación, pulse la tecla
INTRO/ENTER.
(2) En el cuadro de diálogo Run (es. Ejecutar), digite msinfo32.
(3) En el cuadro de diálogo System Information (es. Información de
sistema), haga clic File (es. Archivo) y, a continuación, haga clic en Save
(es. Guardar).
• La versión Firmware del equipo o de los equipos utilizados.
• La versión del componente NDT Data Access Library.
Para obtener mayor información, consúltese la sección 1.2 en la página 8.
• Marca y modelo del PC portátil o de los PC portátiles.
• Versión del sistema operativo del (de los) PC.
• Antivirus del (de los) PC.

Solución de problemas 59
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

• Cortafuegos (Firewall) del (de los) PC.


• Tipo de cables Ethernet utilizados.
• Estado de las luces del ruter (o router) de la conexión Ethernet.
Las luces amarillas deben estar activadas y la luz verde debe parpadear.
Después de haber reunir toda está información, sírvase contactar al servicio técnico.
Para obtener mayor información, consúltese la sección «Servicio técnico» en la
página 4.

60 Capítulo 6
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Apéndice: Recuperación de datos

Los ejemplos, que se muestran en este apéndice, explican la manera de recuperar


los datos desde el archivo de acceso RDTiff. Estos ejemplos están incluidos en
el componente NDT Data Access Library; sin embargo, nuevos ejemplos mejorados
han sido introducidos en la versión más reciente del componente NDT Data Access
Library. Los ejemplos de legacy code (o código heredado), a continuación, aún están
disponibles como referencia.

A.1 Recuperación de la información

Esta sección explica la manera de explorar la información a través de los grupos de


datos y de sus parámetros gracias a los lenguajes de programación C++, Matlab y
Visual Basic.

A.1.1 Puntero inteligente utilizando el lenguaje C++


El siguiente ejemplo de código C++ permitirá que el puntero inteligente pueda
acceder al archivo de acceso RDTiff. Este es utilizado para acceder a los datos dentro
del componente COM:
RDTiffDataAccess::IRDTiffDataPtr pRDTiffData;
RDTiffDataFile::IRDTiffDataFilePtr pRDTiffDataFile;
HRESULT hr =
m_pRDTiffData.CreateInstance(__uuidof(RDTiffDataAccess::RDTiffData));
if( FAILED(hr) )
//Process error

Este ejemplo sirve para leer un puntero inteligente en un objeto de control de archivo:
pRDTiffDataFile = pRDTiffData->RDTiffDataFile;

Recuperación de datos 61
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Este ejemplo sirve para acceder a toda la información de datos si un archivo


TomoView ha sido abierto:
pRDTiffDataFile->OpenFile( “c:\MyFile.rdt” );

Este ejemplo permite leer los canales:


RDTiffDefinition::IChannelsPtr pChannels;
pChannels = pRDTiffDataFile->Channels;

Este ejemplo permite leer el primer canal:


RDTiffDefinition::IChannelPtr pChannel;
pChannel = pChannels->Item[1];

A.1.2 Puntero inteligente utilizando el lenguaje MatLab


El siguiente ejemplo de código Matlab sirve para que el puntero inteligente pueda
acceder al archivo RDTiff. Este es utilizado para acceder a los datos dentro
del componente COM:

El componente COM, que permite un acceso a los archivos, puede ser utilizado con
la versión 6.5 de MatLab y aquellas sucesivas. No se garantiza la compatibilidad
del componente con las versiones anteriores de la herramienta de software matemático
MatLab.

[fileName,pathName,filterIndex]= uigetfile({‘*.rdt’,’RDTiff File (*.rdt)’;...


‘*.opd,*.oud’,’Omniscan RDTiff file(*.opd;*.oud)’},...
‘RDTiff Open File’); % Open the rdt file
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% initialize RDTIFF server component for RDTIFF data access;
% If you want to open more than one file at a time you must create one
% instance of RDTiffDataAccess.RDTiffData for each file
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%USE RDTiffDataAccess.RDTiffData.1 for NDT-ACESS-LIBRARY 1.4


%%%%USE RDTiffDataAccess.RDTiffData.2 for NDT-ACESS-LIBRARY 1.6
%%%%USE RDTiffDataAccess.RDTiffData.3 for NDT-ACESS-LIBRARY 1.7
%%%%USE RDTiffDataAccess.RDTiffData.4 for NDT-ACESS-LIBRARY 1.8
%%%%USE RDTiffDataAccess.RDTiffData for Last installed NDT-ACESS-LIBRARY
RDTiffAccess=actxserver(‘RDTiffDataAccess.RDTiffData’);
RDTIFF1=RDTiffAccess.RDTiffDataFile;
RDTIFF1.OpenFile(strcat(pathName,fileName));

62 Apéndice
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

% Get the channel list inside the file


for NumChannel = 1 : RDTIFF1.channels.Count
ChannelListName(NumChannel) = {RDTIFF1.channels.Item(NumChannel).Name};
end

A.1.3 Exploración utilizando el lenguaje C++


Utilice el siguiente ejemplo de código C++ para iniciar una exploración a través de
las colecciones y una lectura de los nombres y tipos de los grupos de datos:
RDTiffDefinition::IChannelPtr pChannel;
RDTiffDefinition::IBeamPtr pBeam;
RDTiffDefinition::IGatePtr pGate;
RDTiffDefinition::IDataGroupPtr pDataGroup;

IEnumVARIANTPtr EnumChannel;
IEnumVARIANTPtr EnumBeam;
IEnumVARIANTPtr EnumGate;
IEnumVARIANTPtr EnumDataGroup;

_variant_t varChannel;
_variant_t varBeam;
_variant_t varGate;
_variant_t varDataGroup;

_bstr_t strDataGroupName;
RDTiffDefinition::EDataGroupType eDataGroupType;

Este ejemplo sirve para explorar cada canal de la colección:


EnumChannel = m_pChannels->_NewEnum;
while( EnumChannel->Next( 1, &varChannel, NULL ) == S_OK )
{
pChannel = varChannel;

Este ejemplo sirve para explorar cada haz del canal actual. No se puede contar con
un canal sin haz:
EnumBeam = pChannel->Beams->_NewEnum;
while( EnumBeam->Next( 1, &varBeam, NULL ) == S_OK )
{
pBeam = varBeam;

EnumGate = pBeam->Gates->_NewEnum;
while( EnumGate->Next( 1, &varGate, NULL ) == S_OK )
{

Este ejemplo sirve para explorar cada puerta del haz actual:

Recuperación de datos 63
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

pGate = varGate;

Es posible que no se cuente con ningún (es decir 0) grupo de datos asociado a
una puerta:
if( pGate->DataGroups->Count > 0 )
{
EnumDataGroup = pGate->DataGroups->_NewEnum;
while( EnumDataGroup->Next(1, &varDataGroup, NULL) == S_OK )
{
pDataGroup = varDataGroup;

Este ejemplo sirve para leer el nombre y el tipo de grupo de datos:


strDataGroupName = pDataGroup->Name;
eDataGroupType = pDataGroup->Type;

varDataGroup.Clear();
}
}
varGate.Clear();
}
varBeam.Clear();
}
varChannel.Clear();
}

A.1.4 Exploración utilizando el lenguaje Visual Basic


Utilice el siguiente ejemplo de código Visual Basic para iniciar una exploración a
través de las colecciones y una lectura de los nombres y tipos de datos:
‘Initialize COM object
Dim RDTiffData As RDTiffDataAccess.RDTiffData
Set RDTiffData = New RDTiffDataAccess.RDTiffData
Dim RDTiffDataFile as RDTiffDataFile.IRDTiffDataFile
Set RDTiffDataFile = RDTiffData

‘Open file
RDTiffData.OpenFile (txtFileName)

‘Get all channels


Dim Channels As RDTiffDefinition.Channels
Set Channels = RDTiffDataFile.Channels

‘Browse collections

Dim Channel As RDTiffDefinition.Channel

64 Apéndice
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Dim Beams As RDTiffDefinition.Beams


Dim Beam As RDTiffDefinition.Beam
Dim Gates As RDTiffDefinition.Gates
Dim Gate As RDTiffDefinition.Gate
Dim DataGroup As RDTiffDefinition.DataGroup

‘Browse each Channel


For Each Channel In Channels

‘Browse each Beam in this channel


Set Beams = Channel.Beams
For Each Beam In Beams

‘Browse each Gate in this beam


Set Gates = Beam.Gates
For Each Gate In Gates

‘Browse each DataGroups in this gate


If Gate.DataGroups.Count > 0 Then
Set DataGroups = Gate.DataGroups
For Each DataGroup In DataGroups
MsgBox DataGroup.Name
Next
End If
Next
Next
Next

A.1.5 Exploración utilizando el lenguaje MatLab


Utilice el siguiente ejemplo de código MatLab para efectuar una exploración a través
de las colecciones:

El componente COM, que permite un acceso a los archivos, puede ser utilizado con
la versión 6.5 de MatLab y aquellas sucesivas. No se garantiza la compatibilidad
del componente con las versiones anteriores de la herramienta de software matemático
MatLab.

for channel=1:RDTIFF1.channels.Count
disp(sprintf(‘Channel: %d %s Type: %s\n’,...
channel,...
RDTIFF1.channels.Item(1).Name,... % Name of the channel 1
RDTIFF1.channels.Item(1).Type))% Type of the channel 1

Recuperación de datos 65
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

for beam = 1:RDTIFF1.channels.Item(1).Beams.Count


Beam=RDTIFF1.Channels.Item(channel).Beams.Item(beam);
disp(sprintf(‘\t->Beam:%d%s\n\t\t Angle:%d deg\n\t\t Skew:%d deg\n\t\t
ScanOffset:%d m\n\t\t IndexOffset:%d m\n\t\t Delay: %d s\n\t\t Gain %d
dB\n’,...
beam,...
Beam.Name,...
Beam.Angle,...
Beam.Skew,...
Beam.ReferenceScanOffset,...
Beam.ReferenceIndexOffset,...
Beam.Delay,...
Beam.Gain));
for gate=1 :RDTIFF1.channels.Item(channel).Beams.Item(beam).Gates.Count
Gate=RDTIFF1.channels.Item(channel).Beams.Item(beam).Gates.Item(gate);
disp(sprintf(‘\t\t->Gate: %d %s\n\t\t\t Type:%s\n\t\t\t Start:%d
s\n\t\t\t Width:%d s\n\t\t\t Level:%d \n’,...
gate,...
Gate.Name,...
Gate.Type,...
Gate.Start,...
Gate.Width,...
Gate.Level));
for
dataGroup=1:RDTIFF1.channels.Item(channel).Beams.Item(beam).Gates.Item(gate
).DataGroups.Count

DataGroup=RDTIFF1.channels.Item(channel).Beams.Item(beam).Gates.Item(gate).
DataGroups.Item(dataGroup);
disp(sprintf(‘\t\t\t->DataGroup:%d %s\n\t\t\t\t Type:%s\n\t\t\t\t
ScanQty:%d\n\t\t\t\t ScanResol:%d m\n\t\t\t\t IndexQty:%d\n\t\t\t\t
IndexResol:%d m\n\t\t\t\t SampleQty:%d\n\t\t\t\t SampleResol:%d s\n\t\t\t\t
DataRectif:%s\n\t\t\t\t DataResol:%d s\n\t\t\t\t DataOffset:%d s\n’,...
dataGroup,...
DataGroup.Name,...
DataGroup.Type,...
DataGroup.ScanQuantity,...
DataGroup.ScanResolution,...
DataGroup.IndexQuantity,...
DataGroup.IndexResolution,...
DataGroup.SampleQuantity,...
DataGroup.SampleResolution,...
DataGroup.DataRectification,...
DataGroup.DataResolution,...
DataGroup.DataOffset));

66 Apéndice
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

A.2 Recuperación de datos adquiridos

Esta sección presenta el tipo de código necesario para recuperar los datos adquiridos
mediante el lenguaje C++ y MatLab.

A.2.1 Para la aplicación C++


El siguiente ejemplo de código C++ sirve para recibir datos desde el componente
COM de R/D Tech que permite el acceso a los archivos:
_variant_t data;
float* pdData;

Este ejemplo permite leer la información del tipo de datos para determinar si
el archivo es una representación A-scan o C-scan:
DataGroup
eDataGroupType = pDataGroup->Type;
switch(eDataGroupType)
{

El siguiente ejemplo sirve para acceder a todos los datos de la representación C-scan
en el siguiente orden: amplitud de la representación C-scan, posición de pico de
la representación C-scan; posición transversal de la representación C-scan:
case RDTiffDefinition::CscanPeak:
case RDTiffDefinition::CscanTimeOfFlight:
case RDTiffDefinition::CscanTOFCrossing:
{

De esta manera podrá obtener todos los datos relativos a la representación C-scan:
data = pDataGroup->AccessData->ReadData();

Para facilitar el uso de los datos, es posible acceder a ellos a través del buffer de datos
FLOAT:
hr = ::SafeArrayAccessData(data.parray, reinterpret_cast<void**>(&pdData));
if( FAILED(hr) ) throw(hr);

Ahora es posible acceder a los datos. Todas las columnas y las líneas son escaneadas y
cada valor es recuperado.
for(lIndexIndice = 0; lIndexIndice<pDataGroup->IndexQuantity; lIndexIndice++)
{
for(lScanIndice = 0; lScanIndice<pDataGroup->ScanQuantity; lScanIndice++)
{

Recuperación de datos 67
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

La lectura es calculada en el buffer de datos ya que los índices de dicho buffer son
lineales, sin embargo esta información es interpretada de manera bidimensional.
lDataOffset = (lIndexIndice * pDataGroup->ScanQuantity) + lScanIndice;

Utilice el siguiente ejemplo para obtener el valor:


float value = pdData[lDataOffset];
}
}

El siguiente ejemplo es extremamente útil para liberar el espacio de la memoria:


hr = ::SafeArrayUnaccessData( data.parray );
if( FAILED(hr) ) throw(hr);
break;
}
default:
break;
}

A.2.2 Para la aplicación MatLab

El componente COM, que permite un acceso a los archivos, puede ser utilizado con
la versión 6.5 de MatLab y aquellas sucesivas No se garantiza la compatibilidad
del componente con las versiones anteriores de la herramienta de software matemático
MatLab.

El siguiente ejemplo de código MatLab sirve para visualizar los datos de


las representaciones A-scan y C-scan en todos los grupos de datos:
%RDTIFF1.channels.Item(channel).Beams.Item(beam).Gates.Item(gate).DataGroups.I
tem(dataGroup).DataAccess.ReadData
if(DataGroup.Type==0)% 0 == Ascan type
AScan=ones(1,DataGroup.SampleQuantity);
for Index=1: DataGroup.IndexQuantity
for Scan=1:DataGroup.ScanQuantity
% Get float data and convert to double
AScan=double(DataGroup.DataAccess.ReadAscan(Scan-1,Index-1));
plot(AScan)
pause(0.1);
end
end

68 Apéndice
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

else % to include code for C-Scan


CScanTemp=ones(1,DataGroup.ScanQuantity* DataGroup.IndexQuantity);
CScan=ones(1,DataGroup.ScanQuantity, DataGroup.IndexQuantity);
% Get float data and convert to double
CScanTemp=double(DataGroup.DataAccess.ReadData);
for Index=1:DataGroup.IndexQuantity
CScan(Index,:)=CScanTemp(1,(Index-
1)*DataGroup.ScanQuantity+1:Index*DataGroup.ScanQuantity)
end
imagesc(CScan);
pause(1);
end
end
end
end
end

Recuperación de datos 69
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

70 Apéndice
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Lista de figuras

Figura 1-1 Versión del componente NDT Data Access Library en la ventana Add or
Remove Programs del sistema operativo Windows XP ................................. 8
Figura 1-2 Versión del componente NDT Data Access Library en la ventana Uninstall
or change a program del sistema operativo Windows 7 ............................... 9
Figura 1-3 Página Software Licence Agreement
(es. Contrato de licencia de uso del software) ................................................. 11
Figura 1-4 Página Welcome (es. Bienvenida) .................................................................... 11
Figura 1-5 Página Select Destination Directory
(es. Seleccionar el directorio de destino) ......................................................... 12
Figura 1-6 Página Start Installation (es. Iniciar instalación) ........................................... 13
Figura 1-7 Página Installation Complete (es. Instalación completada) ......................... 14
Figura 1-8 Página Software Licence Agreement
(es. Contrato de licencia de uso del software) ................................................. 15
Figura 1-9 Página Welcome (es. Bienvenida) .................................................................... 16
Figura 1-10 Página Select Destination Directory
(es. Seleccionar el directorio de destino) ......................................................... 17
Figura 1-11 Página Start Installation (es. Iniciar instalación) ........................................... 17
Figura 1-12 Página Installation Complete (es. Instalación completada) ......................... 18
Figura 2-1 Diagrama de la NDT Data Access Library de Olympus .............................. 19
Figura 2-2 Representación de datos adquiridos de una representación A-scan ......... 23
Figura 2-3 Representación de datos adquiridos de una representación C-scan ......... 23
Figura 2-4 Posición de los datos de una representación A-scan (ReadData) ............... 25
Figura 2-5 Posición de los datos de una representación C-scan (ReadData) ............... 25
Figura 2-6 Posición de los datos de una representación A-scan (ReadAscan) ............ 26
Figura 2-7 Posición de los datos de una representación C-scan (ReadDataSlice) ....... 27
Figura 2-8 Posición de los datos de una representación A-scan (ReadDataSlice) ....... 28
Figura 3-1 Lectura de datos en la muestra de la aplicación de extracción de datos ... 33
Figura 3-2 Lectura de datos en la muestra de la aplicación de extracción de datos ... 34
Figura 4-1 Archivo de acceso RDTiff: estructura de árbol temático ............................. 38
Figura 4-2 Interfaz IDataGroups: estructura de árbol temático ..................................... 39

Lista de figuras 71
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Figura 5-1 Sincronización del impulso .............................................................................. 49


Figura 5-2 Sincronización del eco ....................................................................................... 50
Figura 6-1 Versión del sistema operativo Windows XP en la ventana System Properties
(es. Propiedades del sistema) ............................................................................ 56
Figura 6-2 Edición Windows en el panel de control ........................................................ 57
Figura 6-3 Visualización de la licencia del componente NDT Data Access Library en la
ventana del software Keytool ............................................................................ 58

72 Lista de figuras
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

Índice alfabético

Símbolos recuperación de datos desde el compo-


.opd, formato de archivo 19 nente COM 67
.oud, formato de archivo 19 NDT Data Access Library soporta ~ 5
.rdt, formato de archivo 19 componente COM véase NDT Data Access
Library
A C-scan
adquisición de datos 22 factor de conversión de los datos de amplitud
véase también dato(s), adquisición de ~ 21
almacenamiento de datos, modelo de 22 OmniScan iX 28
aplicación de extracción de datos del ejemplo OmniScan MX y MX2 28
C++ 31 TomoView 28
archivo Véase RDTiff, formato de archivo recuperación de datos 23
A-scan ReadData 24
factor de conversión de los datos de amplitud ReadDataSlice 27
21
D
OmniScan iX 28
OmniScan MX y MX2 28 DataAccess 23
TomoView 28 dato(s)
recuperación de datos 23 véase también RDTiff
ReadAscan 26 formato de archivo
ReadData 24 adquisición de ~ 22
ReadDataSlice 27 A-scan, descripción de 22
C-scan, descripción de 23
C representación 22
C#, NDT Data Access Library soporta 5 almacenamiento, modelo de 22
C++ conversión
ejemplo(s) importación desde el OmniScan iX al
aplicación de extracción de datos 31 TomoView 28
exploración a través de las colecciones y OmniScan, lectura desde la NDT Data
lectura de los nombre y tipos de datos Access Library del 29
63 factor de conversión de los datos de amplitud
puntero inteligente para acceder a RDTiff A-scan
Data Access 61 OmniScan MX y MX2 28

Índice alfabético 73
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

TomoView 28 C++ 5
C-scan LabView 5
OmniScan MX y MX2 28 MatLab 5
TomoView 28 Visual Basic 5
formato de almacenamiento RDTiff 5, 19
F
formato, tipo de
DOUBLE, anterior a la versión 1.8 de NDT factor de conversión de los datos de amplitud
Data Access Library 24, 26, 27 A-scan 21
FLOAT, iniciando con la versión 1.8 de la OmniScan iX 28
NDT Data Access Library 24, 26, 27 OmniScan MX y MX2 28
formato(s) de archivo(s) soportado(s) TomoView 28
.opd 5, 19 C-scan 21
.oud 5, 19 OmniScan iX 28
.rdt 5, 19 OmniScan MX y MX2 28
procesamiento externo de datos y visualiza- TomoView 28
ción 5 formato de almacenamiento RDTiff véase
recuperación de archivo(s) de ~ , ejemplo(s) RDTiff
de 61, 69 formato de archivo
recuperación de datos separadamente o por G
porciones para cada representación A-
garantía, información sobre la 3
scan 24
GB (gigabyte) 7
véase también NDT Data Access Library
GetDataError 22
E GHz (gigahercio) 8
ejemplo(s) I
C++, código heredado
IDataAccess 21
aplicación de extracción de datos 31
GetDataError 22
exploración a través de las colecciones y
ReadAscan 21
lectura del nombre y tipo de datos 63
ReadData 21
puntero inteligente para acceder a RDTiff
ReadDataSlice 21
Data Access 61
instalación del componente NDT Data Access
recuperación de datos desde el compo-
Library 9, 14, 18
nente COM 67
Windows 7 18
MatLab, código heredado
Windows XP 10, 14
exploración a través de las colecciones 65
instalación, asistente de
puntero inteligente para acceder a RDTiff
página Destination Directory 17
Data Access 62
página Installation Complete 14, 18
visualización de las representaciones A-
página Start Installation 13, 17
scan y C-scan para todos los grupos de
datos 68 L
Visual Basic, código heredado LabView, NDT Data Access Library soporta 5
exploración a través de las colecciones y
lectura de los nombre y tipos de datos M
64 MatLab
entorno(s) de programación soportado(s) compatibilidad con la versión 6.5 y aquellas
C# 5 sucesivas 62, 65, 68

74 Índice alfabético
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

ejemplo de código para acceder a RDTiff aplicación de extracción de datos del ejemplo
Data Access 62 C++ 31
ejemplo de código para explorar las coleccio- formato(s) de archivo soportado(s)
nes 65 iX en las versiones 2.0 y 2.1
ejemplo de código para visualizar los grupos .oud 5
de datos 68 MX y MX2 en las versiones 2.0 y 3.x
NDT Data Access Library soporta ~ 5 .opd 5
MB (megabyte) 7 .oud 5
Microsoft Windows, ediciones soportadas de iX, conversión e importación hacia Tomo-
2000 (dos mil) 7 View del archivo de datos 28
7 (siete) 7 iX, factor de conversión de los datos de
Vista 7 amplitud 28
XP 7 lectura de los archivos de datos desde la
modelo de almacenamiento de datos 22 NDT Data Access Library 29
monitor 7 MX y MX2, factor de conversión de los datos
de amplitud 28
N
NDT Data Access Library para acceder direc-
NDT Data Access Library tamente a los archivos de datos 5
descripción 5 .opd, formato de archivo 5
buscando la versión más reciente 10, 14 operativos, sistemas
componente COM 5 Microsoft Windows 2000 (dos mil) 7
conversión de los archivos de datos OmniS- Microsoft Windows 7 (siete) 7
can durante su lectura 29 Microsoft Windows Vista 7
entorno(s) de programación soportado(s) Microsoft Windows XP 7
C# 5 .oud, formato de archivo 5
C++ 5
LabView 5 P
MatLab 5 PC 7
Visual Basic 5 configuración recomendada
formato(s) de archivo(s) de datos sopor- disco duro 8
tado(s) procesador 8
.opd 19 RAM (memoria de acceso aleatorio) 8
.oud 5, 19 pantalla 7
.rdt 5, 19 requisitos mínimos de 7
instalación del componente 9, 18 RAM, tamaño de memoria 7
número de versión sistemas operativos 7
Windows 7 (siete) 8 procesamiento externo de datos y visualiza-
Windows XP 8 ción, con NDT Data Access Library 5
PC
R
requisitos mínimos de 7
procesamiento externo de datos y visualiza- RAM (memoria de acceso aleatorio) 7
ción 5 RAM, tamaño de memoria 7
.rdt, formato de archivo 5
O RDTiff
Olympus, servicio técnico de 4 datos recuperados 23
OmniScan formato de archivo 5, 19

Índice alfabético 75
DMTA-20031-01ES [U8149037] — Rev. A — Octubre 2013

acceso, diagrama de 19 T
grupo(s) de datos 19 tipo de formato de datos DOUBLE, anterior a la
tabla unidimensional, archivo RDTiff versión 1.8 de la NDT Data Access Library
soporta 24 24, 26, 27
recuperación de datos de los archivo(s) 69 tipo de formato de datos FLOAT, iniciando con
véase también ejemplo(s) la versión 1.8 de la NDT Data Access
ReadAscan 21, 23, 26 Library 24, 26, 27
ReadData 21, 23, 24 TomoView
ReadDataSlice 21, 24, 27 aplicación de extracción de datos del ejemplo
recuperación de datos C++ 31
A-scan 23 factor de conversión de los datos de amplitud
ReadAscan 26 28
ReadData 24 formato(s) de archivo soportado(s)
ReadDataSlice 27 .rdt en la versión 2.x 5
C-scan 23 NDT Data Access Library para acceder direc-
ReadData 24 tamente a los archivos de datos 5
ReadDataSlice 27 OmniScan iX, conversión e importación de
RDTiff, ~ de los archivo(s) 61, 69 archivo de datos del 28
requisitos mínimos de PC 7
Véase también PC, configuración recomen- U
dada USB, requisitos mínimos del puerto 7
Véase también PC, requisitos mínimos de
V
S versión del software ii
seguridad Visual Basic
símbolos 1 ejemplo de código para explorar las coleccio-
términos de seguridad 2 nes y leer el nombre y tipo de datos 64
servicio técnico 4 NDT Data Access Library soporta ~ 5
solucionar los problemas, etapas iniciales para
55

76 Índice alfabético

Potrebbero piacerti anche