将 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 协同工作的两款工具。

G-SE-0073211.1.gif-high.gif

 

 

开发和调试程序

安装并配置了工具之后,请执行以下操作:

步骤

动作

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 让您能够在脚本中设置断点并使用调试器命令 RunStep IntoStep Over 等执行调试。

Visual Studio + PTVS 让您能够开发自己的 EcoStruxure Machine Expert Python 脚本。

Visual Studio 支持以下功能:

o在写入时验证 Python 语法。

oIntellisense 支持。

oPython 脚本的语法高亮显示

在写入时在 Python 脚本的 Visual Studio 中验证语法:

G-SE-0046427.2.gif-high.gif

 

 

单击 Visual Studio 中的 Start Debugging 后,会启动 LogicBuilderShell.exe,并开始执行脚本。如果在脚本中设置了断点并且抵达了断点,则 Visual Studio 会标记当前语句,您可以使用调试器命令(Step-IntoStep-OverRun...)。您可以在已启动的 Logic Builder Shell 中看到脚本输出。

使用 Visual Studio 调试 Python 脚本:

G-SE-0046423.2.gif-high.gif

 

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

G-SE-0046424.2.gif-high.gif

 

 

配置 Visual Studio 解决方案和 Python 项目

按照以下步骤为每个解决方案或 Python 项目配置 Visual Studio 解决方案和 Python 项目。

步骤

动作

1

启动 Visual Studio.

2

创建新解决方案。

3

创建新 IronPython 应用程序。

4

右键单击解决方案中的项目并执行上下文菜单中的命令属性

5

常规选项卡中,选择已配置的 LogicBuilderShell_V4.x 作为解译器

6

调试选项卡中,选择 IronPython (.NET) launcher 作为启动模式