gpt4 book ai didi

c# - 如何从 WW 对象生成 CSV 文件?

转载 作者:行者123 更新时间:2023-12-04 22:26:19 29 4
gpt4 key购买 nike

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

enter image description here

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

最佳答案

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

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

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

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

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

关于c# - 如何从 WW 对象生成 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57621583/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com