用MSCOMM;
procedure TfrmMScomClient.CtlYun(const A:Byte);
var
TurnInfo: OleVariant;
begin
TurnInfo := VarArrayCreate([0,0], varByte);
TurnInfo[0] := A; //信息码
//前三个字节和的补码
MSComm1.CommPort := 1; //COM1
MSComm1.Settings :='9600,N,8,1'; //设置通信参数,第九位为1
MSComm1.Portopen := True; //打开端口
MSComm1.Output := TurnInfo; //发送控制信息
MSComm1.PortOpen := False; //关闭端口
end;