程序飞了 点击:946 | 回复:2



bomb

    
  • 精华:3帖
  • 求助:0帖
  • 帖子:19帖 | 44回
  • 年度积分:0
  • 历史总积分:166
  • 注册:2002年3月30日
发表于:2002-11-28 08:59:00
楼主
在发送显示消息后接收响应,结果程序飞了.那位能给个解答? when(io_changes(Send_msg) to 0) { msg_out.tag=tag02; msg_out.code=1; msg_out.service=REQUEST; msg_send(); } when(msg_succeeds) { GizmoDisplayNumber(4,3,resp_in.data[0]); } when(msg_fails(tag02)) { if (!resp_arrives(tag02)) { GizmoDisplayNumber(0,3,0xff); resp_free(); } else GizmoDisplayNumber(0,3,1); }



bomb

  • 精华:3帖
  • 求助:0帖
  • 帖子:19帖 | 44回
  • 年度积分:0
  • 历史总积分:166
  • 注册:2002年3月30日
发表于:2002-11-27 14:08:00
1楼
标签tag02连接有两个device,其中一个不在线。因此当另一个节点没有加载响应程序时,发送节点总是进入msg_fails()里面,当接收节点加载了代有响应程序时,发送节点在发送了两次消息后就不知道运行到那里去了。

bomb

  • 精华:3帖
  • 求助:0帖
  • 帖子:19帖 | 44回
  • 年度积分:0
  • 历史总积分:166
  • 注册:2002年3月30日
发表于:2002-11-28 08:59:00
2楼
如果不判断消息的成功与否,程序都能很好运行.希望能够得到解答.

热门招聘
相关主题

官方公众号

智造工程师