繁体   English   中英

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

[英]How to generate CSV file from WW object?

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

在此处输入图片说明

我正在使用VSTO加载项,所有操作都应在C#中完成。 因此,是否有一些简单的方法可以将WW对象转换为上述所示,还是我必须手动创建所有内容?

根据评论中的讨论,我可以建议:

您在帖子中显示的文件很可能是由ArchestrA->导出-> Galaxy dump生成的。 我了解您想以编程方式创建这种格式的文件(类似于galaxy dump csv),然后使用它在ArchestrA中执行Galaxy Load。 要了解星系转储中不同列的含义,建议您首先阅读《 Application Server用户指南》的以下部分: 应用程序服务器用户指南-TOC

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

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

如果您使用的是Google“ GRAccess Wonderware”,则可以找到几个示例,说明人们如何使用它以编程方式操纵他们的星系对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM