+ -
当前位置:首页 → 问答吧 → 串口通讯问题,请大家帮忙看看。

串口通讯问题,请大家帮忙看看。

时间:2011-10-24

来源:互联网

小弟最近在做一个热水计费的系统。现在要做一个总控制软件用来实时控制热泵和用户端计费。现在的困惑是,以后用一个串口联一个串口HUB 跟485的片子通讯,这样最多能接多少个485片子?通讯的时候会不会数据打架,丢失数据?
现在的热水卡计费 数据库好像都是存在IC卡芯片里。 我想做这个是用双数据库(IC卡和软件中)这样设计合理吗 ? 
本人刚进入公司的,这是我的处子作,希望各个前辈多关注指导下

作者: lian21ru   发布时间: 2011-10-24

485不会的,是有站号区别的,所以不用担心,你的硬件设备是独立的一站,在你的硬件设备里可以设置单独站号

作者: wangwei244157887   发布时间: 2011-10-24

即使时间间隔很小也可以吗 ? 假设有200个待通讯端 我要逐步发数据的同时还要接受数据 这样也不会断掉吗? 
之前看过别人做的~ 只有8个每2秒一次 都有可能断掉啊

作者: lian21ru   发布时间: 2011-10-24

你这个“串口HUB”应当就是多串口卡吧,每个口都是485的。
485是半双工通信的,一个485口能接多少下位设备,就看你要求的轮询速度(轮询一遍要多少时间)以及协议了(比如下位设备中如果只有一个字节用于标识地址,则最多有只有254个,一般0和255不用做地址标识).
系统中下下位设备比较多的话,建议采集数据和控制分开,采集用一个串口,控制用一个串口,处理方便.
另外这种系统离不开线程了.

作者: jankercsdn   发布时间: 2011-10-24