当前位置:
工控论坛
> >
产品
>
工业互联
>
现场总线
>
LonWorks
我要发帖
响应
点击:
1421
| 回复:
8
bomb
关注
私信
精华:3帖
求助:0帖
帖子:19帖 | 44回
年度积分:0
历史总积分:166
注册:2002年3月30日
发表于:2003-01-16 23:17:00
楼主
发送消息的节点在复位后第一次接收响应时总是跳到接收失败,以后每次都进入接收成功。请问第一次为什么总是跳到接收失败?(用debug调试能够进入接收成功) 怎样解决?希望得到各位的帮助。 when () { ... msg_send(); post_events(); if (!resp_arrives(tag02)) { GizmoDisplayNumber(4,3,0xff); } else { GizmoDisplayNumber(0,3,resp_in.data[0]); } }
分享到:
收藏
邀请回答
回复楼主
举报
bomb
关注
私信
精华:3帖
求助:0帖
帖子:19帖 | 44回
年度积分:0
历史总积分:166
注册:2002年3月30日
发表于:2002-11-28 08:56:00
1楼
发送节点的响应: when((msg_arrives) { switch(msg_in.code) { case 1: memcpy(Addr_Value,msg_in.data,1); resp_out.code=1; resp_out.data[0]=1; resp_send(); break; } }
回复
引用
举报
bomb
关注
私信
精华:3帖
求助:0帖
帖子:19帖 | 44回
年度积分:0
历史总积分:166
注册:2002年3月30日
发表于:2002-12-02 18:56:00
2楼
有谁知道第一次不能接收到响应的原因吗?
回复
引用
举报
lhsw
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 69回
年度积分:0
历史总积分:69
注册:2001年6月29日
发表于:2002-12-08 15:57:00
3楼
你的接受响应的程序里,post—events()后延时一定的时间后,再post一下,再来判断。
回复
引用
举报
bomb
关注
私信
精华:3帖
求助:0帖
帖子:19帖 | 44回
年度积分:0
历史总积分:166
注册:2002年3月30日
发表于:2002-12-11 09:16:00
4楼
不仅是第一次上电有这个问题。同时发现当这个节点已经断电了,但是当发送节点再次发送消息,依然能够接收到一次响应,不过如果继续发送消息就不会接收到响应了。因此问题好像出在节点上电断电的时候。
回复
引用
举报
Tim
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 21回
年度积分:0
历史总积分:88
注册:2002年8月08日
发表于:2002-12-13 08:00:00
5楼
网络延迟会不会有影响?
回复
引用
举报
广东—雄
关注
私信
精华:0帖
求助:0帖
帖子:13帖 | 98回
年度积分:0
历史总积分:155
注册:2002年3月11日
发表于:2002-12-14 16:06:00
6楼
那你在when(reset)中加点延时看看行不行呀!
回复
引用
举报
bomb
关注
私信
精华:3帖
求助:0帖
帖子:19帖 | 44回
年度积分:0
历史总积分:166
注册:2002年3月30日
发表于:2002-12-21 16:40:00
7楼
即使解决了第一次检测的疏漏,又怎么解决检测板因断电但主控板还能接收到响应的问题
回复
引用
举报
bomb
关注
私信
精华:3帖
求助:0帖
帖子:19帖 | 44回
年度积分:0
历史总积分:166
注册:2002年3月30日
发表于:2003-01-16 23:17:00
8楼
会不会是显示报文和网络变量混用造成的消息滞后现象
回复
引用
举报
热门招聘
相关主题
基于LNS和COM的LonWorks网络...
[5476]
thanks a lot :吴志扬
[1377]
RS-232接口定义及连线!
[1653]
在PCS7 V7.0 SP2下安装中央归...
[1455]
PROFIBUS_DP干扰!
[1521]
评日益浮现的非PC设备
[1757]
征集:水厂系统方案
[2754]
CAN总线原理
[8036]
profibus通信控制器简介-SPC...
[3686]
CP5613卡和SIEMENS DPU96通讯...
[1905]
官方公众号
智造工程师
客服
小程序
公众号