EcoStruxure Machine Expert 1.1版本不支持M258、LMC058和LMC078控制器。

将 Logic Builder Shell 与 Microsoft Visual Studio Code 和 Python 扩展一起使用

概述

利用 EcoStruxure Machine Expert 和 LogicBuilderShell.exe,您可以开发并调试 Python 脚本。如要开发 EcoStruxure Machine Expert Python 脚本,可以使用简介章节中所述的编辑器。

建议将来自第三方供应商的 IDE(如 Microsoft Visual Studio Code)与已安装的 Python 扩展一起使用。Visual Studio Code 是来自 Microsoft 的一款开源产品。它不在 EcoStruxure Machine Expert 交货范围内,但是可以从 https://code.visualstudio.com 下载。Visual Studio Code 是交叉平台,支持 Windows、macOS 和若干 Linux 分配。

注意: 由于 Python 扩展(参见 https://marketplace.visualstudio.com/items?itemName=donjayamanne.python)是免费且开源的,因此可能不是所有版本都完全兼容 EcoStruxure Machine Expert LogicBuilderShell.exe 版本。

在下图中,您可以看到与 EcoStruxure Machine Expert LogicBuilderShell.exe 协同工作的两款工具。

G-SE-0073211.1.gif-high.gif

 

 

开发和调试程序

步骤

动作

1

启动 Visual Studio Code。

2

创建或打开 Python 文件。

3

在 Visual Studio Code 中开发脚本并执行。

结果:Visual Studio Code 执行以下任务:

o启动 LogicBuilderShell.exe。

o在 Visual Studio Code 与 LogicBuilderShell.exe 之间建立 TCP/IP 连接。

o将 Python 语句发送到 shell。

o获取结果反馈。

用 Microsoft Visual Studio Code 开发脚本

包含 Python 扩展的 Visual Studio Code 让您能够开发自己的 EcoStruxure Machine Expert Python 脚本。

支持以下功能:

o通过设置断点并使用调试器命令 Step IntoStep OverStep Out 和 Continue 来进行调试。

oPython 脚本的语法高亮显示

o用于本地元素和代码片段的 IntelliSense(注:无法解析内部模块的代码。)

在执行了命令 Debug > Start Debugging 或者按下了 Visual Studio Code 中的 F5 之后,会启动 LogicBuilderShell.exe,并开始执行脚本。如果在脚本中设置了断点并且抵达了断点,则 Visual Studio Code 会标记当前语句,您可以使用调试器命令。脚本输出显示在 Debug Console 中。

使用 Visual Studio Code 调试 Python 脚本:

G-SE-0064483.1.gif-high.gif

 

1   调试器命令

2   Python 脚本中的断点

3   LogicBuilderShell.exe 的由 Visual Studio Code 启动的调试控制台

4   用于直接下发 Python 语句的输入框

有关如何使用 Visual Studio Code 调试的更多信息,请参阅 https://code.visualstudio.com/docs/editor/debugging

脚本调试的系统要求

如要调试 EcoStruxure Machine Expert Python 脚本,您的系统必须满足以下前提条件。

o安装有包含 Logic Builder Shell 功能的 EcoStruxure Machine Expert。

o已安装 Visual Studio Code。

o已安装和配置的 Visual Studio Code Python 扩展(请参见下一节在 Visual Studio Code 中安装和配置 Python

在 Visual Studio Code 中安装和配置 Python

步骤

动作

1

启动 Visual Studio Code。

2

执行命令 View > Extensions 或按下 Ctrl+Shift+X,然后在搜索框中输入 python

结果:扩展视图随即打开,并列出匹配的扩展。

G-SE-0064484.1.gif-high.gif

 

 

3

单击相应条目的 Install 按钮,安装 Python 扩展。

注意: 确保安装正确的扩展,因为存在多种不同的 Python 实现。

注意: 如果安装期间检测到错误,请检查互联网连接:必须使用 http.proxy* 设置在 Visual Studio Code 中配置所连接的网络的现有代理。

有关 Visual Studio Code 设置的更多信息,请参阅 https://code.visualstudio.com/docs/getstarted/settings

4

在成功完成 Python 扩展的安装之后,手动重启 Visual Studio Code,或者按下 Reload 按钮。

5

在 Visual Studio Code 设置中配置 LogicBuilderShell.exe 的路径(比如,C:\Program Files (x86)\Schneider Electric\SoMachine Software\V4.40 Motion\LogicBuilderShell.exe)。

执行命令 File > Preferences > Settings 或者按下 Ctrl+,以此打开 settings.json 文件,然后在花括号中添加以下行(调整安装路径):

"python.pythonPath": "C:\\Program Files (x86)\\Schneider Electric\\SoMachine Software\\V4.40 Motion\\LogicBuilderShell.exe",
"python.linting.enabledWithoutWorkspace": false

如果设置文件已经包含条目,则在先前的行后面附加最终逗号。

然后看起来应如下所示:

G-SE-0064485.1.gif-high.gif

 

 

有关 Visual Studio Code 设置的更多信息,请参阅 https://code.visualstudio.com/docs/getstarted/settings