http://bbs.hcbbs.com/thread-819457-1-1.html

多个rs485设备怎样跟上位机通讯?

[复制链接] |关注本帖

   

签到天数: 1228 天

连续签到: 23 天

[LV.8]以坛为家II

1#

 
 发表于 2011-3-30 08:13 | 只看该作者 |关注该作者的回复
将40个带有485接口的设备全部并联后,再用一个485转232,再接到上位机,这是正确的用法。每个485都出来一根线,总共40路都接到一个多路串口集线器上,再与上位机通讯,没听说过这个用法。
 

评分

 
参与人数 1 财富 +5 收起理由
 zyzs + 5 帮助他人解决问题,互助方可提高

查看全部评分

 
 
   

签到天数: 12 天

连续签到: 1 天

2#

 
 发表于 2011-3-30 23:56 | 只看该作者 |关注该作者的回复
”每个485都出来一根线,总共40路都接到一个多路串口集线器上,再与上位机通讯“
可以做到,这样是最好的方式,其中一回路出现问题不交叉影响,连接的应该叫TerminalServer串口终端服务器

 

评分

 
参与人数 1 财富 +3 收起理由
 zyzs + 3 积极参与交流

查看全部评分

 
 
   

签到天数: 5 天

连续签到: 0 天

3#

 
 发表于 2011-3-31 11:52 | 只看该作者 |关注该作者的回复
RS485是支持多设备串联后通讯的,是总线结构。一般来说,要么是串联成总线型式的通讯,要么是每个设备单独的连接到串口集线器。不存在并联的问题。
 

评分

 
参与人数 1 财富 +3 收起理由
 zyzs + 3 积极参与交流

查看全部评分

 
 
   

签到天数: 13 天

连续签到: 1 天

4#

 
 发表于 2011-3-31 14:07 | 只看该作者 |关注该作者的回复
串口通讯设备每台8路RS485口,一路以太网口。通过串口通讯设备就可以把现场485的设备和上位机连接起来。当然也有16路的串口通讯设备。
 
 
 
 
   

该用户从未签到

5#

 
  楼主| 发表于 2011-3-29 21:15 | 只看该作者  |关注该作者的回复

注册海川吧,与320万海川交流分享

您需要 登录 才可以下载或查看,没有帐号?马上注册 

x

现场有40个带有485接口的设备。能否将这485接口全部并联后,再用一个485转232,再接到上位机?或者每个485都出来一根线,总共40路都接到一个多路串口集线器上,再与上位机通讯?哪种方案好一些?

上一篇:请教,安全阀上面的这个长杆是什么作用的?
下一篇:液环真空泵的问题

 

评分

 
参与人数 1 财富 +6 收起理由
 zyzs + 6 发起有意义的议题

查看全部评分

分享到:  QQ好友和群 QQ空间 腾讯微博 腾讯朋友

微信分享

收藏1 转播 分享 淘帖  

 
 
   

该用户从未签到

6#

 
 发表于 2016-3-7 13:13 | 只看该作者 |关注该作者的回复
本人觉得,采用485接口全部并联后,再用一个485转232,再接到上位机,方案是可行的。但是应考虑位置、距离关系,,
 
 
 
 
   

签到天数: 123 天

连续签到: 1 天

[LV.4]海川常住居民I

7#

 
 发表于 2016-3-7 15:59 | 只看该作者 |关注该作者的回复
总线方式,严格地讲应该是各设备依次以手拉手菊花链的形式连接起来,以最少的物理线路接进一个设备的串口。各设备之间粗略看是串在一起,但电气结构上是并联的。正如实践中用滥的方式:每个设备均接线到控制室,再在控制室内的端子上将各设备并联。这样并未节省线缆,也即未发挥总线长处。
既是各个设备分别拉线进了控制室,另一种方式就是分别接进串口服务器的各个串行端口,此服务器可对各端口作虚拟映射后,转换为其他通讯方式,比如Ethernet方式。
所以,两种方式均可实现,具体应用哪种,可视投资、设备、相关系统的要求等而定。
进串口服务器的,须单购自终端服务器,各设备的通讯方式可各个不同,过串口服务器之后接入系统时的通讯方式可不再是串口协议。
而走菊花链连接总线形式的,接入的系统需支持串口连接方式(接口、协议等),各设备的通讯参数如波特率等须一致。设备之间菊花链连接须务必保证总线在接入设备端子的地方牢固压接在一起,这样,该设备故障时,即便将其从总线中拆除,仍不会影响其余设备的正常连接。
 
 
 
 
   
8#

 
 发表于 2016-3-9 20:59 | 只看该作者 |关注该作者的回复

485通讯需要注意终端电阻
 
 
 
 
   

签到天数: 1073 天

连续签到: 46 天

[LV.8]以坛为家II

9#

 
 发表于 2016-3-10 13:24 | 只看该作者 |关注该作者的回复


“每个设备均接线到控制室,再在控制室内的端子上将各设备并联" —— 7楼瓜娃子如是说

嘎嘎嘎

布线那有人象7楼那般搞呀,都是2芯总线甩到个各个测点,挂上各台设备的好不 。。。。。。

