你好,我想用C#做上位机软件,通过USB与仪器进行通讯,请问怎么做?

c#通过USB通讯是否可以通过NI-VISA?如何做?我在NI-VISA官网没有找到C#例程。... c#通过USB通讯是否可以通过NI-VISA?如何做?我在NI-VISA官网没有找到C#例程。 展开
 我来答
yqsky3964
2014-03-20 · TA获得超过1875个赞
知道小有建树答主
回答量:1184
采纳率:0%
帮助的人:664万
展开全部
只做过串口通信!USB口没做过!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dcime
2014-03-20 · TA获得超过104个赞
知道答主
回答量:84
采纳率:0%
帮助的人:33万
展开全部
上位机,于下位机通讯,无非两种协议,即串口协议和tcp协议
距离近且常见的方法是使用串口协议进行连接,你所用的usb其实走的也是串口协议,到设备管理器中查一下使用的是哪个串口,然后.net中对串口进行操作
.net自带SerialPort控件,其DataReceived自动接收,常用做法是将接收信息存入缓冲区,然后开一线程对缓冲区进行循环读取操作;对设备发送指令可以用write方法向串口发送命令。
其所涉及东西较多,不是三言两语能说清,但整个流程即如此,有编程经验的话,网上找个例子基本很快能上手,核心无非是对缓冲区进行数据操作
追问
不好意思,电脑和仪器是用USB直接相连的,没用到串口。串口编程我很熟悉,请教的是USB编程。求解答。
追答
其实usb连接有几种情况,有用usb模拟串口的,因为现在电脑很少带串口了,如我上面说的,其本质上是操作串口;有直接usb连接,但都自带驱动。作为运行用户二次开发的设备,一般都提供dll链接库,有相应函数供用户调用操作。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式