EcoStruxure Machine Expert 包括 Python 解译器,可作为一款强大的工具来实现开发环境的自动化。
您可以通过 EcoStruxure Machine Expert Logic Builder 主菜单中的菜单命令 来执行 Python 脚本文件。
EcoStruxure Machine Expert 中 Python 脚本的文档包含若干部分:
访问 EcoStruxure Machine Expert 中的 Python 解译器章节中介绍了如何打开 EcoStruxure Machine Expert 的 Python 解译器、如何用它来执行脚本文件以及如何与它开展交互。使用 Logic Builder Shell、使用 Logic Builder Scripting Immediate 视图和 Logic Builder Shell 和 Scripting Immediate 视图中的键盘命令章节更详细地介绍了各个部分。
Schneider Electric 脚本引擎示例和 CODESYS 脚本引擎示例章节就如何用 Python 脚本实现 EcoStruxure Machine Expert 自动化提供了多种示例。这些示例的主旨都是为了显示 Python 脚本可用的 EcoStruxure Machine Expert 特有 API(应用程序编程接口)的功能。
深入利用 EcoStruxure Machine Expert Python API(使用 dir() 和 inspectapi)、最佳做法和 EcoStruxure Machine Expert 脚本 - Python API 章节概述了 Python 脚本的入门以及如何深入利用所提供的 API。
EcoStruxure Machine Expert 在线帮助的用 EcoStruxure Machine Expert 编程部分中的 Schneider Electric - 脚本引擎类库和脚本引擎插件 API 引用章节介绍了 Python 脚本可以的 EcoStruxure Machine Expert 特有 API。您可以按照上述示例中所述的相同方式来使用这些成员。
EcoStruxure Machine Expert 随附的 Python 解译器是基于 Python 版本 2.7 的 IronPython 实现。
from __future__ import print_function
有关详细信息,请访问网站
新功能的示例:
from __future__ import print_function
from __future__ import division
# New Python print syntax
print('Hello World!')
# Division
# Python 2 return an integer and rounds off
# Python 3 returns a float
print(17/3)
为了协调和促进同一编程项目中不同编程人员的工作,有必要就采用一种共同编程风格达成一致意见。EcoStruxure Machine Expert 遵循 Python 代码的样式指南。EcoStruxure Machine Expert 随附的脚本和示例也遵循这些约定。如要提高代码的可读性,建议您的代码页遵循这些惯例。
有关详细信息,请参见Python 代码风格指南,其位于: http://www.python.org/dev/peps/pep-0008/.
有关详细信息,请访问以下网址:
提供有教程与语言参考的官方 Python 网页,地址为: http://docs.python.org/.
Pythonhttp://blog.python.org/
Python 初学者指南,地址为: http://wiki.python.org/moin/BeginnersGuide.
提供有示例和有用信息的官方 CODESYS 论坛,地址为: http://forum.codesys.com/.
IronPython 解译器,地址为:http://ironpython.codeplex.com/。
免费的 Galileo Openbook(仅以德语提供),地址为:http://openbook.galileocomputing.de/python/.