多个rs485设备怎样跟上位机通讯?的更多相关文章

  1. 开源纯C#工控网关+组态软件(四)上下位机通讯原理

    一.   网关的功能:承上启下 最近有点忙,更新慢了.感谢园友们给予的支持,现在github上已经有.目标是最好的开源组态,看来又近一步^^ 之前有提到网关是物联网的关键环节,它的作用就是承上启下. ...

  2. C# 实现自定义的USB设备与上位机进行通信(上位机部分)

    因为以前没用过USB,对USB也不了解,于是上网查了很多资料,不过网上的资料都是零零散散,不清不楚的,于是我自己总结了一下,下面几个链接是网上这么多零散资料里,我觉得比较有参考意义的. USB设备连接 ...

  3. C# 上位机的USB设备拔插检测

    我们做USB通信时,通信成功后,往往要检测USB设备的拔插状态,这里就USB拔插进行一下说明. 参考:https://www.imooc.com/article/17438 先说明一下,我这里只是用C ...

  4. 基于QT的全自动超声波焊接机上位机追溯系统(已经在设备上应用)

    应用说明: 本上位机程序是我在做锂电池产线项目的时候开发的,用于采集设备数据以及实现设备自动控制,下位机采用基恩士PLC,超声波机采用上海一家的超声波焊接机,实现电芯极耳的自动焊接,上位在设备焊接过程 ...

  5. [python] 3 、基于串口通信的嵌入式设备上位机自动测试程序框架(简陋框架)

    星期一, 20. 八月 2018 01:53上午 - beautifulzzzz 1.前言 做类似zigbee.ble mesh...无线网络节点性能测试的时候,手动操作然后看表象往往很难找出真正的原 ...

  6. [自娱自乐] 4、超声波测距模块DIY笔记(四)——终结篇·基于C#上位机软件开发

    前言 上一节我们已经基本上把超声波硬件的发射和接收模块全部做好了,接下来我们着手开发一个软硬结合的基于C#的平面定位软件! 目录 一.整体思路 二.效果提前展示 2-1.软件部分展示 2-2.硬件部分 ...

  7. C++ MFC实现基于RFID读写器的上位机软件

    C++ MFC实现基于RFID读写器的上位机软件 该博客涉及的完整工程托管在https://github.com/Wsine/UpperMonitor,觉得好请给个Star (/▽\=) 运行和测试环 ...

  8. 医疗器械c#上位机开发指引教程

    此教程面向的读者:对医疗器械上位机编程有兴趣,或者急需了解医疗器械(尿常规.血液分析.生化.心电.B超等医疗下位仪器)的编程流程.编程细节的程序员. 1.得到仪器协议 当我们需要与医疗器械等下位机数据 ...

  9. 物联网框架ServerSuperIO.Core(.netcore)跨平台,一套设备驱动通吃嵌入式、上位机、云服务

    1.      概述... 2 2.      ServerSuperIO.Core跨平台开发环境... 2 3.      ServerSuperIO.Core特点... 2 4.      Ser ...

随机推荐

  1. 洛谷P2680运输计划

    传送门啦 要求的就是,把树上的一条边的权值设为0之后,所有路径中的最大值的最小值. 首先二分最大值,假设某次二分的最大值为x,我们首先找出所有大于x的路径(也就是我们需要通过改权缩短的路径),并把路径 ...

  2. 洛谷P1411 砝码称重

    传送门啦 这个题总体思路就是先搜索在 $ dp $ void dfs(int keep,int now){ //使用 放弃 if(now > m) return; //已经放弃超过m个了,就退出 ...

  3. python版本共存

    要玩多版本最好使用虚拟环境,避免根python切换及包误安装的麻烦 1.直接安装实现 1.1 windows下 到官网(https://www.python.org/downloads/)下载,如py ...

  4. xcode7 创建pch文件

    1.打开xcode 7.2 项目,在屏幕顶端的工具栏,选择File>New>File..>iOS>Other>PCH File,点击"next"下一步 ...

  5. 13 在 O(1) 时间内删除链表节点

    删除链表的一个结点,用下一个结点覆盖掉要删除的结点,再释放掉要删结点的下一个结点的内存 Java: public ListNode deleteNode(ListNode head, ListNode ...

  6. Drawable子类之——StateListDrawable (选择器)

    Drawable子类之——StateListDrawable (选择器) https://www.jianshu.com/p/7257ce82c762 本文出自 “阿敏其人” 简书博客,转载或引用请注 ...

  7. xtrabckup备份报错:Failed to connect to MySQL server: Can't connect to local MySQL server through socket '/data/mysql/mysql.sock' (2).

    1.做软连接 [root@xxxxxx:/data/backup/log]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock [root@xxxxxxx ...

  8. GUC-12 ScheduledThreadPool

    import java.util.Random; import java.util.concurrent.Callable; import java.util.concurrent.Executors ...

  9. Linux下Github的使用方法

    1 Linux下Git和GitHub环境的搭建 安装Git, 使用命令sudo apt-get install git 创建GitHub帐号 生成ssh key,使用命令 ssh-keygen -t ...

  10. Android手机系统设置页面跳转

    android.provider.Settings. 1.   ACTION_ACCESSIBILITY_SETTINGS :    // 跳转系统的辅助功能界面 Intent intent = ne ...