Programación
El programa específico de la aplicación para el TM NPU consta de varias secciones de
programa que se pueden cargar en la memoria del TM NPU mediante una SIMATIC Memory
Card:
• Aplicación: script de MicroPython en "main.py"
• Archivos de configuración
• Redes neuronales
Aplicación
La aplicación utiliza la API de MicroPython para las siguientes aplicaciones:
• Para la comunicación con el firmware del módulo y para leer datos de las cámaras
conectadas.
• Para el procesamiento de datos por la(s) red(es) neuronal(es).
Red neuronal
La red neuronal:
• Procesa datos de entrada, p. ej., de la memoria imagen del proceso o de una cámara
conectada, con ayuda del modelo de IA entrenado.
• Transfiere el resultado a la aplicación.
• Si se utiliza el Intel® Movidius™ Myriad™ X como acelerador de IA, al utilizar una red de
creación propia existen algunas restricciones específicas del hardware.
Encontrará más detalles sobre las capas compatibles y las restricciones en Internet
(https://support.industry.siemens.com/cs/ww/en/view/109812049).
Ejemplo de aplicación
El ejemplo de aplicación contiene archivos (con descripción detallada) de programas
ejecutables para la clasificación y reconocimiento de objetos.
La descripción complementa el manual de producto TM NPU y trata los siguientes temas:
• Configuración del TM NPU con STEP 7 (TIA Portal)
• Carga de la aplicación y de las redes neuronales en el TM NPU
• Visualización de los resultados en un dispositivo HMI o una tabla de observación
• Uso de bloques de función para el control de la transmisión de datos entre PLC y TM NPU
• Procedimiento para cambiar y ampliar los programas con objetos personalizados
El ejemplo de aplicación y la documentación correspondiente pueden descargarse en Internet
(https://support.industry.siemens.com/cs/ww/en/view/109781466).
30
Módulo tecnológico TM NPU
Manual de producto, 07/2023, A5E46384992-AC
6