Informes de ensayo que seguirán abriéndose dentro de veinte años
Test_Reports/: una cabecera con fecha, tipo de ensayo, calibre del fusible y temperatura ambiente, una tabla por muestra con corriente media, caída de tensión y resistencia en caliente, el veredicto global y comentarios libres del operario. Es el documento de registro de un banco de ensayo de fusibles real en producción.Por qué aquí el texto plano gana al PDF
Qué va en la cabecera
La tabla por muestra
Un fragmento de la implementación
Tal cual del ejemplo desplegado en el Raspberry PLC 19R — cópialo libremente:
def rule(char="-"):
return char * WIDTH + "\n"El ejemplo completo es un programa entero — cabecera de conexionado, setup y bucle principal — listo para adaptar a tu aplicación.
Preguntas frecuentes
¿Por qué calcular la resistencia en el informe en vez de registrar solo valores brutos?
La resistencia en caliente (caída de tensión entre corriente) es la cifra que los ingenieros comparan entre lotes. Calcularla en el momento de escribir, junto a sus entradas, hace el informe autocontenido y evita que alguien la rederive de otra forma más adelante.
¿Cómo se nombran y organizan los ficheros de informe?
Informe_YYYY-MM-DD_HH-MM-SS.txt dentro de Test_Reports/, un fichero por serie. El timestamp ordenable convierte el propio directorio en el índice cronológico, sin necesidad de base de datos.
¿Pueden exportarse o sincronizarse estos informes fuera del PLC?
Fácilmente — son simples ficheros. Funcionan rsync, un pendrive USB o un pequeño script que envíe por correo los informes del día; varias plantillas del catálogo cubren el envío de ficheros de un PLC a un servidor.