登录
首页 嵌入式系统 嵌入式系统
回帖 发帖
正文

主题:[求助]双机热备系统中的RS485串口通讯

点击:1241 回复:3

附件
如图所示
要求:双机同时运行程序,A机为主机,与RS485总线上的设备通讯,B机为备机,A机实时地将读取的数据传送给B机,双机同时显示和备份数据.
当A机出现意外故障时,B机切换为主机,与RS485总线上的设备通讯,读取数据,显示数据,以及记录数据.
现在遇到的问题是:A机运行程序,进行正常通讯时,将B机退出程序,但不关机,A机的通讯也中断,但是将B机关机后,A机的通讯恢复正常,请问这是为什么?如何解决?
另外的说明:A机正常运行程序,B机退出程序后,制作一个小程序将B机串口打开,A机也能通讯正常了,该小程序是从原程序中节选下来的关于打开B机串口的一段:
   MSComm1.CommPort = 3
   MSComm1.PortOpen = True
   MSComm1.Settings = "9600,o,8,1"
我希望能找到另一种方法,不要使用该小程序,而在原程序中对串口进行一些处理,使得B机上电但不运行程序,也不会影响A机
06-05-23 10:55
自已顶一下
06-05-24 09:07
没见过
06-05-29 22:02
到 www.cayee.cn 去看看,可能会帮你解决问题!!!
06-08-21 12:57

工控新闻

更多新闻资讯