PCOMM的问题(答对另加三百分) (100分)

  • 主题发起人 主题发起人 李艾
  • 开始时间 开始时间

李艾

Unregistered / Unconfirmed
GUEST, unregistred user!
我做一个数据采集的程序,用到COM口,当输入到的数据put传入变量时,数据不正确,上位机是这样的
out:=put;
其中put为下位机收的数据
如果用memo控件时这样写
memo1.text=memo1.text+put;
倒可以收到全面的数据
你说是什么原因啊
 
你说的是什么意思,我没看明白
如果用的是MsComm
MsComm.Output:='向下位机发送的数据(字符型)';
返回的数据:=MsComm.Input
或者用SpComm,在Delphi中用会更好些
var
DataBuf: Array[1..3] of Char;
SpComm.OpenComm;
SpComm.WriteCommData(@DataBuf[1],3);
在SpComm.OnReceiveData(Sender: TObject; Buffer: Pointer; BufferLength: Word);事件中处理返回的数据
 
mscom不行
因为我要用128个下位机
而MSCOM最多十六个
 
后退
顶部