【问题标题】:Communicate with RS-232 using VISA and C#使用 VISA 和 C# 与 RS-232 通信
【发布时间】:2009-08-27 10:14:13
【问题描述】:

是否有 C# 示例代码可以使用 VISA 通过 RS-232 串行端口与设备通信?

当然,我只是想向设备发出一些简单的命令和查询以及打开和关闭它。

【问题讨论】:

  • 感谢大家提供的信息。就在午夜刚过,安捷伦的支持工程师向我发送了一个解决方案,他解决了我的问题,我猜这很简单。再次感谢乔治。

标签: c# serial-port visa


【解决方案1】:

这里有示例代码:

C# and Visual Basic .NET Instrument Control Tutorial

它使用 National Instrument 软件:

“VISA .NET API 是一个 面向对象的接口由一个 一组 .NET 类进行通信 与带有 VISA 的仪器。你可以 使用 .NET 兼容的语言,例如 C# 和 Visual Basic .NET。”

【讨论】:

  • 抱歉,我应该提到它是我使用的安捷伦示波器,这似乎与 NI 的有点不同。我曾多次向安捷伦寻求帮助,如您所见,我仍在寻找。我很难相信没有人已经尝试过用他们的示波器做这个相对简单的事情,毕竟,RS-232 通信模块到底是干什么用的?喃喃自语。
  • 也许您应该使用此信息更新您的问题。
  • 你在哪个国家?我们使用安捷伦的 HPLC 系统,我的印象是他们的服务还可以。
【解决方案2】:

我终于得到了我想要的答案。

看来,在 VISA 中访问 RS-232 串行端口而不是 USB 端口所需要做的就是将 USB id 字符串更改为 RS-232 字符串 (ASRL1::INSTR)。

我知道这会很简单,只是没那么简单。

感谢所有其他想法。

【讨论】:

    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多