Skip to main content

Restrictions

Exécutions de scripts réentrants

Dans CODESYS, il est possible que l'exécution d'un script IronPython implique l'exécution d'un autre script IronPython imbriqué. Par exemple, un script est exécuté via Exécuter le script commande et le system.commands L'interface permet d'appeler à nouveau la commande avec un script différent. De même, ce type de script pourrait appeler la commande pour créer un CODESYS Test Manager Un script contenant lui-même des actions de test de script. Ces scénarios sont appelés « exécution de script réentrante ».

Bien que ces scénarios fonctionnent généralement, ils sont limités en termes de mémoire et d'affichage des messages. Chaque nouvelle exécution de script supprime tous les messages du Script catégorie de message. Autrement dit, seuls les messages de l'exécution du script imbriqué le plus profond sont affichés jusqu'à sa fin. Ceci s'applique également si le script est exécuté avec un enregistreur de messages de console (noUI).