取出来的值如下:接受248 128 120 30 128 120 254 0 120 254 128 128 120 0 15 248 0 120 254 248 120 30 120 0 0 120 254 0 248 0 248 0 128 128 120 224 0 128 0 128 0 120 254 248 120 254 248 128 120 254 0 128 120 0 240 接受248 128 120 30 128 120 254 0 120 254 128 128 120 0 15 248 0 120 254 248 120 30 120 0 0 120 254 0 248 0 248 0 128 128 120 224 0 128 0 128 0 120 254 248 120 254 248 128 120 254 0 128 120 0 240 接受120 30 120 30 128 120 30 128 120 254 128 128 120 0 15 248 0 120 254 248 120 30 120 0 0 120 254 0 248 0 248 0 128 128 120 224 128 248 128 0 248 0 120 254 248 120 254 248 128 120 254 0 128 120 0 240 接受120 30 120 30 128 120 30 128 120 254 128 128 120 0 15 248 0 120 254 248 120 30 120 0 0 120 254 0 248 0 248 120 30 128 128 120 224 0 248 248 128 128 248 0 120 254 248 120 254 248 128 120 254 0 128 120 0 240 代码是这样:
rbuf,sbuf:array[1..100] of byte;procedure TFCOMM.Comm1ReceiveData(Sender: TObject; Buffer: Pointer;
  BufferLength: Word);
var
i:integer;
viewstring:='';
begin
move(buffer^,pchar(@rbuf)^,bufferlength);
for i:=1 to bufferlength do
  viewstring:=viewstring+ inttostr(rbuf[i])+' ';viewstring:='接受'+viewstring;
memo1.lines.add(viewstring);
memo1.lines.add('');
end;
重量设备上的数值已经有发生变化了,而取出来的数好像都一个样,不会看了,还是取数的代码有问题?  大家来看看,谢谢