区中的起始字符和结束字符是可选项,第一个字节的“字符数”是要发送的字节数,它本身并不发送出去。 接收指令rcv(receive)可以方便地接收一个或多个字符,最多可接收255个字符。通过指令的通信端口(port),将接收信息存储在数据缓冲区(tbl)中。数据缓冲区中的第一个字节用来累计接收到的字节数,它本身不能接收到,起始字符和结束字符是可选项。如果有中断程序连接到接收结束事件上,在接收完最后一个字符时,端口0产生中断事件23,端口1产生中断事件24。 使eno=0的错误条件:sm86.6和sm186.6(rcv参数错误),sm4.3(运行时间),0006(音接寻址),009(在端口0同时xmt/rcv),000b(在端口1同时xmt/rcv)。cpu不是在自由端口模式。 可以监视sm86.6或sm186.6的变化,而不是用中断进行报文接收。sm86.6或sm186.6为非零时,rcv指令未被激活或接收已经结束。正在接收报文时,它们为0。 当超时或校验错误时,要自动中止报文接收功能。必须为报文接收功能定义一个启动条件和一个结束条件。 rcv指令允许通过参数设定选择报文开始条件和报文结束