编写脚本 CODESYS 在中使用脚本功能 CODESYS ,您可以自动执行命令或复杂的程序操作,否则需要手动单击鼠标并在 CODESYS 用户界面。为此,可以创建基于 (Iron)Python 的脚本并从 CODESYS 用户界面(命令或配置的工具栏)或从 Windows 命令行。 用例示例 整合 CODESYS 在自动构建服务器环境中 持续集成 (CI) 持续交付 (CD) 持续测试 与第三方
执行脚本 您可以执行 Python 脚本文件 (<file name>.py),其中包含一系列用于激活的命令 CODESYS 功能,通过以下方式: 在里面 CODESYS 通过在用户界面中的命令 工具 → 脚本 菜单 来自 CODESYS 通过定制的、配置的工具栏的用户界面 从 Windows 命令行 本节内容如下 :
从菜单命令调用脚本 要求:有效的 Python 脚本文件 <file name>.py 位于文件系统中。这 CODESYS 用户界面打开。 (可选)要监视脚本中使用的各个命令的处理,请单击 工具 → 脚本 → 启用脚本跟踪 . 在 CODESYS , 点击 工具 → 脚本 → 执行脚本文件 . 脚本中的语句被执行,如果脚本跟踪被激活,则在消息视图中列出。 本节内容如下 :
Python 入门 CODESYS 请参阅下面的 Python 脚本的简单应用 CODESYS : 在任何文本编辑器中,创建一个文本文件 hello.py 内容如下: print("Hello, automation!") 开始 CODESYS 并点击 工具 → 脚本 → 执行脚本文件 .选择文件 hello.py 在文件系统中。 在消息视图中查看结果: 有关不同用例的 Python 脚本的更详细
Python 程序员关于 .NET API 文档的提示 当前预发布的脚本接口文档是从底层 .NET 和 C# 源自动生成的。因此,文档中包含了一些 Python 程序员不熟悉的表达式。以下概述提供了一些关于如何从 Python 角度理解这些表达式的提示。 接口是一种契约,它告诉实现接口的类的实例它必须准备哪些成员(方法、属性)。在 IronPython 中,您可以通过从超类继承来在一个类中实现一个
# assign the integer 1 [...] variable") i = 1 [...] _function i = 1 print(i) j
从 Python 2 过渡到 Python 3 在 Python 版本 3 中,Python 开发人员引入了一些不兼容的更改并删除了一些过时的功能。此时,Python 社区仍处于从版本 2 到版本 3 的过渡阶段。 IronPython 尚不支持 Python 3,但正在开发中。由于 Python 社区不再支持 Python 2,我们打算在 IronPython 支持后立即升级到 Python 3
IronPython 和 cPython 的比较 IronPython 和“标准”Python(“cPython”)之间存在一些小的差异和不兼容性。有些是 IronPython 中的直接错误,应该在以后的版本中删除。然而,其他的被认为是“实施细节”并将保留。其中一些是非常具有挑战性的话题。 对用户来说最明显的区别是字符串的处理。原始 cPython 有两种不同的字符串类型,用于“字节字符串”和“U
.get_device_identification() print("{0}- {1} {2 [...] _tree(child, depth+1) # We [...] 是变量的值 PLC_PRG.iVar1 被读