C#封装好的通信仪表(频谱仪、信号源等等)远程控制库

C#封装好的通信仪表(频谱仪、信号源等等)远程控制库工作中需要用到各种仪器仪表的控制,因此自己封装成了库,便于项目开发。有需要的朋友可以拿去。C++库还没有完成测试,C#库是完整的,目前支持罗德与施瓦茨和安捷伦等公司的的频谱仪,信号源,功率计,综测仪、网络分析仪等。支持GPIB和TCP/IP

大家好,欢迎来到IT知识分享网。

工作中需要用到各种仪器仪表的控制,因此自己封装成了库,便于项目开发。有需要的朋友可以拿去。C++库还没有完成测试,C#库是完整的,目前支持罗德与施瓦茨和安捷伦等公司的的频谱仪,信号源,功率计,综测仪、网络分析仪等。支持GPIB和TCP/IP通讯。理论上仪表采用的SCPI可编程仪器标准命令,不同型号的命令大致相同,基本都可以通用,除了一些少数比较老的仪表,指令不一样。

1)C#库:依赖项:Ivi.Visa.Interop.dll 5.11.3422,需要安装安捷伦IO套件:IOLibSuite_18_1_24715

C#封装好的通信仪表(频谱仪、信号源等等)远程控制库

C#库解决方案截图

2)C++库:依赖 visa32.dll 需要安装运行环境:NIVISA1800runtime

C#封装好的通信仪表(频谱仪、信号源等等)远程控制库

C++库解决方案截图

需要的请前往gitbub下载,地址: https://github.com/Uhifon/InstrumentUtilityDLL.git

调用示例:

string addr = "TCPIP0::172.17.200.11::5025::SOCKET"; ISpectrumAnalyzer spectrumAnalyzer = SpectrumAnalyzer.GetInstance(SpectrumAnalyzerType.Agilent_E4407B); bool ret = spectrumAnalyzer.Connect(addr);

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/85397.html

(0)
上一篇 2024-09-26 17:45
下一篇 2024-01-08 11:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信