如何解决如何远程控制电磁测试设备?
我正在尝试远程控制 EM 测试设备(AutoWave、PFM200、VDS200Q)。
我从制造商那里收到了 LabVIEW 和 C# 驱动程序,我也阅读了手册。 由于我以前从未做过类似的工作和自动测试,有人可以告诉我应该从哪里开始吗?我是否必须为此开发框架?
我的主要目标如下,
- 使用从 Autowave.control 软件生成/导出的段文件 (.dsg) link
- .dsg 文件的执行
- 每个 .dsg 文件执行后的测试结果评估和报告
下图显示了EM测试系统的测试环境。这里使用的主要通信协议是以太网和GPIB(IEEE 488)。
任何帮助将不胜感激。 谢谢!
汤姆
解决方法
如果不了解您的要求和知识的更多细节,就不可能给您一个准确的答案,而且我不熟悉电磁兼容性测试的这个特定领域,但如果您已经能够使用 LabVIEW,并且仪器制造商提供了一个 LabVIEW 驱动程序,它可以执行您描述的操作,然后只要有足够的时间和精力,您就应该能够实现您想要的。在很大程度上取决于如何使用它:它只是您将使用的工具,还是必须与希望它看起来和行为像商业软件的其他用户共享?
您可以通过两种方式思考问题:
自上而下
写下或画出整个测试过程。可能您需要从用户那里收集一些信息,然后配置硬件,然后设置一些条件并进行一些测量,然后可能更改条件并进行多次测量,然后将硬件恢复到原始状态并结束通信,最后分析并报告您收集的数据。设计用户界面和高级程序结构来做到这一点。然后开始为每个步骤实施实际的仪器通信和数据处理。对于您尚未实现的步骤,您可以制作占位符代码,例如只是要求用户确认操作已手动完成。
自下而上
考虑您实际需要对硬件进行的操作:输入是什么,发送或接收什么消息,输出是什么。将这些操作之一实现为可以重复使用的模块 (LabVIEW VI)。可能您的数据可以分为整个测试的配置和各个测试步骤的设置,因此请考虑如何最好地存储该数据并传递它。构建更多模块并将它们链接在一起,以涵盖越来越多的所需功能。
在实践中,我会同时做这两件事:从底层开始了解驱动程序的真正工作方式以及数据是什么,但同时研究最终结果如何的概念产品将表现和结构化。
我强烈建议您查看 LabVIEW 随附的模板和示例,例如简单状态机和有限测量示例。使用这些作为起点可以为您节省大量精力,但如果您发现它们难以理解,那么您可能需要在开始此项目之前进一步培养自己的技能。
最后,如果这需要非常专业,或者您有一个截止日期来构建它,也许您应该查看测试执行应用程序,例如 NI TestStand,或者如果您正在使用汽车系统可能 {{ 3}}?这两者都可以连接到LabVIEW。如果您拥有 NI“套件”许可证之一,您甚至可能已经可以访问 TestStand,或者能够以更低的价格添加它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。