Skip to main content

限制

可重入脚本执行

CODESYS,执行一个 IronPython 脚本可能意味着执行另一个嵌套的 IronPython 脚本。例如,一个脚本通过执行脚本命令和system.commands接口用于使用不同的脚本再次调用该命令。同样,这种脚本可以调用该命令来创建CODESYS Test Manager脚本本身包含脚本测试操作。我们将这些场景称为“可重入脚本执行”。

虽然这些方案通常有效,但它们在消息内存和显示方面受到限制。每次执行新的脚本都会从脚本消息类别。换句话说,只有来自最深层嵌套脚本执行的消息才会显示,直到脚本完成。如果脚本是使用控制台消息记录器执行的,这也适用(noUI)。