[在线研讨会] 3万多个节点,用什么组网

[复制链接]
1199|29
 楼主 | 2019-1-10 10:10 | 显示全部楼层 |阅读模式
本帖最后由 Fish1888 于 2019-1-10 12:44 编辑

大家好,PC与柜子之间怎么组网,请大家出出主意,一个柜子内的格子有办法控制。一个柜子有10米长。每个柜子单独供电。柜子在初始化的时候数据量大一下,3KByte/S

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册
x
| 2019-1-10 10:43 | 显示全部楼层
本帖最后由 tyw 于 2019-1-10 10:48 编辑

每单元20行32列扫描或10行64列扫描. 用一个cpu管理,通过I2C或其它方式挂到总线上,共140个单元.上位机负责管理140单元通信.做寄包柜吗?
 楼主 | 2019-1-10 11:19 | 显示全部楼层
tyw 发表于 2019-1-10 10:43
每单元20行32列扫描或10行64列扫描. 用一个cpu管理,通过I2C或其它方式挂到总线上,共140个单元.上位机负责管 ...

上位机与140个柜子怎么组网呢,
| 2019-1-10 11:37 | 显示全部楼层
怎么供电条件? 数据吞吐量多大?
| 2019-1-10 11:38 | 显示全部楼层
本帖最后由 tyw 于 2019-1-10 11:47 编辑
Fish1888 发表于 2019-1-10 11:19
上位机与140个柜子怎么组网呢,

140个柜子用一个qy002千赢国际作为小总机,通过I2c总线与每个单元柜通讯,上位机与这个小总机再通讯,上位机给出柜号及格号坐标,小总机再通过I2c总线呼叫,柜号符合的单元控制器响应,按要求的格号坐标控制红绿灯.柜号就是1~140地址码,格号坐标就是10x32行列号,另外再加一个红灯亮还是绿灯亮操作数.
| 2019-1-10 11:55 | 显示全部楼层
用一片MCU通过串转并管理每个小箱子,MCU再与上位机联网或通迅,根据距离来决定具体方案。楼主应说清楚具体应用需求,没有具体需求就无法确定最适当的方案。
 楼主 | 2019-1-10 12:42 | 显示全部楼层
xch 发表于 2019-1-10 11:37
怎么供电条件? 数据吞吐量多大?

每个柜子单独供电,3KByte/S

评论

xch 2019-1-10 15:28 回复TA
3kbyte/s 不是吞吐量吧? 应该是峰值速率? 如果是 140x3kx8 = 3500 kbps 吞吐量,你得用光纤或者以太网了。 
| 2019-1-10 16:17 | 显示全部楼层
直接用同步技术多层组网好了,汇总到顶层,以太网到PC。
我们有类似的产品
| 2019-1-10 16:29 | 显示全部楼层
必须是网络啊,还要用上加密,否则后面的事情无穷无尽
 楼主 | 2019-1-10 16:30 | 显示全部楼层
mohanwei 发表于 2019-1-10 16:17
直接用同步技术多层组网好了,汇总到顶层,以太网到PC。
我们有类似的产品 ...

您有电话吗,或者其他联系方式
| 2019-1-12 00:07 | 显示全部楼层
有线自组网?
| 2019-1-12 09:20 | 显示全部楼层
楼主是什么应用?不妨介绍一下。
组网方案要根据具体的应用场景来选的。
| 2019-1-12 09:56 | 显示全部楼层
柜子之间无线自组网,柜子之间的格子iic数据加密?
| 2019-1-12 11:03 | 显示全部楼层
楼主,你没说最重要的:预算多少?
| 2019-1-12 11:37 | 显示全部楼层
这个还帮你了你
| 2019-1-12 12:12 | 显示全部楼层
本帖最后由 来了方法 于 2019-1-12 12:16 编辑

要是用无线模块自组网,都得能双向通信,上位机端采用什么方法接收模块数据?各个终端定时上报?
| 2019-1-12 15:30 | 显示全部楼层
tyw 发表于 2019-1-10 10:43
每单元20行32列扫描或10行64列扫描. 用一个cpu管理,通过I2C或其它方式挂到总线上,共140个单元.上位机负责管 ...

现在布线是大成本,每一个柜子来个qy002千赢国际可能更节省
| 2019-1-12 16:41 | 显示全部楼层
wangshujun 发表于 2019-1-12 15:30
现在布线是大成本,每一个柜子来个qy002千赢国际可能更节省

我这里所指的单元前面己有介绍,已经用一个qy002千赢国际了,这里所说的小总机来管理140个单元,是为了简化与上位机的通讯.
| 2019-1-13 00:32 | 显示全部楼层
本帖最后由 dukedz 于 2019-1-13 01:36 编辑

通讯可以考虑协议增强版本的 485,具体可以了解一下 CDBUS 总线,速率可以 >= 10 Mbps,单播、组播、广播都可以,
硬件自动仲裁,节点间可以任意通讯,软件简单、效率很高。(譬如:可以做到 140 个柜子同时上报或回复数据给主机。)

资料:
https://github.com/dukelec/cdbus_ip
https://github.com/dukelec/cdbus_doc/blob/master/intro_zh.md

不知道你说的 3KByte/S 是单个柜子还是 140 个总共的,如果是总共的,那么数据量就不算很大,用 CAN 总线也可以,
CAN2.0 总线最快速率 1Mbps,不过一个包只能装 8 个字节,定协议不够用的话要涉及拆包,比较繁琐,且 CAN 本来就比较繁琐。
万一哪天要给 140 台机通过总线来个固件升级,会比较蛋疼。且 PC 端的 CAN 接口板成本比较高,PC 端的软件也比串口类的麻烦很多。

I2C 做总线其实很不方便,特别是要主动上报数据的场合(譬如柜子关门事件),且信号线扯太长也不稳定,速率也不高,不建议。

------------------------- 更新 --------------------------

被楼上带歪了,把柜子当成小格子了,实际是 140 个 10 米长的柜子,每个柜子有 320 个格子。

现在不清楚柜子之间距离,就算没有距离,仅算自身长度,就有 1400 米。

具体是用 485、以太网、光纤、ZigBee 还是 2/4G,要看具体距离、场地环境,以及对实时性的要求等更多细节。
如果是 485,距离太长可以分多段,中间加桥接。
以太网的话,每个柜子都是一个双口*交换机做桥接。

| 2019-1-21 15:49 | 显示全部楼层
tyw 发表于 2019-1-12 16:41
我这里所指的单元前面己有介绍,已经用一个qy002千赢国际了,这里所说的小总机来管理140个单元,是为了简化与上位机 ...

我说的就是单个的20×32的组合,如果做成每一个门都是一个qy002千赢国际,单元内部也用总线会更节省,一组qy002千赢国际+485大约也就是增加2-4元,比组合起来用一个的布线成本会低很多
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册
本版积分规则
我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /2 下一条

快速回复 返回顶部 返回列表