您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC数据的接收

来源:艾特贸易2017-06-05

简介(1) 用 RCV 指令接收数据 用 RCV 指令可接收含有一个或多个字符的缓冲区的内容,该缓冲区最多可容纳 255 个字符。若为接收结束事件指定某个中断程序,则在接收到最后一个字符后会产

    (1)RCV指令接收数据    RCV指令可接收含有一个或多个字符的缓冲区的内容,该缓冲区最多可容纳255个字符。若为接收结束事件指定某个中断程序,则在接收到最后一个字符后会产生中断。通过监控SMB86可以不用中断方式就能接收信息。RCV指令允许选择(接收)信息开始或信息结束条件。参见表9.58(PORT0SMB86SMB94;对PORT1:SMB186SMB194)    9. 58    特殊标志SMB86SMB94SMB186SMB194
特殊标志SMB86~SMB94和SMB186~SMB194    (2)利用字符中断控制接收数据    通信协议非常灵活,也可以用字符中断控制接收数据。若预先为接收字符事件指定相关联的中断程序,则每接收到一个字符都会产生一次中断,接收到的字符存储在SMB2中,奇偶校验状态(如果使能)存储在SMB3.0中。    1) SMB2是自由口接收字符缓冲器,在自由口模式下接收的每个字符都存储在SMB2中以便用户程序访问。    2) SMB3在自由口模式下若接收到的字符奇偶校验出错,则SM3.01,其余各位保留。可利用SM3.0控制丢掉该出错字符或产生一反向握手信号。