Un plugin WordPress gratuito e open source che simula un PLC Siemens S7-1200. Progettato per la didattica: programmazione Ladder, HMI touch, I/O analogici e digitali, scene animate di impianti industriali. Nessun hardware richiesto.
✨ Caratteristiche principali
? Programmazione Ladder Realistica
Editor visuale drag & drop conforme agli standard IEC 61131-3:
Contatti: NA, NC, fronte salita (P), fronte discesa (N)
Bobine: standard, Set (S), Reset (R)
Timer: TON, TOF, TP con preset configurabile
Counter: CTU, CTD, CTUD
Comparatori: ==, <>, >, <, >=, <=
Branch: paralleli e annidati
? Regole realistiche: le uscite in serie sono bloccate, come nel PLC vero
? HMI Touch Integrato
Pannelli operatore realistici con modelli Siemens:
Il plugin si aggiorna direttamente dal pannello Plugin di WordPress, come quelli del repository ufficiale. Quando esce una nuova versione, ricevi la notifica e aggiorni con un clic. Niente download manuali, niente ZIP da ricaricare.
? Quanto costa?
Voce
Costo
Plugin completo
Gratis
Tutte le funzionalità
Gratuite
Aggiornamenti automatici da WordPress
Gratis
Hardware richiesto
Nessuno
? Installazione
Scarica il file ZIP
WordPress Admin → Plugin → Aggiungi nuovo → Carica plugin
Attiva il plugin
Inserisci lo shortcode [plc_simulator] in una pagina
Pubblica e inizia a programmare!
? Requisiti
WordPress 5.0 o superiore
PHP 7.4 o superiore
Browser moderno (Chrome, Firefox, Edge, Safari)
JavaScript abilitato
? Per chi è pensato
Studenti ITIS/ITS: imparano la programmazione PLC senza laboratorio
Docenti: dimostrano concetti di automazione in classe
Maker e hobbisti: sperimentano con la logica ladder
Professionisti: prototipano velocemente prima del deploy su hardware reale
? Guida rapida
Creare un programma Ladder
Aggiungi Network: clicca il pulsante [+] nella toolbar
Inserisci contatti: trascina dalla toolbox (sinistra) alla sezione IN
Inserisci bobina: trascina dalla toolbox alla sezione OUT
Configura: doppio click o click destro sull’elemento
Imposta indirizzo: es. I0.0 per ingresso, Q0.0 per uscita
Esegui: premi RUN per avviare la simulazione
Regole del Ladder (come nel PLC reale)
✅ CORRETTO - Uscite in parallelo:
I0.0 ──┬──( ) Q0.0
│
└──( ) Q0.1
❌ BLOCCATO - Uscite in serie:
I0.0 ──( ) Q0.0 ──( ) Q0.1 ← Non permesso
Per aggiungere più uscite: click destro → Aggiungi in parallelo
Usare l’HMI
Clicca HMI nella toolbar
Seleziona il modello (es. KTP700)
Trascina elementi (LED, pulsanti, display…)
Click destro su un elemento → configura variabile PLC
In RUN, l’HMI si sincronizza automaticamente col programma
Collegare un Impianto Virtuale
Clicca ? Scene nella toolbar
Trascina componenti (motore, nastro, valvola…)
Doppio click sul componente → imposta variabile (es. Q0.0)
In RUN, il componente si anima quando la variabile è attiva
Salvare e caricare
? Salva: scarica un file JSON con tutto il progetto
? Carica: apri un file JSON salvato in precedenza
Il file include: programma ladder, configurazione hardware, HMI completa, tasti funzione.
⌨️ Scorciatoie da tastiera
Tasto
Azione
Ctrl+Z
Annulla
Ctrl+Y
Ripeti
Canc
Elimina elemento selezionato
F5
Avvia/Ferma simulazione
F11
Schermo intero
? Tipi di variabili
Tipo
Descrizione
Esempio
I
Ingresso digitale
I0.0 – I7.7
Q
Uscita digitale
Q0.0 – Q7.7
M
Merker (bit interno)
M0.0 – M255.7
IW
Ingresso word (analogico)
IW64 – IW78
QW
Uscita word (analogico)
QW64 – QW78
MW
Memory word
MW0 – MW255
T
Timer
T0 – T255
C
Counter
C0 – C255
⚠️ Limitazioni
Questo è un simulatore didattico, non un ambiente di sviluppo professionale:
Non sostituisce TIA Portal per progetti reali
Non genera codice scaricabile su PLC fisici
Alcune funzioni avanzate S7-1200 non sono implementate
I tempi di ciclo sono approssimati
? Changelog
1.6.9
? Nuova palette colori “Slate” più elegante
Sfondo grigio-blu invece di nero puro
Licenza aggiornata a GPL v3
1.6.8
Regole ladder realistiche: uscite in serie bloccate
Menu contestuale aggiornato per sezione outputs
Solo “Aggiungi in parallelo” disponibile per le uscite
1.6.7
Animazioni Scene migliorate con SVG nativo
Motori, pompe, nastri, sensori con animazioni fluide
LED di stato lampeggianti quando attivi
1.6.0 – 1.6.6
Modelli HMI Siemens realistici (Basic e Comfort)
Controlli zoom HMI
Configurazione tasti funzione F1-F18
Salvataggio/caricamento su file JSON
Click destro per configurare elementi HMI
Fix layout Scene e tooltip elementi
? Licenza
Unofficial S7-1200 Simulator è rilasciato con licenza GPL v3 o successiva.
È libero di essere utilizzato, modificato e distribuito da qualsiasi istituzione educativa.
Disclaimer: Questo progetto non è affiliato, sponsorizzato o approvato da Siemens AG. “S7-1200”, “SIMATIC”, “TIA Portal” e “LOGO!” sono marchi registrati di Siemens AG.
Scarica, installa, usa. Niente account, niente popup, niente “passa a Pro”, niente telemetria. Il codice è tuo, la licenza è GPL v3, le funzionalità sono tutte incluse. Fine.
Hai suggerimenti o hai trovato un bug? Contattami!