将 Logic Builder Shell 与 Microsoft Visual Studio 和 PTVS 一起使用
利用 EcoStruxure Machine Expert 和 LogicBuilderShell.exe,您可以开发并调试 Python 脚本。如要开发 EcoStruxure Machine Expert Python 脚本,可以使用简介章节中所述的编辑器。
建议将来自第三方供应商的 IDE(如 Microsoft Visual Studio)与已安装的扩展 Python Tools for Visual Studio (PTVS) 一起使用。Visual Studio 是来自 Microsoft 的产品,不在 EcoStruxure Machine Expert 交货范围内。
注意: 由于 Visual Studio (PTVS) 的 Python 工具(参见 https://pytools.codeplex.com/)是免费且开源的,因此可能不是所有版本都完全兼容 EcoStruxure Machine Expert LogicBuilderShell.exe 版本。
在下图中,您可以看到与 EcoStruxure Machine Expert LogicBuilderShell.exe 协同工作的两款工具。
安装并配置了工具之后,请执行以下操作:
步骤 |
动作 |
---|---|
1 |
创建 Visual Studio 解决方案。 |
2 |
添加 Python 项目。 |
3 |
添加 Python 脚本。 |
4 |
配置项目以将 LogicBuilderShell.exe 用作解译器。 |
5 |
在 Visual Studio 中开发脚本并执行。 结果:Visual Studio 执行以下任务: o启动 LogicBuilderShell.exe。 o在 Visual Studio (+PTVS) 与 LogicBuilderShell.exe 之间建立 TCP/IP 连接。 o将 Python 语句发送到 shell。 o获取结果反馈。 |
用 Microsoft Visual Studio 开发脚本
Visual Studio 让您能够在脚本中设置断点并使用调试器命令 Run、Step Into、Step Over 等执行调试。
Visual Studio + PTVS 让您能够开发自己的 EcoStruxure Machine Expert Python 脚本。
Visual Studio 支持以下功能:
o在写入时验证 Python 语法。
oIntellisense 支持。
oPython 脚本的语法高亮显示
在写入时在 Python 脚本的 Visual Studio 中验证语法:
单击 Visual Studio 中的 Start Debugging 后,会启动 LogicBuilderShell.exe,并开始执行脚本。如果在脚本中设置了断点并且抵达了断点,则 Visual Studio 会标记当前语句,您可以使用调试器命令(Step-Into、Step-Over、Run...)。您可以在已启动的 Logic Builder Shell 中看到脚本输出。
使用 Visual Studio 调试 Python 脚本:
1 调试器命令
2 用于调试的已配置 Python 环境
3 通过 Visual Studio 启动的 LogicBuilderShell.exe
4 Python 脚本中的断点
如要调试 EcoStruxure Machine Expert Python 脚本,您的系统必须满足以下前提条件。
o安装有包含 Logic Builder Shell 功能的 EcoStruxure Machine Expert。
o已安装 Visual Studio。
o已安装 Python Tools for Visual Studio (PTVS)。
o已在 Visual Studio 中配置了 Logic Builder Shell 环境(请参阅下一文段)。
在 Visual Studio 中配置 Logic Builder Shell
一旦搭载到某个系统上,便利用 Logic Builder Shell 功能,为每个已安装的 EcoStruxure Machine Expert 版本在 Visual Studio 中配置 Logic Builder Shell 环境。
步骤 |
动作 |
---|---|
1 |
启动 Visual Studio。 |
2 |
执行命令工具 > 选项 > Python 工具 > Environment Options。 结果:显示选项对话框。 |
3 |
在选项对话框中,单击 Add Environment 按钮,然后比如用名称 LogicBuilderShell_V4.x 创建环境。 |
4 |
将 Logic Builder Shell 设置为 Default Environment。 |
5 |
设置 LogicBuilderShell.exe 的路径(如 C:\Program Files (x86)\Schneider Electric\SoMachine Software\Vx.x\LogicBuilderShell.exe))。 |
6 |
设置 LogicBuilderShell.exe 的 Windows 路径(如 C:\Program Files (x86)\Schneider Electric\SoMachine Software\Vx.x\LogicBuilderShell.exe)。 |
7 |
设置 ScriptLib 文件夹的库路径(如 C:\Program Files (x86)\Schneider Electric\SoMachine Software\Vx.x\LogicBuilder\ScriptLib\3.5.5.0)。 |
8 |
将架构设置为 x86。 |
9 |
将语言版本设置为 2.7。 |
配置 Visual Studio 解决方案和 Python 项目
按照以下步骤为每个解决方案或 Python 项目配置 Visual Studio 解决方案和 Python 项目。
步骤 |
动作 |
---|---|
1 |
启动 Visual Studio. |
2 |
创建新解决方案。 |
3 |
创建新 IronPython 应用程序。 |
4 |
右键单击解决方案中的项目并执行上下文菜单中的命令属性。 |
5 |
在常规选项卡中,选择已配置的 LogicBuilderShell_V4.x 作为解译器。 |
6 |
在调试选项卡中,选择 IronPython (.NET) launcher 作为启动模式。 |