Skip to main content

Restricciones

Ejecuciones de scripts reentrantes

En CODESYS es posible que la ejecución de un script de IronPython implique la ejecución de otro script de IronPython anidado. Un ejemplo sería que un script se ejecute mediante Ejecutar script comando y el system.commands La interfaz se utiliza para volver a llamar al comando con un script diferente. Asimismo, este tipo de script podría llamar al comando para crear un CODESYS Test Manager Script que contiene acciones de prueba de script. A estos escenarios los llamamos "ejecución de script reentrante".

Aunque estos escenarios suelen funcionar, tienen limitaciones en cuanto a la memoria y la visualización de los mensajes. Cada nueva ejecución del script elimina todos los mensajes del categoría de mensaje Scripting . En otras palabras, solo se muestran los mensajes de la ejecución del script anidado más profundo hasta que se completa. Esto también aplica si el script se ejecuta con un registrador de mensajes de consola (noUI).