spcomm控件每次最多能传送多少字节的数据包?(100分)

  • 主题发起人 主题发起人 danliyou
  • 开始时间 开始时间
D

danliyou

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在要传送一个15360字节的包,可是每次传送都出现错误。
我不知道是什么原因?希望大家帮助!
是不是spcomm控件每次传送的数据包有限。如果我要一次传送15360字节的数据包,
该怎么传送呢?
谢谢!
 


我常发啊,
控件里有属性最大的发送包,先查一下先
 
for i:=0 to $23f5*10+4 do
begin
sleep(2);
comm1.WriteCommData(@sendbyte,1);
s:=inttohex(sendbyte,2);
memo1.Lines.Add(timetostr(now)+' SEND > '+s);
sleep(3);
end;
 
可以将你的包分成若干小的包进行发送
如果想一次发送较大的包,建议你查看一下SPCOMM控件的源程序,里面有其打开串口时对
发送、接收缓冲区的设置,如你的包大小超过其缓冲区大小,就会出错
 
后退
顶部