龙空技术网

RPC远程调度模式的PXI测试系统解决方案

诺信工大测控 7

前言:

目前我们对“cvi调用vc编写的dll”大概比较珍视,朋友们都想要分析一些“cvi调用vc编写的dll”的相关资讯。那么小编同时在网络上收集了一些关于“cvi调用vc编写的dll””的相关资讯,希望各位老铁们能喜欢,小伙伴们快快来了解一下吧!

RPC远程调度模式的PXI测试系统解决方案。

在今天,远程、异地、分布式测试的需求日益增加,需要任意时刻不在人工干预的远程状态下通过PXI控制系统异地关闭电源直接关机,同时不会对系统造成影响。不需要更改程序即可通过网络远程访问PXI测试系统内所有板卡,只要替换DLL即可实现使用网络访问PXI控制器。

这些要求对测试工作是一个巨大的挑战,但也驱动着我们前进。值得庆幸的是,我们已经开发了一种能够满足这些需求的新型解决方案。方案很好的利用了PXI平台,创新解决了遇到的问题。今天就给大家介绍一个基于RPC远程调度模式的PXI测试系统解决方案。

方案概述:

·1、用户通过网络远程访问PXI测试系统。

·2、更容易构建分布式测试应用,在提供强大的远程调用能力时不损失本地调用的语义简洁性。

·3、提供DLL接口与原用户Windows板卡DLL函数接口完全一致,替换DLL即可实现网络访问PXI测试系统。

·4、完成远程调用通信、寻址、调用、反馈控制。

方案内容:

·首先要了解的是本地用户采用PC加Windows系统的情况。在这个场景下,平台操作系统为Windows系统,用户可以运行自定义应用软件,如lapir、cvi、csharp等。同时还提供DLL接口,用户可以定制开发RCC客户端DLL接口函数,或者使用提供的内部自定义DLL接口函数。这样用户可以通过自定义软件通过RCC客户端DLL程序要用远程板卡。

·接下来来看客户端的情况。在这个部分,保持Windows平台,在用户现有的测试软件下直接调用DLL即可。可以使用VC6.0作为开发工具,用C语言进行开发。此外还使用了开源的cjson库,在客户端中,用户的函数调用会被打包成cjsjon格式,并通过TCP协议进行发送。然后会提供RCC服务器的服务应答,并将服务结果通过函数调用返回给用户。

·然后来看终端系统DLL机箱加Linux系统的情况。在这个场景下,平台硬件采用的系统在n i vs工具机之上封装了版卡d l l原码并进行了重新编译,这样就可以在n i控制器上调用p x i版卡。

另外在n i控制器上开发了r p c服务器程序,为客户端提供服务。最后来探讨服务器端的情况,在这个部分服务器运行wind系统时时性更高,而且在随意加断电、开关机状态下系统稳定性更强。可以使用vs call进行代码编辑,使用c语言进行开发。

此外还使用了版卡d l l元程序和n i visa工具,服务器会接收r p c客户端的服务请求,并根据服务请求调用d l l元码中的相应服务。最后将d l l元码相应服务的返回值通过t p c协议反馈给客户端程序。

r p c远程调度模式的p x i测试系统解决方案就全部介绍完。如果您有相应的需求或任何问题欢迎私信留言,我们会第一时间回复。感谢大家的支持,下期再见。

标签: #cvi调用vc编写的dll