您现在所在的是:

西门子SIEMENS

回帖:7个,阅读:1599 [上一页] [1] [下一页]
1244
star7953
文章数:95
年度积分:50
历史总积分:1244
注册时间:2005/4/28
发站内信
发表于:2006/2/16 10:03:00
#0楼
请教各位大虾,
我做了一个多机的自由口通信, 是S7-200 跟12个RS232设备通信,PLC发地址是从第一个循环发到第12个的,  但是由于串口设备老是坏, 所以PLC 机器就会停在那个损坏的设备一直发地址,
请问有没有方法能够在设备损坏的时候自动跳过去,以后都不再发这地址??
1000
wangjianhuai
文章数:29
年度积分:50
历史总积分:1000
注册时间:2004/9/27
发站内信
发表于:2006/2/16 10:58:00
#1楼
设置停止时间,超时没有数据返回就认为从站故障,向下一个从站发送数据请求
1244
star7953
文章数:95
年度积分:50
历史总积分:1244
注册时间:2005/4/28
发站内信
发表于:2006/2/16 12:00:00
#2楼
谢谢了, 那就是说下一次通信还是要运行到这一步,还要继续发这地址? 不能把它跳过去么,
1358
eastzsp
文章数:167
年度积分:50
历史总积分:1358
注册时间:2005/8/10
发站内信
发表于:2006/2/16 16:27:00
#3楼
我做过一个自由口和十多个485从站通讯的程序,每个站每次读取数据的时候有个超时,如果没读到数据自动跳转到下一个站,第二次循环依旧如此,这样有个好处是当损坏的站修好后系统能自动恢复数据.
976
jkfyt
文章数:4
年度积分:50
历史总积分:976
注册时间:2005/2/4
发站内信
发表于:2006/2/18 14:20:00
#4楼
4楼的朋友给把你的程序发给我看看吗?我正在搞这个一直没有搞出来!急急呀!如行发到我的邮箱:    fyta@163.com     或   jkfyt@163.com   QQ 2495688
966
ttlljj
文章数:3
年度积分:50
历史总积分:966
注册时间:2005/8/16
发站内信
发表于:2006/2/18 14:45:00
#5楼
4楼的朋友给把你的程序发给我看看吗?我正在搞这个一直没有搞出来!急急呀!如行发到我的邮箱:   kst@kst618.com     QQ 358471303
1244
star7953
文章数:95
年度积分:50
历史总积分:1244
注册时间:2005/4/28
发站内信
发表于:2006/8/30 22:42:00
#6楼
为什么我使用4楼说的方法调试, 老出现通信中断的情况
我查询大概50毫秒,如果没有受到数据,那么通过 设置SMB30 关闭接收, 然后发送下一站地址,设置SMB30开始接收, 这样循环下去。。。。。

但我出现的问题是: 比如有12个站, 正常发送应该是从站1发送到站12 , 可通信时候可能出现只发送 1到5站, 或者其它的, 但也有可能全部发送成功,

为什么出现这种情况,请高手看看
1731
agitator898
文章数:398
年度积分:50
历史总积分:1731
注册时间:2005/5/23
发站内信
发表于:2006/9/5 8:59:00
#7楼
问题可能出现在时序上。或者是通讯中断和定时中断打架。你可以写入一些记录监视程序,记录通讯过程中的站地址变化情况,再作判断。
鼠老爹——家养老鼠名MINNIE

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

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

78.0005