首页 > 其他分享 >如何对RS485设备进行地址的设置? 关于485通讯常见问题

如何对RS485设备进行地址的设置? 关于485通讯常见问题

时间:2023-10-07 11:14:19浏览次数:43  
标签:常见问题 RS RS485 总线 通信 距离 485 设备

https://www.juyingele.com/service/2199.html

 

如何对RS485设备进行地址的设置?

单独连接一个设备时,不管设备地址是多少,都可以使用254(广播地址)进行通讯。

传输方式不同、传输距离不同、RS-232 只允许一对一通信。

  1、传输方式不同。 RS-232采取不平衡传输方式,即所谓单端通讯. 而RS485则采用平衡传输,即差分传输方式。

  2、传输距离不同。RS-232适合本地设备之间的通信,传输距离一般不超过20m。而RS-485的传输距离为几十米到上千米。

  3、RS-232 只允许一对一通信,而RS-485 接口在总线上是允许连接多达128个收发器。

 

十六进制MODBUS指令开头FE 01 00 00 00 02 A9 C4。FE即广播地址254 。

  使用485总线连接多个设备时,需要单独连接设备,将485总线中设备修改为不同的设备地址然后再进行连接,修改设备地址可以修改拨码开关或者可以使用JYDAM调试软件点击配置参数界面进行修改

 三、关于485总线连接数量

  485总线连接时设备地址不同即可,设备地址课设置1-255,理论连接250个设备没有问题,实际连接时由于485轮询机制原因,数量比较多时通讯速率会很慢,一般连接20/30左右设备。

  四、关于485总线距离

  485总线不加中继器直接连接一般可以最远到二三百米,实际连接距离较远时可以使用485中继器进行增强485信号。根据485总线结构理论,在理想环境的前提下, 485总线传输距离可以达到1200米。条件是通讯线材优质达标,波特率为9600 ,负载-台485设备 ,才能使得通讯距离达到1200米,所以通常485总线实际的稳定的通讯距离往往达不到1200米。如果负载485设备多,线材阻抗不合乎标准,线径过细,转换器品质不良,设备防雷保护复杂和波特率的提高等等因素都会降低通讯距离。

  五、关于485连接线

  采用RVSP屏蔽双绞线。所用屏蔽双绞线规格,与485通讯线的距离和挂接的设备数量有

  关,如下表所示。采用屏蔽双绞线有助于减少和消除两根485通信线之间产生的分布电容以及来自于通讯线周围产生的共模干扰。

 六、关于485终端电阻

  1.通信速度低或者通信距离近的情况下建议不加终端电阻

  通信速度低或者通信距离近的情况下,信号反射对通信信号的影响不大,而且不加终端电阻可

  以大大降低功耗,并且通过加较大上下拉电阻值即可保证RS-485总线空闲时具有较高的差分

  电压幅值,提高了通信的可靠性。

  2、通信距离较长且通信速度较快,对号质量要求较高的情况

  此时可以增加终端电阻,防止阻抗突变|起的信号反射问题,提高信号质量,但应确保在总线

  空闲时总线的差分电压不处于门限电平范围内。

  3、对功耗有要求且通信距离较长的情况

  一般在一个位的中间时间对信号进行采样 ,由于低通信速度的情况下,每-一个位的时间较长,所以在到达采样点时反射信号已被消耗掉,对通信已无影响。

  所以对RS-485的收发器的功耗有较高要求且通信距离较长的应用,应适当降低通信的速度。

 

标签:常见问题,RS,RS485,总线,通信,距离,485,设备
From: https://www.cnblogs.com/emanlee/p/17724276.html

相关文章

  • 常见问题
    1、C++函数三种参数传递方式答:按值传递、通过地址传递、通过引用传递2、引用和指针的区别答:引用是定义一个变量的别名,指针存储一个变量地址;引用在定义时必须初始化,指针没有要求;引用在初始化时引用一个实体后,就不能再引用其他实体,而指针可以在任何时候指向任何一个同类型实体;......
  • 详解git pull命令和使用过程中遇到的常见问题:fatal: ‘origin‘ does not appear to b
    使用gitpull同步远程代码使用git管理测试相关代码时,因为测试代码本身量级不大,所以很少使用分支,默认都使用master(主分支),当我们想要从远程origin(origin是远程仓remoterepository,clone到本地的默认名字)。当主机的master分支拉取代码过来和本地的当前分支进行合并时,需要使用如下命令:g......
  • (十四)Unity性能优化-常见问题
    Unity下常见的等待函数WaitForTargetFPS:等待达到目标帧率,一般这种情况CPU与GPU都没什么负载问题Gfx.WaitForGfxCommandsFromMainThread/WaitForCommand:渲染线程已经准备接受新的渲染命令,一般瓶颈在CPUGfx.WaitForPresentOnGfxThread/WaitForPresent:主线程等待渲染线程绘制完成......
  • 485_这个字体网站还能用来加密消息,奇怪的知识又增加啦!
    这是一篇原发布于2020-02-1813:19:00得益小站的文章,备份在此处。前言前一篇文章我们研究了InstagramFonts这个网站,在文末留下了一个悬念,实际上利用DesignYourOwnFont按钮中的功能甚至可以制作一个简易的加密文本。教程开始1.点击DesignYourOwnFont按钮,或直接访问https......
  • 【FAQ】关于获取运动健康数据的常见问题及解答
    目录一、HealthKit健康数据采样,原子采样数据问题二、HealthKit查询历史数据查询数据和返回数据不一致三、HealthKit关于获取历史数据问题四、调用HealthKit接口出现获取不到数据的情况问题解答Q1:HealthKit健康数据采样,原子采样数据问题【问题描述】1.体脂数据中......
  • JMeter 分布式集群远程压测及搭建常见问题
    1、JMeter可以在以下场景下使用分布式远程压测:性能测试:JMeter可以模拟大量用户并发访问,进行性能测试。当需要模拟成千上万的用户请求时,单台机器可能无法承受如此大的负载,此时可以使用分布式远程压测来将测试负载分发到多台机器上,提高测试的效率和准确性。稳定性测试:在一段时间......
  • WebShell不能执行命令常见问题总结
    一:执行命令相关组件/函数/类和方法ASP:Wscript.shell,Shell.ApplicationASPX:ProcessStartInfo、Wscript.shell,Shell.Application...PHP:system,passthru,shell_exec,exec,popen,proc_open...JSP:Runtime.getRuntime().exec(command)...二:WebShell执行命令常见问题说明1.说明解决:可能是D盾,不......
  • WebShell不能执行命令常见问题总结
    一:执行命令相关组件/函数/类和方法ASP:Wscript.shell,Shell.ApplicationASPX:ProcessStartInfo、Wscript.shell,Shell.Application...PHP:system,passthru,shell_exec,exec,popen,proc_open...JSP:Runtime.getRuntime().exec(command)...二:WebShell执行命令常见问题说明1.说明解决:可能是D盾,不......
  • 麒麟系统常见问题汇总(持续更新版)
    麒麟系统的软件商店自动更新问题麒麟系统安装Python3.9麒麟系统安装Typora......
  • 无极性RS485芯片设计要点
    极性自适应概述在RS-485通讯网络中,作为主机端(如集中器)的RS-485收发器通过两根总线与作为从机端(如智能电表)的RS-485收发器相连接。在传统的RS-485系统中,需要对这两根总线的极性加以区分,系统中所有的RS-485收发器总线端口的极性都需要匹配。无极性RS485芯片则内置极性......