.

使用脚本

.
.

使用CODESYS中的脚本功能,你可以自动执行命令或复杂的程序操作,否则你将需要在CODESYS用户界面中单击鼠标和输入文本来手动执行这些操作。你可以从CODESYS用户界面(命令或配置的工具栏)或Windows命令行启动这些脚本。

.
用例范例
  • 在自动编译服务器环境中的CODESYS集成:
    • 连续集成(CI)
    • 连续交付(CD)
    • 连续测试
  • 与第三方软件集成,例如:
    • 代码生成器
    • 创建针对特定机器配置量身定制的工程
  • 创建文件
  • 库的更新:
    • 在发布过程中设置工程信息
  • 自动化测试:
    • 主要与CODESYS Test Manager
  • 通过监视API的输出变量
.
脚本语言

CODESYS脚本语言是模块化的,基于IronPython。为此,CODESYS“ ScriptEngine”组件将IronPython解释器与CODESYS开发环境结合在一起。然后,你可以使用广泛的Python框架库,其中包括网络中的文件访问等等。

CODESYS不包括自己的Python编辑器。使用任何文本编辑器或Python编辑器创建脚本。

.
脚本引擎的体系结构,扩展可能性

所使用的(Iron)Python脚本语言允许CODESYS访问用于控制CODESYS操作的CODESYS脚本API。而且,它使用户可以有效地应用Python标准库和第三方Python模块,以及第三方.NET框架库和.NET程序集。

用户可以从CODESYS界面中的菜单命令或已配置的工具栏或Windows命令行中执行脚本。诸如的插件CODESYS Test Manager还提供了执行脚本的方法。

CODESYS中没有集成的Python编辑器。使用你喜欢的文本编辑器或Python开发环境。

使用自动化平台API,可以扩展脚本引擎 API。例如CODESYS Test Manager和CODESYS SVN。两者都提供了自己的对象和方法,作为脚本API的扩展。另外,CODESYS Test Manager允许在测试用例中执行脚本。有关更多信息,请参阅附件的相应API文档。注册的自动化平台用户将在CODESYS开发人员网络中找到更多信息。