Esta semana te traigo un pequeño regalito.
Se trata de un simulador de señales que puede comunicar con los PLC de Siemens.
Este simulador está creado a partir del curso de cómo crear HMI con Python.
Para ello, he usado un plugin ya existente (el deslizador) y luego he creado uno nuevo que despliegue un byte por bits de tal forma que uno de los botones actúe como pulsador y el otro como interruptor sobre cada bit.
Luego lógicamente hay que añadirle más botones, campos, etiquetas.. lo que se necesite.
Pero digamos que la parte más gruesa está realizada con los plugins y al final el resto es más llevadero.
Sea como fuere, te enseño en el siguiente vídeo cómo funciona el invento.
¿Qué necesita para funcionar?
Para poder trabajar con él, vas a necesitar una de estas opciones:
- Un PLC con PN de las series 300/400/1200/1500
- PLCSIM Advanced
- PLCSIM + NetToPLCSIM
Simulador de señales para PLC en TIA Portal
La codificación de las direcciones.
Para introducir la dirección en el generador de curvas, debes seguir la siguiente nomenclatura.
Nomenclatura de etiquetas para el generador de curvas
Nomenclatura DB
DB*,INT? para variables enteras 16 bits
DB*,DINT? para variables enteras 32 bits
DB*,REAL? para variables reales 32 bits
Nomenclaturas Marcas
MW? para variables enteras de 16 bits
MD? para variables dobles enteras de 16 bits
MR? para variables reales de 32 bits
Nota:
* significa número de DB
? significa número de byte
Descarga del software:
A la hora de instalar saltará seguramente el aviso de la firma del ejecutable. Lo he firmado localmente en mi PC a nombre de Guorker. Puedes libremente pasarle un antivirus para confirmar que no hay virus alguno ni malware en él.
¿Qué te ha parecido?
Espero que te sea útil.
Recordad que si eres alumno del curso de HMI con Python y Qt-Designer, tendrás el código fuente de los plugin usados y el código fuente del proyecto.
Si se te ocurren nuevas mejoras (que seguro que sí) tal vez haya más versiones y se puedan incluir en ella.

Comentarios (30)