Home › Forum › Informazioni ambiente di sviluppo LogicLab › Simulatore PLC, simulare programma PLC su PC
- Questo topic ha 6 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 8 mesi fa da Sergio Bertana.
-
AutorePost
-
Agosto 5, 2010 alle 9:45 am #34897MassimoModeratore
Dalla versione 2.8.0.10 di LogicLab (Attualmente disponibile per download) è stato introdotto un simulatore PLC che permette di testare il programma sviluppato con LogicLab direttamente sul PC, screenshot programma.
Installando LogicLab verrà installato anche il simulatore che sarà possibile eseguire cliccando sull’icona ePLCEmulator presente nella cartella di installazione programma del menù start di Windows (Tipicamente Elsist -> IEC61131Suite).
Il simulatore si presenta con 16 pulsanti e 16 LED virtuali per i segnali logici e 4 slider e 4 bargraph per i valori analogici. Tutti questi dispositivi di I/O possono essere gestiti da programma PLC permettendo di realizzare logiche e regolazioni, agendo sui pulsanti e sugli sliders è possibile testare il funzionamento del programma.
Da LogicLab è possibile il debug esattamente come si effettuerebbe sul dispositivo target reale.
Febbraio 4, 2011 alle 3:00 pm #36631AnonimoInattivoEsistono dei semplici esempi di programmi LogicLab adatti ad essere testati direttamente sul simulatore.
Febbraio 4, 2011 alle 4:30 pm #36632Sergio BertanaAmministratore del forumIl simulatore ha 16 ingressi digitali (Simulati con pulsanti virtuali), 16 uscite digitali (Simulate con LED virtuali), 4 ingressi analogici (Simulati con slider) e 4 uscite analogiche (Simulate con bar-graph).
Da programma PLC è possibile definire un commento accanto ad ognuno dei comandi virtuali del simulatore, a tal proposito rimando al programma PLCEmulConfig presente nei programmi dimostrativi. Efettuato il trasferimento del programma sul simulatore, agendo sul pulsante Reboot Plc del simulatore, il simulatore reinizializza l’esecuzione del programma eseguendo la task di Boot. In questa task verrà eseguito il programma PLCEmulConfig che abbinerà i testi definiti accanto ai comandi virtuali.
Per iniziare ho preparato un semplice programma di marcia/arresto, trasferendo il programma sul simulatore è possibile verificarne il funzionamento. Con il programma in esecuzione è possibile attivare il debug e vedere lo stato degli I/O in tempo reale (Download programma).
Febbraio 4, 2011 alle 4:52 pm #36633Sergio BertanaAmministratore del forumIn questo post, si può trovare un programma di simulazione per il blocco funzione PID eseguibile sul simulatore.
Febbraio 5, 2011 alle 9:55 am #36635Sergio BertanaAmministratore del forumIn questo programma eseguibile sul simulatore, è stato realizzato un blocco funzione di gestione timer esattamente uguale al blocco standard eTON (Estratto manuale).
Il blocco funzione è realizzato in linguaggio ST ed aprendo il progetto è possibile simularlo completamente, inoltre disponendo dei sorgenti è possibile modificare il blocco funzione e/o prendere spunto per realizzare dei proprii blocchi funzione (Download programma).
Dicembre 16, 2013 alle 7:48 am #37931MassimoModeratoreDalla versione 2.2.0 del pacchetto d installazione di LogicLab (LogicLab Ver. 3.14.0.5), il modo per simulare è stato cambiato. Ora anzichè avviare il programma esterno, si utilizza SimuLab che risulta integrato in LogicLab. Non è più necessario cambiare il target al progetto, basta effettuare un “Modo simulazione” al posto del “Connetti” (Topic).
Dicembre 21, 2013 alle 4:37 pm #37936Sergio BertanaAmministratore del forumL’ambiente di simulazione SimuLab integrato in LogicLab (Topic) permette di testare direttamente sul PC i programmi, può essere un valido strumento per impratichirsi nella programmazione. Ricordo che dal nostro sito è possibile scaricare gratuitamente l’ambiente di sviluppo LogicLab (Vai a pagina) con il quale è possibile iniziare a svilippare i proprii programmi. Nel forum si trovano moltissimi esempi in codice sorgente è possibile scaricarli ed utilizzarli per i proprii test.
-
AutorePost
- Devi essere connesso per rispondere a questo topic.