文档库

最新最全的文档下载
当前位置:文档库 > ArchestrA IDE intouch

ArchestrA IDE intouch

如何使用“ArchestrA 集成开发环境”(IDE) 来管理 InTouch 应用程序,以便使用在“ArchestrA 符号编辑器”中创建的符号。这些主题涵盖:

使用 ArchestrA IDE 创建与管理 InTouch 应用程序

将使用“ArchestrA IDE 符号编辑器”创建的图形更丰富的符号嵌入 InTouch 窗口

配置 ArchestrA 符号的动画链接

运行托管的应用程序

关于 InTouch HMI 与 ArchestrA 集成

您可以使用“InTouch 应用程序管理器”或 ArchestrA IDE 来管理 InTouch 应用程序。

根据管理的方式或发布的来源,可以将 InTouch 应用程序分为三种类型:

ArchestrA IDE intouch

您可以使用图形对象(ArchestrA 符号)来增强 InTouch 应用程序。

独立的 InTouch 应用程序

独立的 InTouch 应用程序由“InTouch 应用程序管理器”管理。它们在“InTouch 应用程序管理器”中显示独立字样。通过使用“应用程序管理器”,您可以:

?创建与管理独立的 InTouch 应用程序。

?启动 WindowMaker 以编辑 InTouch 应用程序

?启动 WindowViewer 以运行 InTouch 应用程序。

您也可以直接在 WindowMaker 与 WindowViewer 之间切换以测试或运行应用程序,然后再切换回去以修改应用程序。对于将更改从开发节点上的 InTouch 应用程序传播到目标节点上运行的 InTouch 应用程序,由“网络应用程序开发”负责管理。

ArchestrA IDE intouch

Galaxy 内的通讯

ArchestrA 使您可以使用 Galaxy 范围的域名空间来包含与处理同生产相关的数据。它还可以从生产环境中运行 InTouch 的各个节点进行高级别的可视化与数据访问管理。

ArchestrA IDE intouch

比较独立、托管的InTouch 应用程序

ArchestrA IDE intouch

托管的 InTouch 应用程序

您可以使用“ArchestrA 集成开发环境”(IDE) 管理 InTouch 应用程序。这些应用程序称为“托管的” InTouch 应用程序。它们在“InTouch 应用程序管理器”中显示托管字样。您可以使用 WindowMaker 在 Galaxy 的一个节点上开发 InTouch 应用程序。然后将它部署到一个或多个正在运行WindowViewer 的目标节点上。使用 ArchestrA IDE 的系统平台功能管理 InTouch 应用程序时,您可以:

?查看哪些 InTouch 应用程序在哪个节点上运行。

?使用 InTouch 应用程序中心储备库。

?将更改部署到在远程节点上运行的 WindowViewer。

ArchestrA IDE intouch

发布的 InTouch 应用程序

编辑托管的 InTouch 应用程序之后,您可以发布它。

发布的应用程序在“InTouch 应用程序管理器”中显示发布字样。

发布的 InTouch 应用程序的优点是,它们可以像独立的InTouch 应用程序那样分发,但是还可以继续支持“ArchestrA 符号”的功能。

不过,您不再能:

?使用 ArchestrA IDE 来部署 InTouch 应用程序。

?编辑 InTouch 应用程序中的“ArchestrA 符号”或添加符号。

ArchestrA 符号

除了可以在 ArchestrA IDE 中管理 InTouch 应用程序的优点外,您还可以通过使用“ArchestrA 符号编辑器”创建图形生产环境建模。

“ArchestrA 符号编辑器”完全集成到 ArchestrA IDE 中,支持强大的建模可能性。您可以将“ArchestrA 符号”嵌入托管的 InTouch 应用程序

然后这些应用程序可以用作发布的 InTouch 应用程序。

使用 ArchestrA IDE 管理 InTouch 应用程序

您可以使用 IDE 管理 InTouch 应用程序。以下过程显示一般情

况下如何完成这点。如需有关详细信息,请参阅第 27 页的“使

用 IDE 管理 InTouch 应用程序”。

ArchestrA IDE 中的 InTouch 功能由两个 AutomationObject

