6.2.2.3
Estructura del archivo de script "main.py"
A continuación se describe con un ejemplo la estructura del archivo de script "main.py" Esta
estructura puede modificarse a voluntad en función de la aplicación.
Estructura
El archivo de script "main.py" consta de 3 bloques:
• Informe de importación, para referenciar librerías
• Funciones
Se suministran conjuntamente funciones personalizadas que pueden adaptarse y
utilizarse.
• Script para el funcionamiento
Inicialización de cámara, canal de vídeo, etc.
Llamadas de función consecutivas que pueden repetirse en un bucle:
– Tomar imagen
– Preprocesamiento de imagen
– Transferir imagen a la red neuronal e iniciar inferencia
– Procesar resultados
– Guardar imagen
– Intercambio de datos con la CPU
6.2.2.4
Archivo de script "main.py" en funcionamiento
Después de la inicialización, el script recorre los pasos predeterminados.
El script se detiene si
• se interrumpe la alimentación del TM NPU.
• no se captura una excepción del script.
• el módulo se restablece mediante una nueva parametrización.
Ejemplo de funcionamiento: Bucle programado / "Loop"
• La CPU dispara el TM NPU a través de la memoria imagen de proceso.
• Se toma una imagen de la cámara.
Los datos de imagen originales (RAW) se guardan en la SIMATIC Memory Card o se envían
al servidor FTP a través del cliente FTP.
• El canal de vídeo preprocesa la imagen.
El preprocesamiento normaliza los datos de imagen y cambia el tamaño para que puedan
ser procesados por la red neuronal.
• Se consulta la inferencia.
• Se preparan los resultados.
• Los resultados se envían al PLC a través de la memoria imagen del proceso.
Módulo tecnológico TM NPU
Manual de producto, 07/2023, A5E46384992-AC
Programación
6.2 Ejecución y procedimientos
37