Restrizioni
Esecuzioni di script rientranti
In CODESYS, è possibile che l'esecuzione di uno script IronPython implichi l'esecuzione di un altro script IronPython annidato. Un esempio di ciò potrebbe essere l'esecuzione di uno script tramite Esegui script comando e il system.commands
L'interfaccia viene utilizzata per richiamare il comando con uno script diverso. Allo stesso modo, questo tipo di script potrebbe richiamare il comando per creare un CODESYS Test Manager script che contiene a sua volta azioni di test di scripting. Chiamiamo questi scenari "esecuzione di script rientranti".
Sebbene questi scenari generalmente funzionino, sono limitati per quanto riguarda la memoria e la visualizzazione dei messaggi. Ogni nuova esecuzione dello script elimina tutti i messaggi dal Scrittura di script categoria di messaggi. In altre parole, vengono visualizzati solo i messaggi provenienti dall'esecuzione dello script annidato più in profondità fino al suo completamento. Questo vale anche se lo script viene eseguito con un logger di messaggi della console (noUI
).