//发送报文 IF RS232Control.bSend THEN SendString( SendString:=RS232Parameter.SendData , Busy=>RS232Status.bSendBusy , Error=> , TXbuffer:=RS232Parameter.TxBuffer ); END_IF
//数据帧 SerialLineControl( Mode:=SERIALLINEMODE_PC_COM_PORT ,//根据硬件选择适合的模式,SERIALLINEMODE_EL6_22B pComIn:=ADR(RS232Parameter.ComIn) ,//根据模式选择适合的数据类型 pComOut:=ADR(RS232Parameter.ComOut) ,//根据模式选择适合的数据类型 SizeComIn:=UINT_TO_INT(SIZEOF(RS232Parameter.ComIn)) , Error=> , ErrorID=> , TxBuffer:=RS232Parameter.TxBuffer , RxBuffer:=RS232Parameter.RxBuffer );
//接收报文 ReceiveString( Prefix:= , Suffix:= , Timeout:=T#1S , Reset:= , StringReceived=>RS232Status.bReceiveDone , Busy=>RS232Status.bReceiveBusy , Error=> , RxTimeout=> , ReceivedString:=RS232Parameter.ReceiveData , RXbuffer:=RS232Parameter.RxBuffer );
//清除缓存 ClearComBuffer(Buffer:=RS232Parameter.RxBuffer );