使用 VISA 和 C# 与 RS-232 进行通信

发布于 2024-08-02 14:39:07 字数 199 浏览 5 评论 0原文

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

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

Is there C# example code to communicate with a device through an RS-232 serial port using VISA?

I just want to issue some simple commands and queries to the device as well as open and close it, of course.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晨曦÷微暖 2024-08-09 14:39:07

这里有示例代码:

C# 和 Visual Basic .NET 仪器控制教程< /a>

它使用 National Instrument 软件:

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

There is sample code here:

C# and Visual Basic .NET Instrument Control Tutorial

It uses National Instrument software:

"The VISA .NET API is an
object-oriented interface made up of a
set of .NET classes to communicate
with instruments with VISA. You can
use .NET compliant languages such as C#
and Visual Basic .NET."

尴尬癌患者 2024-08-09 14:39:07

我终于得到了我一直在寻找的答案。

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

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

感谢所有其他想法。

I finally got the answer I was looking for.

It appears all you need to do to access an RS-232 serial port instead of a USB port in VISA is change the USB id string to the RS-232 string (ASRL1::INSTR).

I knew it was going to be simple, just not that simple.

Thanks for all the other ideas.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文