负责处理:

? InTouchViewApp 对象代表设计时与运行时的 InTouch 应用

程序。

? ViewEngine 对象控制 InTouch 应用程序如何在 Galaxy 中的目标节点上运行。

ArchestrA IDE intouch

要使用 IDE 管理 InTouch 应用程序

1 在 ArchestrA IDE 中创建托管的 InTouch 应用程序。

2 在 WindowMaker 中打开它。

3 在 WindowMaker 中配置 InTouch 应用程序。您可以切换到WindowViewer 来测试应用程序。

4 保存 InTouch 应用程序并关闭 WindowMaker 与 WindowViewer。

5 确定将 InTouch 应用程序部署到哪些节点。

6 将 InTouch 应用程序部署到 Galaxy 中的目标节点。

7 在目标节点上的 WindowViewer 中运行 InTouch 应用程序。InTouchViewApp 对象

ArchestrA 使用一个名称为 InTouchViewApp 对象的特定类型的 ArchestrA 对象来管理 InTouch 应用程序。InTouchViewApp 模板在设计时引用托管的特定InTouch 应用程序,在运行时无法执行。您必须创建一个 InTouchViewApp 模板的实例。此实例可以部署到目标节点。目标节点是在 WindowViewer 中运行托管的 InTouch 应用程序的节点。要分布 InTouch 应用程序,您可以创建相同模板的多个实例,并将它们部署到多个节点。作为可选项,

您可以:导出与导入 InTouchViewApp 对象,以便在不同的 Galaxy 之间交换托管的 InTouch 应用程序。

?按照 .csv 文件的形式导出与导入标记字典数据。

?在不同类型的 InTouch 应用程序之间导出与导入窗口。

?发布托管的 InTouch 应用程序。发布的 InTouch 应用程序像

独立的 InTouch 应用程序那样运行,但它可以包含“ArchestrA 符号”。

?使用部署的 InTouchViewApp 对象的属性对包含 ArchestrA 属性的InTouch 标记进行读取和写入。

要使用 InTouchViewApp 对象

1 从 $InTouchViewApp 基本模板中衍生 InTouchViewApp 模

板。

2 通过创建新的 InTouch 应用程序或导入独立的 InTouch 应用程序,将衍生的模板与 InTouch 应用程序关联起来。

3 在 WindowMaker 中打开应用程序。

4 在 WindowMaker 中配置应用程序并在 WindowViewer 中测试它。

5 保存并关闭 WindowMaker。 InTouchViewApp 模板已签入。

6 从 InTouchViewApp 模板中衍生实例。

7 将这些实例部署到 Galaxy 中所选的目标节点上。

8 在目标节点上运行“应用程序管理器”,在 WindowViewer中运行托管的InTouch 应用程序。

关联 InTouchViewApp 模板与 InTouch 应用程序

创建新的 InTouchViewApp 模板之后,可以按以下方式关联

InTouchViewApp 模板与 InTouch 应用程序:

?创建新的 InTouch 应用程序。

?导入独立的 InTouch 应用程序。

InTouchViewApp 模板不包含 InTouch 应用程序数据本身,如

标记配置与值,但会简单地引用应用程序。

编辑托管的 InTouch 应用程序

您可以像对待独立的 InTouch 应用程序那样使用 WindowMaker 编辑托管的InTouch 应用程序;只是需要打开 InTouchViewApp 模板的编辑器,以便在WindowMaker 中启动关联的 InTouch 应用程序。更改 InTouch 应用程序之后关闭 WindowMaker 时,InTouchViewApp 对象会自动签入。

测试托管的 InTouch 应用程序

您可以像对待独立的 InTouch 应用程序那样使用 WindowViewer 测试托管的InTouch 应用程序。托管的 InTouch 应用程序在 WindowMaker 中打开时,您可以快速切换到 WindowViewer,然后再切换回 WindowMaker。

如果托管的 InTouch 应用程序包含对 ArchestrA 数据的引用,

如 galaxy:UDA,则需要将 WinPlatform 对象部署到正在编辑 InTouch 应用程序的节点上。否则数据会显示空值。