回复:LaoHuai提出的问题

国荣

  • 帖子

    26
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2008-12-30

普通 普通 如何晋级?

发布于 2011-06-08 00:56:04

4楼

感谢LaoHuai和鼠老爹 的回复,智能表是PLC主动采集的,采集程序一分钟循环一次,在前8s执行采集智能表命令,使用开始符判断、RCV接收;之后50秒接收远传终端传送的数据,用SMB2接收;剩余几秒停止接受,应该不存在远传终端和智能表之间的数据协调问题,而且远传终端传输的数据不是很长,就几十个字节。不知我的理解对不对?
鼠老爹:SMB2接收到一个数据即产生一次中断,必须在中断处理程序中将数据从SMB2中读出,依次填表---- 我是这样想的:SMB2接收一个字节,中断程序中将数据存储到VB400,比较VB400与几个远传终端接收程序的开始符,有相符的就跳到相应的接收子程序中,初始化RCV接收,接收数据存储地址为vb500,这样SMB2接收的数据会不会依次存入vb500以后的区域,直到结束符或某长度;如果这样处理存在什么问题?SMB2中断处理程序与RCV接收子程序会不会存在冲突?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33276条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。