一个串口控制多个下位机,如何实现?

Description of your first forum.

一个串口控制多个下位机,如何实现?

帖子qq0879 » 星期二, 2010年4月13日 21:31


各位FW,本人最近在做一个上位机控制软件,因下位机的设计是采用先发送地址,再发送指令的方式完成一次完整的发送操作。两次发送之间要求有间隔时间和改变串口的校验方式,但本人觉得此间隔时间+改变串口校验方式 所消耗的时间是不确定的.而下位机要求此段时间不能超出某个值,否则下位机会不处理

经测试后发现,当连续运行不同指令时,系统经常会出现此现象。欢迎大家一起探讨,谢谢!
 
 
 

一个串口控制多个下位机,如何实现?

帖子zyt_1978 » 星期三, 2010年4月14日 23:57


用485方式吧。
 
 
 

一个串口控制多个下位机,如何实现?

帖子qq0879 » 星期五, 2010年4月16日 16:50


是的
 
 
 

一个串口控制多个下位机,如何实现?

帖子a_Fung » 星期五, 2010年4月23日 17:10


你 的下位机 怎么区别 上位机发送的 是 地址 还是命令?
 
 
 

一个串口控制多个下位机,如何实现?

帖子SupermanTm » 星期一, 2010年5月10日 12:07


这种模式的通讯最应该做的是用MCU构成一个桥接单元,让这个MCU来负责下位机的通讯协议
 
 
 

一个串口控制多个下位机,如何实现?

帖子apiao » 星期二, 2010年5月11日 09:11


没那么复杂
应该让下位机平时闭嘴
只有上位机发出对应的地址指令时候才开口生活
具体是
平时下位机是不发送指令的,当上位机发出其地址编码的时候,下位机才开始应答,上位机发什么下位机应答什么
 
 
 

一个串口控制多个下位机,如何实现?

帖子chengducai » 星期四, 2010年12月30日 16:20


apiao正解,即所谓轮询方式。
 
 
 

一个串口控制多个下位机,如何实现?

帖子Mike1234567890 » 星期五, 2010年12月31日 16:25


下位机是不同的?
使用不同的通讯参数?
这就不太好玩了
如果是自己设计的下位机,应该使用同一参数
并且要设计好协议