Program memory critically low
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Program memory critically low
Salve,
sul nostro HMI TD710, collegando un dispositivo esterno di lettura registri Modbus via TCP/IP, dopo 'tot' giorni (da qualche giorno a un mese) riscontriamo questo problema:
Immagine
Il programma PLC risulta completamente bloccato e non solo il runtime Movicon. Se togliamo il dispositivo di lettura Modbus, invece, tutto funziona perfettamente. Il dispositivo di lettura Modbus è stato collegato con successo su altri PLC di altre marche senza riscontrare alcun problema.
Sapreste cortesemente indicarci quale può essere il problema?
Grazie
sul nostro HMI TD710, collegando un dispositivo esterno di lettura registri Modbus via TCP/IP, dopo 'tot' giorni (da qualche giorno a un mese) riscontriamo questo problema:
Immagine
Il programma PLC risulta completamente bloccato e non solo il runtime Movicon. Se togliamo il dispositivo di lettura Modbus, invece, tutto funziona perfettamente. Il dispositivo di lettura Modbus è stato collegato con successo su altri PLC di altre marche senza riscontrare alcun problema.
Sapreste cortesemente indicarci quale può essere il problema?
Grazie
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact:
Re: Program memory critically low
Salve,
che software sta utilizzando all'interno del pannello?
Normalmente l'errore di memoria esaurita appare quando in Movicon si va ad utilizzare la gestione dei database e log storici in IMDB e non si svuota mai lo storico (motivo per cui l'avviso appare dopo qualche giorno/settimana di lavoro).
Se questo è il suo caso, la soluzione è impostare i log storici e gli eventuali database/ricetta in MySQLCompact, togliendo la spunta su ciascuno di questi "oggetti" alla voce "gestione IMDB" e poi riscaricando il progetto.
che software sta utilizzando all'interno del pannello?
Normalmente l'errore di memoria esaurita appare quando in Movicon si va ad utilizzare la gestione dei database e log storici in IMDB e non si svuota mai lo storico (motivo per cui l'avviso appare dopo qualche giorno/settimana di lavoro).
Se questo è il suo caso, la soluzione è impostare i log storici e gli eventuali database/ricetta in MySQLCompact, togliendo la spunta su ciascuno di questi "oggetti" alla voce "gestione IMDB" e poi riscaricando il progetto.
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
Buongiorno,
grazie per la risposta. Nel pannello stiamo usando la versione di Movicon CE 11.6.1200. Mi risulta difficile credere che il problema sia relativo al datalogger che utilizziamo dato che è anche impostato per mantenere i dati per 7 giorni massimo ed inoltre il pannello non ha mai dato alcun problema prima di collegarci il dispositivo di lettura Modbus TCP/IP. L'errore di memoria inoltre blocca anche completamente il programma PLC [Logiclab v5.14.0.6]. Il pannello ha versione software TD710-1AD_512MB_CF3.5_18/04/2019_V4.0 ed LLExec PLC Runtime v. 2.10.20
La cosa purtroppo è seria dato che abbiamo bisogno di prelevare i dati da Modbus con un dispositivo esterno TCP/IP e quello che attualmente usiamo funziona egregiamente con altri PLC sempre tramite TCP/IP.
Grazie del supporto
grazie per la risposta. Nel pannello stiamo usando la versione di Movicon CE 11.6.1200. Mi risulta difficile credere che il problema sia relativo al datalogger che utilizziamo dato che è anche impostato per mantenere i dati per 7 giorni massimo ed inoltre il pannello non ha mai dato alcun problema prima di collegarci il dispositivo di lettura Modbus TCP/IP. L'errore di memoria inoltre blocca anche completamente il programma PLC [Logiclab v5.14.0.6]. Il pannello ha versione software TD710-1AD_512MB_CF3.5_18/04/2019_V4.0 ed LLExec PLC Runtime v. 2.10.20
La cosa purtroppo è seria dato che abbiamo bisogno di prelevare i dati da Modbus con un dispositivo esterno TCP/IP e quello che attualmente usiamo funziona egregiamente con altri PLC sempre tramite TCP/IP.
Grazie del supporto
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact:
Re: Program memory critically low
Salve,
quindi il problema sembra derivare dal runtime LLExec. Le consiglierei quindi di effettuare un aggiornamento completo del sistema tramite l'utility DeviceFinder che può trovare nella nostra area download, così verrà aggiornato:
- runtime LLexec
- runtime Movicon (minor update)
- servizi del sistema operativo minori
Con l'utility, consiglio di effettuare un "install" e non un semplice "upgrade", in modo da reimpostare i runtime alle condizioni di fabbrica (aggiornate). Questi aggiornamenti mantengono comunque la compatibilità con i progetti precedenti, sarà però necessario riscaricare quest'ultimi all'interno del dispositivo.
quindi il problema sembra derivare dal runtime LLExec. Le consiglierei quindi di effettuare un aggiornamento completo del sistema tramite l'utility DeviceFinder che può trovare nella nostra area download, così verrà aggiornato:
- runtime LLexec
- runtime Movicon (minor update)
- servizi del sistema operativo minori
Con l'utility, consiglio di effettuare un "install" e non un semplice "upgrade", in modo da reimpostare i runtime alle condizioni di fabbrica (aggiornate). Questi aggiornamenti mantengono comunque la compatibilità con i progetti precedenti, sarà però necessario riscaricare quest'ultimi all'interno del dispositivo.
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
Salve,
grazie. Proviamo ad aggiornare il pannello ed effettuiamo dei test. Vi informeremo dell'esito delle prove nei prossimi giorni.
Grazie ancora
Buona giornata
grazie. Proviamo ad aggiornare il pannello ed effettuiamo dei test. Vi informeremo dell'esito delle prove nei prossimi giorni.
Grazie ancora
Buona giornata
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
Buongiorno,
abbiamo aggiornato l'HMI come suggerito e stiamo facendo alcune prove. Avviando l'HMI con solo Windows Explorer, quindi senza LLExec, Movicon, VNC e server FTP notiamo come gradualmente e costantemente la memoria RAM a disposizione dei programmi continui a diminuire: alla mattina, dopo l'accensione avevamo 29524kB di RAM di programma utilizzata mentre alla sera 36668kb. Questa mattina siamo sui 43604kB, come detto, sempre in costante, lento aumento. Cosa può essere dato che sul pannello non è eseguito alcunché?
Di seguito le immagini che mostrano applicazioni e processi in esecuzione:
Grazie e buona giornata
abbiamo aggiornato l'HMI come suggerito e stiamo facendo alcune prove. Avviando l'HMI con solo Windows Explorer, quindi senza LLExec, Movicon, VNC e server FTP notiamo come gradualmente e costantemente la memoria RAM a disposizione dei programmi continui a diminuire: alla mattina, dopo l'accensione avevamo 29524kB di RAM di programma utilizzata mentre alla sera 36668kb. Questa mattina siamo sui 43604kB, come detto, sempre in costante, lento aumento. Cosa può essere dato che sul pannello non è eseguito alcunché?
Di seguito le immagini che mostrano applicazioni e processi in esecuzione:
Grazie e buona giornata
You do not have the required permissions to view the files attached to this post.
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact:
Re: Program memory critically low
Salve,
non ci risulta alcun leak memory nell'ultima versione di immagine del sistema operativo fornita con pannelli nuovi (in uso da più di 6 mesi).
Che versione compare in alto a destra durante il caricamento del sistema? Può allegare una foto di quella schermata?
Fate attenzione in quanto spesso programma "esterni" posso provocare leak memory quindi, nel vostro caso, il fatto di lasciare aperto quel task manager di continuo, potrebbe proprio essere la causa di questo.
non ci risulta alcun leak memory nell'ultima versione di immagine del sistema operativo fornita con pannelli nuovi (in uso da più di 6 mesi).
Che versione compare in alto a destra durante il caricamento del sistema? Può allegare una foto di quella schermata?
Fate attenzione in quanto spesso programma "esterni" posso provocare leak memory quindi, nel vostro caso, il fatto di lasciare aperto quel task manager di continuo, potrebbe proprio essere la causa di questo.
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
Salve, grazie della risposta. In realtà il task manager lo abbiamo installato dopo aver verificato il continuo aumento di memoria.
La versione del pannello è la seguente:
Grazie ancora
La versione del pannello è la seguente:
Grazie ancora
You do not have the required permissions to view the files attached to this post.
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact:
Re: Program memory critically low
ok la versione è l'ultima disponibile quindi non dovrebbe esserci memory leakage in quanto è stabile da diversi mesi.
Può verificare a quale .exe porta il collegamento "Shortcut to ModbusM..."? Non è un software preinstallato normalmente dalla nostra produzione.
Può verificare a quale .exe porta il collegamento "Shortcut to ModbusM..."? Non è un software preinstallato normalmente dalla nostra produzione.
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
Era un programma scritto da noi che utilizzavamo per trasmettere alcuni registri Modbus via MQTT al nostro broker. Ora non è più attivo ed è rimasto solamente il collegamento. Lo abbiamo cancellato ora e controllato che non vi sia alcun programma di terze parti attivo. Riavviato l'HMI: siamo a 17172kB di memoria di programma utilizzata. Stiamo a vedere.
Grazie del supporto
Grazie del supporto
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
Salve,
abbiamo verificato, dopo una reinstallazione pulita di tutto il software dell'HMI TD710, che la memoria di programma utilizzata continua inesorabilmente e lentamente ad aumentare [da 20492kB alle ore 18.00 di ieri dopo la reinstallazione a 29724kB alle ore 09.00 di oggi e in aumento] pur non essendoci alcun programma esterno in esecuzione [nemmeno LLExec, nè Movicon, nè server FTP, nè VNC e pannello scollegato da rete LAN].
Ora stiamo eseguendo lo stesso test anche su un pannello HMI TD820 con stessa versione firmware/software, che non abbiamo mai utilizzato da quando acquistato, nelle stesse condizioni del TD710 [quindi senza LLExec ecc.]. Notiamo che anche qui la RAM di programma continua poco per volta a venire occupata senza mai liberarsi.
Vi terremo informati
Buona giornata
abbiamo verificato, dopo una reinstallazione pulita di tutto il software dell'HMI TD710, che la memoria di programma utilizzata continua inesorabilmente e lentamente ad aumentare [da 20492kB alle ore 18.00 di ieri dopo la reinstallazione a 29724kB alle ore 09.00 di oggi e in aumento] pur non essendoci alcun programma esterno in esecuzione [nemmeno LLExec, nè Movicon, nè server FTP, nè VNC e pannello scollegato da rete LAN].
Ora stiamo eseguendo lo stesso test anche su un pannello HMI TD820 con stessa versione firmware/software, che non abbiamo mai utilizzato da quando acquistato, nelle stesse condizioni del TD710 [quindi senza LLExec ecc.]. Notiamo che anche qui la RAM di programma continua poco per volta a venire occupata senza mai liberarsi.
Vi terremo informati
Buona giornata
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact:
Re: Program memory critically low
Ok.
Proverei anche a lasciare attivi i vari servizi di default (VNC, FTP ecc) ma non avviare Movicon (a me sembra un problema legato al progetto)
Proverei anche a lasciare attivi i vari servizi di default (VNC, FTP ecc) ma non avviare Movicon (a me sembra un problema legato al progetto)
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
OK, grazie del consiglio. Ma come può essere Movicon il problema della RAM se attualmente è completamente disattivato?
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact:
Re: Program memory critically low
Scusi avevo capito che senza tali programmi la memoria aumentava, non diminuiva. A questo punto faccio fare un controllo dai colleghi sviluppatori su un pannello nuovo.
In questo pannello ha anche il servizio PixsysPortal (per la connessione remota) oppure no?
In questo pannello ha anche il servizio PixsysPortal (per la connessione remota) oppure no?
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
No, non mi pare di aver tale programma. Grazie della risposta. Attendo notizie sugli eventuali test e nel frattempo continuiamo a monitorare anche noi la situazione della RAM sui nostri pannelli
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
Buongiorno,
dopo aver lasciato i PLC accesi, sempre senza alcun processo in esecuzione (LLExec, Movicon o altro) per tutto il weekend ci ritroviamo stamattina ad avere sul TD710 75156kB di memoria di programma occupata dai 46192kB di venerdì alle 12:30 mentre sul TD820 siamo a 86940kB di memoria occupata dai 34416kB di venerdì sempre alle 12:30.
Sembra ci sia un problema. Ora li lasciamo accesi fintantoché la memoria non verrà tutta occupata per vedere cosa succede.
Buona giornata
dopo aver lasciato i PLC accesi, sempre senza alcun processo in esecuzione (LLExec, Movicon o altro) per tutto il weekend ci ritroviamo stamattina ad avere sul TD710 75156kB di memoria di programma occupata dai 46192kB di venerdì alle 12:30 mentre sul TD820 siamo a 86940kB di memoria occupata dai 34416kB di venerdì sempre alle 12:30.
Sembra ci sia un problema. Ora li lasciamo accesi fintantoché la memoria non verrà tutta occupata per vedere cosa succede.
Buona giornata
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
Un aggiornamento:
La memoria continua a venire occupata: siamo a 115888kB sul TD710 e a 104176kB sul TD820 ovvero quasi a metà di memoria di programma disponibile. Vediamo che succede quando la RAM sarà tutta occupata (pensiamo sia questione di giorni)
La memoria continua a venire occupata: siamo a 115888kB sul TD710 e a 104176kB sul TD820 ovvero quasi a metà di memoria di programma disponibile. Vediamo che succede quando la RAM sarà tutta occupata (pensiamo sia questione di giorni)
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact:
Re: Program memory critically low
Buongiorno,
dai nostri test il memory drain è causato dal servizio Explorer abilitato. Lei ha bisogno che tale servizio sia abilitato sempre per la sua applicazione? cioè ha bisogno che il desktop (e le cartelle) del sistema siano visibili?
Utilizzando Movicon come interfaccia grafica di solito non è necessario (una cosa sono le applicazione, un altra è il desktop di Windows).
dai nostri test il memory drain è causato dal servizio Explorer abilitato. Lei ha bisogno che tale servizio sia abilitato sempre per la sua applicazione? cioè ha bisogno che il desktop (e le cartelle) del sistema siano visibili?
Utilizzando Movicon come interfaccia grafica di solito non è necessario (una cosa sono le applicazione, un altra è il desktop di Windows).
-
- Posts: 31
- Joined: 13/01/2019, 12:23
Re: Program memory critically low
Buongiorno,
grazie della risposta. No non abbiamo bisogno che Explorer rimanga attivo. Proviamo a disabilitarlo ma c'è qualche modo per vedere l'utilizzo della memoria di programma? Così da essere sicuri che anche la nostra app Movicon non vada a consumare memoria.
Grazie ancora della disponibilità
grazie della risposta. No non abbiamo bisogno che Explorer rimanga attivo. Proviamo a disabilitarlo ma c'è qualche modo per vedere l'utilizzo della memoria di programma? Così da essere sicuri che anche la nostra app Movicon non vada a consumare memoria.
Grazie ancora della disponibilità
-
- Moderatore
- Posts: 1716
- Joined: 29/10/2010, 10:09
- Contact:
Re: Program memory critically low
Dalla variabile struttrua _SysVar_ di Movicon, ci sono dei membri che mostrano la quantità di memoria RAM libera, potreste usare quelle.
In ogni caso, se non usate datalogger con gestione IMDB, difficilmente andrete a utilizzare più della RAM standard massima possibile per processo CE (32Mb).
In ogni caso, se non usate datalogger con gestione IMDB, difficilmente andrete a utilizzare più della RAM standard massima possibile per processo CE (32Mb).