《表2 PLC接收缓存地址分配》

《表2 PLC接收缓存地址分配》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于S7-200PLC通过语句表编程实现MODBUS通讯》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

接收报文采用字符中断。在中断事件8发生时,及时取出接收字符缓冲区SMB2中字符存储到V存储区。在接收中断程序中预留40个字节的V存储区(VB360~VB399)作为接收报文的缓存区如表2所示,其中VD360作为接收缓存区的指针,VB364为中断接收计数值,VB365接收报文的缓存区起始地址。另外在报文子程序的末尾来判断通信总线上的报文接收是否完毕,判断VB364中的中断接收的次数是否等于VB367中字节数加上5,如果判断相等则代表接收完毕,则采用指针方式将中断接收的数据回传到主程序中设定的存储空间;如果判断不相等,则等待中断继续判断,若判断超过100次则说明通信超时并做出通信超时标记,如果通信超时标记超过3次则说明该从站变频器通信丢失,就将该变频器屏蔽,以节省程序扫描时间。