读书人

求C#和电子称仪表通信方法怎么获得称

发布时间: 2013-08-06 16:47:25 作者: rapoo

求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);

读书人网 >C#

热点推荐