1

我在一些 Excel 表中表示了一些 WW 对象,我需要创建一个 Wonderware 接受的 CSV 文件。也就是说,我需要这里显示的“WW 格式”。

在此处输入图像描述

我正在使用 VSTO 插件,一切都应该在 C# 中完成。那么是否有一些简单的方法可以将我的 WW 对象转换为上面显示的内容,或者我必须手动创建所有内容?

4

1 回答 1

2

根据评论中的讨论,我可以推荐这个:

您在帖子中显示的文件很可能是由 ArchestrA -> Export -> Galaxy dump 生成的。我了解您希望以这种格式(类似于galaxy dump csv)以编程方式创建一个文件,然后使用它在ArchestrA 中执行Galaxy Load。要了解 Galaxy Dump 中不同列的含义,我建议您从阅读 Application Server 用户指南的以下部分开始: 应用程序服务器用户指南 - 目录

这将为您提供概述,但不会回答所有问题,例如 ConfigVarSecurityType 甚至没有被提及。其中一些专栏只是“这就是它必须是”,无需深入了解。因此,我接下来推荐的是在 ArchestrA 中创建一个简单的对象,其中包含几个不同类型的属性和不同的访问设置。然后将该对象导出到 CSV,然后更改某些属性的属性并再次导出以查看 CSV 中发生了什么变化。然后尝试更改 CSV 中的内容,将其加载到 Galaxy 中,如果更改符合您的预期,请检查 ArchestrA。通过本练习,您将了解 CSV 的结构,然后您将能够编写逻辑以在 C# 中创建这样的文件。

另一种方法是使用 GRAccess 工具包并开发一个直接与 Galaxy 存储库通信以创建和修改对象的软件(即,您不需要 Galaxy 加载步骤)。以我的经验,GRAccess 一点也不直观,文档不是很清楚,但相当完整。GRAccess 方法使您可以更好地控制导入/创建对象,例如,当对象或标签已经存在时,您可以决定做什么,并且可以在导入时与用户交互(例如询问跳过/覆盖?)。

如果你在谷歌上搜索“GRAccess Wonderware”,你可以找到几个例子,人们如何使用它以编程方式操作他们的星系对象。

于 2019-08-23T11:59:39.583 回答