日期:2014-05-17  浏览次数:20833 次

求C#和电子称仪表通信方法,如何获得称重重量
仪表品牌“OHAUS”,RS232串行端口

COM1
波特率:9600
数据位:8
奇偶校验:无
停止位:1

下面是说明书介绍的输出格式:
Fleld: Prolarity Space Weight Space Unit Stability Legend  CR   LF
Length:   1        1     7      1     5      1       3      1    1

------解决方案--------------------
重量不是从第3个字节开始,连续7个字节嘛。那就是:
var x = new byte[7];
Array.Copy(sourceDatas, 2, x, 0, 7);

或者如果是编码的字符串就是(假设是ASCII编码的):
var x = Encoding.ASCII.GetString(sourceDatas, 2, 7);