首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

[地磅相关]有做过杭州衡天HT9800地磅数据采集的,怎么办接收到的数据

2012-03-22 
[地磅相关]有做过杭州衡天HT9800地磅数据采集的,怎么处理接收到的数据?数据格式连续发送一组数据,每组数据

[地磅相关]有做过杭州衡天HT9800地磅数据采集的,怎么处理接收到的数据?
数据格式      
    连续发送一组数据,每组数据5帧,每帧11位:1位起始位(0),8位数据位(D0-D7),2位停止位(1)。起定义如下:      
    第1帧:D0-D7                   0FFH(起始位)      
    第2帧:D0-D2                   为小数点位置(0-4)      
                                D3                               NC      
                                D4                               1表示称重稳定           0表示称重未稳定      
                                D5                               1表示称重为负           0表示称重未稳正      
                                D6                               NC      
                                D7                               1表示溢出      
    第3帧:D0-D7                   BCD1(称重值)      
    第4帧:D0-D7                   BCD2(称重值)      
    第5帧:D0-D7                   BCD3(称重值)      
    注:(1)BCD1、BCD2、BCD3为由高到低的称重值的NCD码。

[解决办法]
我没有做过你说的地磅,但是我曾经写过一个地磅称的协议解析。还要看你的协议是连续发送的还是一次发送的。如果是连续发送,你可以用pcomm.dll,用一个线程专门来从串口读取并解析数据。如果是断续的话,也就是每发一帧,停顿几个毫秒,那么这时用spcom控件比较好,因为简单。你只需解析spcom接收数据事件的Buffer就可以了。如果想要pcomm.dll,到delphi盒子去下载,有Delphi和C++的两种接口。
[解决办法]
代码已发~

热点排行