首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从C#连接到数字天平

从C#连接到数字天平
EN

Stack Overflow用户
提问于 2008-12-02 00:05:49
回答 4查看 5.1K关注 0票数 4

我正在试着找出一种从C#代码连接到电子秤的方法。这种特殊的称是一种带有USB接口的Ohaus SP202数字称。我想以编程方式读取在天平上测量的重量。我还没有这个规模,我只是在事先做研究。

以前有人这么做过吗?我一直在互联网上做研究,还没有找到值得一提的东西。

EN

回答 4

Stack Overflow用户

发布于 2008-12-02 01:40:30

USB硬件通信通常采用以下三种方式之一。

  1. 专有软件通过专有driver.
  2. Devices与硬件通信当您插入天平时,只需安装虚拟通信端口驱动程序,设备就会显示为系统上的通信端口。然后它就像使用System.IO.Ports.SerialPort与设备对话一样简单。
  3. 该设备实现了HID配置文件,并将通过您的操作系统的HID系统可用。我已经在Windows上使用了this .NET HID库,成功地与实现HID的条形码扫描器进行了交谈。HID库将根据您正在与之交谈的硬件将数据分块发送给您。

使用方法2和方法3,您只需要找到与您对话的比例的数据格式。我使用的天平每秒左右都会发送更新,显示在硬件UI上的重量和其他信息,例如负载是否稳定。

查看他们的论坛,似乎他们的刻度使用方法2 (http://ohaus.com/support/forum_messages.asp?topicid=584),您需要通过发送"P\r\n“来轮询刻度,然后它将以显示在显示器上的字符进行响应(http://ohaus.com/support/forum_messages.asp?topicid=802)。

票数 6
EN

Stack Overflow用户

发布于 2008-12-02 00:19:13

我没有用过那个特定的刻度,但我以前连接过其他的数字刻度。基本上,它通常只是通过USB到Com转换器进行串行通信。

如果scale有一个应用程序接口就更好了,但是如果没有,那么你将只使用System.IO.Ports.SerialPort,这是非常标准的串行编程。A starter article here

票数 1
EN

Stack Overflow用户

发布于 2008-12-02 01:35:53

我不知道这个规模的任何细节,但我做了一些USB的东西。

它最有可能使用usb中断来传输数据。所有的usb鼠标也使用中断,所以如果你能弄清楚如何读取鼠标信号(使用HID api),那么它应该与scale完全相同,除了返回的数据格式将完全不同。

在ftw上运行

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/332653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档