您现在所在的是:

PLC论坛

回帖:4个,阅读:1390 [上一页] [1] [下一页]
* 帖子主题:

一个通信的小问题

1194
star7953
文章数:95
年度积分:50
历史总积分:1194
注册时间:2005/4/28
发站内信
发表于:2005/9/3 16:09:00
#0楼
我现在做200跟12个外设的自由口通信, 但是如果其中的一个设备坏了, 不出数据的话,那我怎么样样才能检测的到啊
我自由口的接受方式是, 使用起始信息符和结束信息符号报文接收,那我怎么判断不出数据呢?
各位兄弟帮解决一下啊????
925
lyq730218
文章数:6
年度积分:50
历史总积分:925
注册时间:2004/9/6
发站内信
发表于:2005/9/3 19:06:00
#1楼
可通过增加校验码来实现,对每一台外设在通信前由200发出校验码信号,如当假若7号外设正常,则发出07的校验码。通过在每次通讯前发送校验请求并检验校验码是否正确,即可得知12外设中那一个不正常。
1578
djwang2000
文章数:403
年度积分:50
历史总积分:1578
注册时间:2004/12/14
发站内信
发表于:2005/9/3 19:16:00
#2楼
你的外设没有应答程序的么?
1194
star7953
文章数:95
年度积分:50
历史总积分:1194
注册时间:2005/4/28
发站内信
发表于:2005/9/4 13:24:00
#3楼
有啊, 我每个外设都有地址, 我PLC 发地址过去,外设收到地址,再发数据,
但是如果外设坏了的话, 那就不会出数据, 那PLC 不就一直等待接收吗??? 那怎么办
906
600649A
文章数:3
年度积分:50
历史总积分:906
注册时间:2005/9/4
发站内信
发表于:2005/9/4 14:36:00
#4楼
那很简单啊,设定一个时间,超时就报通讯故障,这样就不会死循环了
也可以设定个次数=N,主PLC连发N次,握手信号,这个从设备没有反应,也报通讯故障






[此贴子已经被作者于2005-9-4 14:39:19编辑过]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004