登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:请教自由口通信的问题??急~~~
点击:1627 回复:7
楼主
编辑
引用
管理
star7953
请教各位大虾,
我做了一个多机的自由口通信, 是S7-200 跟12个RS232设备通信,PLC发地址是从第一个循环发到第12个的, 但是由于串口设备老是坏, 所以PLC 机器就会停在那个损坏的设备一直发地址,
请问有没有方法能够在设备损坏的时候自动跳过去,以后都不再发这地址??
06-02-16 10:03
1楼
编辑
引用
管理
wangjianhuai
设置停止时间,超时没有数据返回就认为从站故障,向下一个从站发送数据请求
06-02-16 10:58
2楼
编辑
引用
管理
star7953
谢谢了, 那就是说下一次通信还是要运行到这一步,还要继续发这地址? 不能把它跳过去么,
06-02-16 12:00
3楼
编辑
引用
管理
eastzsp
我做过一个自由口和十多个485从站通讯的程序,每个站每次读取数据的时候有个超时,如果没读到数据自动跳转到下一个站,第二次循环依旧如此,这样有个好处是当损坏的站修好后系统能自动恢复数据.
06-02-16 16:27
4楼
编辑
引用
管理
jkfyt
4楼的朋友给把你的程序发给我看看吗?我正在搞这个一直没有搞出来!急急呀!如行发到我的邮箱: fyta@163.com 或 jkfyt@163.com QQ 2495688
06-02-18 14:20
5楼
编辑
引用
管理
ttlljj
4楼的朋友给把你的程序发给我看看吗?我正在搞这个一直没有搞出来!急急呀!如行发到我的邮箱: kst@kst618.com QQ 358471303
06-02-18 14:45
6楼
编辑
引用
管理
star7953
为什么我使用4楼说的方法调试, 老出现通信中断的情况
我查询大概50毫秒,如果没有受到数据,那么通过 设置SMB30 关闭接收, 然后发送下一站地址,设置SMB30开始接收, 这样循环下去。。。。。
但我出现的问题是: 比如有12个站, 正常发送应该是从站1发送到站12 , 可通信时候可能出现只发送 1到5站, 或者其它的, 但也有可能全部发送成功,
为什么出现这种情况,请高手看看
06-08-30 22:42
7楼
编辑
引用
管理
agitator898
问题可能出现在时序上。或者是通讯中断和定时中断打架。你可以写入一些记录监视程序,记录通讯过程中的站地址变化情况,再作判断。
06-09-05 08:59
工控新闻
西门子与河钢集团共探合作新机遇,助力钢铁行业智能化升级
ABB集团发布2025年第四季度业绩
图尔克AI 相机TIV入围年度产品奖
预计年产百万台!特斯拉第三代人形机器人即将亮相
报告:“十五五”企业应在变局中锻造高质量发展新动能
启智机器人完成近亿元Pre-A轮融资
图尔克可安装在防爆1区的本质安全以太网网关
优必选具身智能大模型Thinker再次狂揽9项全球第一!
更多新闻资讯