¿Te ha pasado alguna de estas?
⚠️Necesitas una pantalla HMI a medida, pero las licencias de WinCC se disparan de precio y te atan a un solo fabricante.
⚠️Sabes algo de Python, pero no tienes ni idea de por dónde empezar para montar una interfaz gráfica que hable con tu PLC.
⚠️Cada vez que arrancas un HMI desde cero pierdes horas repitiendo el mismo código de conexión, botones y ventanas.
Este curso te enseña a crear HMI con Python y Qt-Designer usando PySide6, pero sin empezar de un folio en blanco: trabajas sobre una plantilla automatizada ya preparada que genera la estructura del HMI por ti. Diseñas la interfaz de forma visual en Qt-Designer, la integras con Python y la conectas a un PLC Siemens simulado con NetToPLCSim. El resultado son HMI funcionales, propios y sin coste de licencias.
Qué vas a poder hacer después
✓Instalarás y configurarás todo el entorno: Qt-Designer, PySide6, PyCharm y los plugins necesarios para trabajar con la plantilla.
✓Crearás tu primera ventana y entenderás las clases base de Qt para construir cualquier HMI con Python.
✓Dominarás la plantilla automatizada para generar HMI de forma rápida, reutilizable y mantenible.
✓Conectarás tu HMI a un PLC Siemens simulado mediante NetToPLCSim y verificarás el intercambio de datos.
✓Construirás ejemplos reales como un programador de tareas paso a paso y aplicarás interfaces MDI con varias ventanas.
✓Aplicarás estilos profesionales con Qt-Material para que tus HMI tengan un acabado moderno.
Contenido del curso
M01Generalidades
23 lecciones▼
- ▶Presentación del cursoGRATIS
- ▶IntroducciónGRATIS
- ▶Instalación de softwareGRATIS
- ▶Instalación desde Qt.ioGRATIS
- ▶Generalidades de PycharmGRATIS
- ▶DocumentaciónGRATIS
- ▶Clases base de QtGRATIS
- ▶Hola mundo - Crear primera ventanaGRATIS
- ▶Aclaraciones de la primera aplicación
- ▶Subclases
- ▶Señal y Slot
- ▶Primeros pasos con Qt Designer
- ▶Unión de Python y QtDesigner
- ▶Convertir archivos ui
- ▶Primeros pasos con Snap7
- ▶Lectura y escritura con snap7
- ▶Mi primer HMI - parte 1
- ▶Mi primer HMI - parte 2
- ▶Mi primer HMI - parte 3
- ▶Mi primer HMI - parte 4
- ▶Mi primer HMI - parte 5
- ▶Mi primer HMI - parte 6
- ▶Mi primer HMI - parte 7
M02Plantilla y creación de controles
36 lecciones▼
- ▶Presentación de la plantilla
- ▶Funcionamiento de la plantilla - parte 1
- ▶Funcionamiento de la plantilla - parte 2
- ▶Instalación de la la carpeta de plugins
- ▶Primer proyecto con la plantilla
- ▶Simulación con NetToPLCSim
- ▶Explicación de main.py
- ▶Qt - Material
- ▶Ventanas de diálogo (Close)
- ▶Descripción del setup
- ▶Código del setup
- ▶Clase VariablePLC
- ▶Explicación del hilo de segundo plano
- ▶Explicación de DBRangos y DBBytes
- ▶Lectura del PLC
- ▶Adición de áreas de entradas
- ▶Modificación de controles para lectura de nuevas variables
- ▶Creación de widgets promocionados
- ▶Creación de señales personalizadas
- ▶Señales personalizadas en Qt Designer
- ▶Slots personalizados en Qt Designer
- ▶Definición de nuevos plugins
- ▶Regiones básicas de controles personalizados
- ▶Vista preliminar de controles personalizados ya programados
- ▶Modificar control botón para nuevas funcionalidades
- ▶Creación de plugin personalizado - Parte I
- ▶Creación de plugin personalizado - Parte 2
- ▶Creación de plugin personalizado - Parte 3
- ▶Creación de plugin complejo personalizado - Parte 1
- ▶Creación de plugin complejo personalizado - Parte 2
- ▶Creación de plugin complejo personalizado - Parte 3
- ▶Creación de plugin complejo personalizado - Parte 4
- ▶Aplicación para automatizar la creación de plugins
- ▶Widget Alarmas I
- ▶Widget Alarmas II
- ▶La clase no gráfica
M03Creación de HMI con la plantilla
23 lecciones▼
- ▶Ejemplo de programador de tareas - Parte 1
- ▶Ejemplo de programador de tareas - Parte 2
- ▶Ejemplo de programador de tareas - Parte 3
- ▶Ejemplo de programador de tareas - Parte 4
- ▶MDI - Parte 1
- ▶MDI - Parte 2
- ▶MDI - Parte 3
- ▶MDI - Parte 4
- ▶MDI - Parte 5
- ▶Thread vs QThread
- ▶Trabajar con imágenes - Parte 1
- ▶Trabajar con imágenes - Parte 2
- ▶Trabajar con imágenes - Parte 3
- ▶Estilos - Parte 1
- ▶Estilos - Parte 2
- ▶Estilos - Parte 3
- ▶Estilos - Parte 4
- ▶Creación de ejecutables - Parte 1
- ▶Creación de ejecutables - Parte 2
- ▶Creación de ejecutables - Parte 3
- ▶Trabajando con Linux - Parte 1
- ▶Trabajando con Linux - Parte 2
- ▶Despedida
M04Anexos
2 lecciones▼
¿Para quién es (y para quién no)
✓ Para ti si…
- Programadores de PLC Siemens que quieren crear HMI propios sin depender de licencias de WinCC.
- Técnicos e ingenieros de automatización que ya saben algo de Python y buscan aplicarlo a la industria.
- Integradores que necesitan visualizaciones a medida conectadas a su PLC.
- Cualquiera que quiera aprender a diseñar interfaces gráficas industriales con Qt-Designer y PySide6.
✗ No es para ti si…
- Quien busca un curso de programación de PLC en TIA Portal: aquí el foco es la parte HMI con Python.
- Quien nunca ha tocado Python y no quiere instalar ni configurar un entorno de desarrollo.
Tu instructor
Iñigo Gútiez
// Programador PLC Siemens desde 2003 · Instructor desde 2012
Llevo más de veinte años programando autómatas Siemens en entornos industriales reales. Desde 2012 comparto lo que aprendo en ProgramaciónSiemens.com. Más de 1.900 alumnos de 45 países han pasado por mis cursos.
🛡️
Garantía de devolución — 14 días, sin letra pequeña
Tienes dos semanas para probar el curso. Si no has avanzado más allá del módulo 2 y no te aporta lo que esperabas, te devuelvo el dinero sin preguntas, sin formularios, sin burocracia.
Preguntas frecuentes
¿Necesito saber mucho Python para hacer este curso de HMI con Python?▼
Conviene tener una base mínima de Python, pero el curso parte de la instalación del entorno y de un "hola mundo" con la primera ventana, así que avanzamos paso a paso sobre una plantilla ya preparada.
¿Qué software y librerías necesito instalar?▼
Trabajamos con Qt-Designer (descargado desde Qt.io), PySide6 y PyCharm. En el curso se explica la instalación completa, incluida la carpeta de plugins de la plantilla.
¿Cómo conecto el HMI hecho en Python con un PLC Siemens?▼
Usamos NetToPLCSim para simular el PLC y conectar el HMI a la CPU virtual, de modo que puedes practicar el intercambio de datos sin necesidad de un autómata físico.
¿Por qué Python y Qt-Designer en lugar de WinCC?▼
Con Python y PySide6 creas HMI a medida sin coste de licencias y sin atarte a un fabricante. La plantilla automatizada te permite generar interfaces tan rápido como con una herramienta comercial.
¿Qué voy a construir durante el curso?▼
Montarás ejemplos reales como un programador de tareas completo y aplicarás interfaces MDI con múltiples ventanas, todo aplicando estilos con Qt-Material.
💡 Una sola licencia de un sistema HMI comercial cuesta más que muchos cursos juntos; aquí aprendes a crear tus propios HMI con Python una vez y a reutilizarlos en todos tus proyectos sin volver a pagar.
359 € + IVA · Pago único · Acceso de por vida
Sin suscripciones. Sin renovaciones. Lo compras una vez y es tuyo para siempre.
Comprar el curso →🛡️ Garantía de devolución 14 días · Sin preguntas
🏢 ¿Empresa o pago por transferencia/factura? Escríbenos