以下是科威PLC说明书关于带有起始、终止字符的说明,它的起始符号是“02H”(MOV H02 D8125),终止符号是“03H”(MOV H03 D8126)。
按它的解释,如果起始、终止符号设置有效,程序以“02H”及“03H”为标记,凡是在他们之外的数据无效,只接受他们之间的数据。
例3:带有起始/终止字符的报报文处理。
当D8120设成接收起始符终止符有效时,对应设定报文起始标志(如D8125=02H),终止标志(如D8126=03H),中间内容为长度可变的非标志字符。当接收成功时(M8124=ON),进行报文处理。
在接收到起始标志(如02H)时,起始标志置于接收缓冲区的第一字节。
在接收到终止标志(如03H)时,置位接收成功标志(M8124 ON)。
如果接收到的字节数(D8124)等于待接收的字节数(D8123)也置位接收成功标志;
当D8120设成接收起始符有效时,M8125置ON。
当D8120设成接收终止符有效时,M8126置ON。
设发送数据为:
H08 HAA H02 HAA HBB HCC HDD HEE HFF H03 H11 H12 H13 H14等14个字节,
带起始标志(02H)终止标志(03H)接收时,只收到
H02 HAA HBB HCC HDD HEE HFF H03等8个数据。
不带标志接收时收到原14个字节。
本例发送方可由PLC发送,也可由计算机串口调试发送。
本例接收程序如下: