Abre ficheros .dat de ibaPDA y expórtalos a Excel — sin pelearte con ibaAnalyzer.
Selección de señales, vista previa gráfica, estadísticas, submuestreo y proceso por lotes.
Los ficheros .dat de ibaPDA usan un formato propietario (PDA3, comprimido en LZ4). Para mirarlos normalmente necesitas ibaAnalyzer y unos cuantos clics.
VisorDAT es una herramienta de escritorio sencilla: eliges un .dat, ves todas sus señales, filtras las que te interesan y las exportas a un Excel listo para usar — con columna de tiempo, fecha/hora real, estadísticas y gráfica. Pensada para que cualquier compañero de planta la use sin saber programar.
- 📂 Abre cualquier
.datde ibaPDA y lista todas sus señales (analógicas y digitales). - 🔎 Búsqueda y filtros por nombre, módulo, tipo — maneja ficheros con miles de señales sin despeinarse.
- ✅ Selección múltiple de las señales que quieras exportar.
- 👁 Vista previa gráfica dentro de la app antes de exportar (sin abrir Excel).
- 📊 Excel
.xlsxcon: columna de tiempo + fecha/hora real, hoja de estadísticas (mín/máx/media/desviación) y gráfica nativa. - ⏱️ Rango de tiempo (desde–hasta) y submuestreo inteligente (1 de cada N, con modo Saltar / Media / Mínimo / Máximo — el máximo conserva los picos) para registros largos.
- ⭐ Perfiles de señales guardados y reutilizables.
- 🗂️ Proceso por lotes: aplica la misma selección a varios
.datde golpe. - 🔌 Multiformato: Excel y CSV (siempre); Parquet y MATLAB en la versión completa.
- 📋 Informe automático: resumen del registro (duración, tendencias de las analógicas y alarmas activadas con nº de activaciones, tiempo ON y momento).
- 🤖 Resumen con IA (opcional): un LLM redacta en español qué ocurrió en el registro. Funciona con Ollama local (privado, sin coste) o la API de NVIDIA. Sin librerías pesadas — solo HTTP.
- 📦 Se reparte como un único
.exede doble clic.
- Windows 10/11.
- Tener instalado ibaPDA o ibaAnalyzer (incluido el gratuito ibaPDA‑Demo). VisorDAT usa su lector oficial
ibaPdaDatFileReader.dllpara descomprimir y leer los.dat.
Si no está instalado, el programa avisa con un mensaje claro y no genera datos incorrectos.
- Descarga
VisorDAT.exedesde la pestaña Releases (o compílalo, ver abajo). - Doble clic → Examinar y elige el
.dat. - Filtra/busca y selecciona las señales.
- (Opcional) ajusta rango, submuestreo, estadísticas y gráfica.
- Exportar selección a Excel. ¡Listo!
El Informe puede incluir un resumen redactado por un LLM. Dos opciones (menú IA → Configurar):
- Ollama (local, privado, gratis) — recomendado si tienes GPU:
VisorDAT habla con
winget install Ollama.Ollama ollama pull gemma3:4b :: recomendado (buen espanol) · llama3.2:1b para el minimo
http://localhost:11434. Tus datos no salen del equipo. - API de NVIDIA — para equipos sin GPU: pega tu API key de build.nvidia.com en el diálogo de configuración.
Marca "Resumen con IA" y pulsa 📋 Informe. Al LLM solo se le envían datos agregados (rangos, tendencias, alarmas), no las series completas.
A diferencia de otros enfoques (registrar el COM ibaFilesLite o automatizar la ventana de ibaAnalyzer), VisorDAT carga directamente el ensamblado .NET ibaPdaDatFileReader.dll que viene con ibaPDA/ibaAnalyzer.
- Un motor en Windows PowerShell 5.1 (.NET Framework) abre el
.dat, descomprime (LZ4) y vuelca las señales seleccionadas. - La interfaz (Python + Tkinter) monta el Excel con
openpyxl. ⚠️ Detalle clave: el DLL es .NET Framework, por eso se ejecuta con PowerShell 5.1, no con PowerShell 7.
visor_dat.py → interfaz + exportación a Excel
dat_engine.ps1 → motor de lectura (PowerShell 5.1 + DLL de iba)
build_exe.bat → genera VisorDAT.exe (PyInstaller)
:: requiere Python 3.10+ (https://www.python.org)
build_exe.bat :: version ligera (~22 MB): Excel + CSV
build_exe_full.bat :: version completa: anade Parquet y MATLAB (exe mas grande)
:: resultado en dist\VisorDAT.exeEl motor dat_engine.ps1 queda embebido dentro del .exe. La versión ligera
exporta a Excel y CSV; para Parquet/MATLAB usa el build completo o
ejecuta desde el código fuente con pandas, pyarrow y scipy instalados.
- Exportar a CSV / Parquet / MATLAB.
- Informe automático del registro (duración, tendencias y alarmas activadas).
- Icono propio del ejecutable.
- Resumen del informe con IA (LLM) — Ollama local o API de NVIDIA.
- Submuestreo inteligente (media/mín/máx por ventana, conserva picos).
- Firma del ejecutable (quita el aviso de SmartScreen; requiere certificado).
Este repositorio no incluye ficheros .dat reales de planta (son datos de proceso). Usa tus propios registros.
MIT — úsalo, modifícalo y compártelo libremente.
Iker Lasso
VisorDAT no está afiliado a iba AG. ibaPDA e ibaAnalyzer son marcas de iba AG.

