将 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 协同工作的两款工具。
步骤 |
动作 |
---|---|
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 Into、Step Over、Step Out 和 Continue 来进行调试。
oPython 脚本的语法高亮显示
o用于本地元素和代码片段的 IntelliSense(注:无法解析内部模块的代码。)
在执行了命令 Debug > Start Debugging 或者按下了 Visual Studio Code 中的 F5 之后,会启动 LogicBuilderShell.exe,并开始执行脚本。如果在脚本中设置了断点并且抵达了断点,则 Visual Studio Code 会标记当前语句,您可以使用调试器命令。脚本输出显示在 Debug Console 中。
使用 Visual Studio Code 调试 Python 脚本:
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。 结果:扩展视图随即打开,并列出匹配的扩展。 ![]()
|
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", 如果设置文件已经包含条目,则在先前的行后面附加最终逗号。 然后看起来应如下所示: ![]()
|
有关 Visual Studio Code 设置的更多信息,请参阅 https://code.visualstudio.com/docs/getstarted/settings。