我正在试着找出一种从C#代码连接到电子秤的方法。这种特殊的称是一种带有USB接口的Ohaus SP202数字称。我想以编程方式读取在天平上测量的重量。我还没有这个规模,我只是在事先做研究。
以前有人这么做过吗?我一直在互联网上做研究,还没有找到值得一提的东西。
发布于 2008-12-02 01:40:30
USB硬件通信通常采用以下三种方式之一。
使用方法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)。
发布于 2008-12-02 00:19:13
我没有用过那个特定的刻度,但我以前连接过其他的数字刻度。基本上,它通常只是通过USB到Com转换器进行串行通信。
如果scale有一个应用程序接口就更好了,但是如果没有,那么你将只使用System.IO.Ports.SerialPort,这是非常标准的串行编程。A starter article here
发布于 2008-12-02 01:35:53
我不知道这个规模的任何细节,但我做了一些USB的东西。
它最有可能使用usb中断来传输数据。所有的usb鼠标也使用中断,所以如果你能弄清楚如何读取鼠标信号(使用HID api),那么它应该与scale完全相同,除了返回的数据格式将完全不同。
在ftw上运行
https://stackoverflow.com/questions/332653
复制相似问题