Módulos
Primeros pasos HMI con Python
Lecciones
- Presentación del curso
- Introducción
- Instalación del software
- Instalación desde qt.io
- Generalidades de Pycharm
- Documentación
- Clases base de Qt
- Hola mundo – Crear primera ventana
- 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
Plantilla y creación de controles
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
Creación de HMI con plantilla
Lecciones
- Ejemplo de programador de tareas – Parte 1
- Despedida
- 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
Anexos
Anexos del curso donde se publicarán las últimas versiones de la plantilla