首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

采摘同一485线上的设备,设备的波特率不同,可行吗

2013-03-27 
采集同一485线上的设备,设备的波特率不同,可行吗一根485线上挂有8个设备。其中4个是低速,波特率1200;4个高

采集同一485线上的设备,设备的波特率不同,可行吗
一根485线上挂有8个设备。其中4个是低速,波特率1200;4个高速,波特率可以达到9600,但是为了和低速设备统一,波特率也设置成1200。这样轮询一次,大概每秒2个设备,需要的周期比较长。
为提高轮询速度,想让高速设备波特率设置为9600,当程序和高速设备通信时,把串口波特率改高速,询低速设备时,再改回低速。这样的话,与4个高速设备的通信不到1秒就能完成。但是这样频繁的切换串口波特率不知道是否可行?仅仅是方案设想,具体用什么语言来做,还没有定。
不知道这样是否可行?望指点,谢谢。
[解决办法]
不行的。波特率不同。传送就是乱码。要不你用两根485线。
[解决办法]
因为要关闭,改波特率,打开。会花不少时间。
[解决办法]
如果线路不忙的话,用2个电脑串口,同一时间规定只有一个Master串口在线路上工作,另外一个静默,就可以做到线路复用,这用线程信号量协调一下很方便的.

热点排行