登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:一个通信的小问题
点击:1545 回复:4
楼主
编辑
引用
管理
star7953
我现在做200跟12个外设的自由口通信, 但是如果其中的一个设备坏了, 不出数据的话,那我怎么样样才能检测的到啊
我自由口的接受方式是, 使用起始信息符和结束信息符号报文接收,那我怎么判断不出数据呢?
各位兄弟帮解决一下啊????
05-09-03 16:09
1楼
编辑
引用
管理
lyq730218
可通过增加校验码来实现,对每一台外设在通信前由200发出校验码信号,如当假若7号外设正常,则发出07的校验码。通过在每次通讯前发送校验请求并检验校验码是否正确,即可得知12外设中那一个不正常。
05-09-03 19:06
2楼
编辑
引用
管理
djwang2000
你的外设没有应答程序的么?
05-09-03 19:16
3楼
编辑
引用
管理
star7953
有啊, 我每个外设都有地址, 我PLC 发地址过去,外设收到地址,再发数据,
但是如果外设坏了的话, 那就不会出数据, 那PLC 不就一直等待接收吗??? 那怎么办
05-09-04 13:24
4楼
编辑
引用
管理
600649A
那很简单啊,设定一个时间,超时就报通讯故障,这样就不会死循环了
也可以设定个次数=N,主PLC连发N次,握手信号,这个从设备没有反应,也报通讯故障
最后修改:
2005-9-4 14:39:19
05-09-04 14:36
工控新闻
首座!徐工海外新能源工厂正式投产,打造中印尼合作新标杆
剑维软件:三十而立,初心如磬,助力并见证中国智造从跟随者向引领者的华丽转身
霍尼韦尔科技宣布Forge智能互联平台落地中国
AI时代的国产化大势:华北工控MATX-6980,夯实自主可控算力底座
掌间“黑珍珠” 台达工业级迷你温控器DTX500上市
维萨拉 精准测量赋能智造,绿色共创引领升级
贝锐蒲公英:不换设备不重新布线,异地串口如何快速联网采集数据?
研华IDP31 USB C系列工业触控显示器全新发布
更多新闻资讯