您当前的位置: 首页 >  光怪陆离的节日

TwinCAT 3 RS232通信的关键程序

光怪陆离的节日 发布时间:2022-06-21 10:57:06 ,浏览量:7

//发送报文
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 );

关注
打赏
查看更多评论

光怪陆离的节日

暂无认证

  • 7浏览

    0关注

    916博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录