1.安装施工详解

1.1 一般施工方式

1.2 驱动程序及配置

1.3 配置地址

1.4  总线长度要求,分支线长度要求

1.5 具体总线接法

1.6 从机过多需加中继

1.7  分支线不能超过1m

1.8  从机分区建议使用RS485 集线器

1.8  星星接法也要接RS485集线器

1.9 总线起点终点特殊情况需要加终端电阻

2. RS485 其他相关介绍

2.1 RS-485总线技术只是规定了接口的电气标准

并没有规定RS-485接口的电缆,插件以及通信协议,只是OSI规范中物理层的一个标准,由于RS-485总线采用差分平衡传输方式,一般使用的电缆建议采用屏蔽双绞线,使得485+与485-两两双绞,外面采用屏蔽层屏蔽外部电磁干扰,但是在现场实施施工中,有人采用平行线也是可以适用于RS-485总线的电缆,只是抗干扰能力较差,传输距离不远且通信质量不稳定,一般都是建议采用屏蔽双绞线。而接口定义形式,由于RS-485总线一般都是用到485+,485-以及GND三根线,没有硬性规定接口定义形式,一般市面上多见的接口形式有RJ45接口,工业接线端子接口,DB9串口接线端子以及RJ11电话线接口等。一般而言,采用工业接线端子更为合适,因为如果需要接入终端电阻的话,采用工业接线端子是很好接入的,而且接入屏蔽双绞线也是工业接线端子更加方便。

由于RS-485总线并没有规定通信协议,有很多厂家自己推出基于RS-485总线的通信协议,其中最为著名的是由modicon公司推出的Modbus协议,该协议具有两个版本,一个是Modbus RTU和Modbus ASCII两种帧报文格式,该内容我们会在其他文章内详细描述,我们现在讨论基于RS-485总线通信的协议的一些基本原则以及相关情况。

由于RS-485总线支持点对多点通信模式,而其没有数据冲突检测解决机制,所以数据冲突的问题都是依靠主机来解决,通过主机对整个系统进行全方位的控制,避免数据冲突的产生,一般而言,由于必须通过主机进行控制以避免数据冲突,基于RS-485总线通信只能支持一主多从的通信方式,在现实生活中,老师在课堂讲课的模式其实就是一种一主多从的通信方式,下面我们按照老师课堂授课的比喻来说明RS-485总线通信协议的一些基本原则。

2.2  由于RS-485总线支持一主多从的通信模式

主机需要能够识别下位多个从机设备,所以从机设备必须具备一个在485网络中的唯一的地址码,就像班级中给学生分配学号一样,学生的姓名可能会有重复,但是学号必须是该班级内唯一的。而老师只需要叫唤学生的学号要求学生回答问题或者做相应的动作等。 同样的道理,485通信主机通过呼叫485通信从机的地址码来控制485通信从机的相关动作。

485通信网络开始通信的时候,就会对整个网络的设备进行轮询,也就是对485通信从机进行逐个的询问,确认网络中是否存在该设备以及该设备是否能够正常运转。就像老师在正式授课之前会对班级进行点名,确认是否有人缺课,一旦有人缺课做上标识以保证在课堂提问的时候不会点到缺课的学号以免浪费时间。

485通信主机下发指令是以广播形式发送,485通信从机接收到相关指令,将指令中的地址码与自己的地址码对应,发现是下发给自己的指令则立即执行相关指令,执行完相关指令之后发送相应的状态代码给485通信主机,示意其可以继续下一条指令。否则丢弃该指令,静默等待485通信主机的下一条指令。同样的道理,当老师向某个学生提问的时候,其他学生在此期间是不能出声,只有被提问的学生回答问题,当学生回答完问题之后,就说回答完毕,然后大家静待老师的下一个提问或者授课。

一般而言,老师授课都是一个人在课堂,但是有些特殊情况是需要两个或者两个以上的老师同时在一个课堂授课,这样就需要一个协调的机制来协调多个老师的授课。而在485通信网络中,也有可能存在多个RS-485通信主机共存于同一个RS-485通信网络中,在这种情况下,深圳市国科伟业通信技术有限公司开发出相应的485共享器用于满足这些需求,485共享器分为两种,抢占式模式以及优先级模式,抢占式模式就是先到先得,就像老师在授课的时候,谁在授课的时候其他老师是不能打断他的授课的,只有在他将该段内容讲完之后,停顿一定时间之后,其他老师才可以开始自己的授课,同样的也是先到先得,谁先开口,谁就授课,直到该段内容讲完之后再重新争取控制权。优先级模式则是定义相应的优先级,比如系主任的优先级高于普通老师的优先级,即使在老师正常授课的时候,系主任说:这里我插一句,则老师的授课自动停止,等待系主任讲完之后再重新抢夺控制权(注:485共享器并不带有存储功能,只能是多个主机重新抢夺控制权,而不是原有中断485通信主机的重新接续原有的指令,原有的通信直接失败)。

2.3还有就是485通信线路问题

当传输距离较远的时候或者外部干扰过大导致噪音太大,485通信信号会有一定的衰减,就像教室较大以及教室外面比较吵闹的情况,后面的学生并不能清楚的听到相关的内容,在中间增加一个485中继器,将衰减的485信号重新整形还原放大,使得距离较远的485通信从机能够识别485信号。还有就是当教室较大,可能会在教室里面产生混音,通过在教室合理放置多个喇叭,就像485总线连接为星型拓扑结构,产生了信号反射导致通信质量不稳定,使用485集线器将各条485总线相互隔离,独立驱动可以有效的解决类似问题。

RS-485 工作逻辑相关推荐

  1. Step7-Mricro/win S7-200 485轮询 西门子485 modbus RTU 200 ModbusRTU通信S7-200与最大32个从站RS 485主站程序

    Step7-Mricro/win S7-200 485轮询 西门子485 modbus RTU 200 ModbusRTU通信S7-200与最大32个从站RS 485主站程序,程序块自动轮询,无需编写 ...

  2. RS232 RS422 RS 485

    RS232特点: RS-232是现在主流的串行通信接口之一.由于RS232接口标准出现较早,难免有不足之处,主要有以下四点: (1)接口的信号电平值较高,易损坏接口电路的芯片.RS232接口任何一条信 ...

  3. 从源码解析-结合Activity加载流程深入理解ActivityThrad的工作逻辑

    ActivityThread源码解析 前言 类简称 类简介 一 二 三 四 五 代理和桩的理解 ActivityThread ActivityThread.main AT.attach AMN.get ...

  4. FPGA学习笔记2.2——用Verilog实现七段管的工作逻辑

    目录 设计思路: 原理图: Task下的调用: 功能模块代码: 测试模块代码: 运行图: Module下的调用: 功能模块代码: 测试模块代码: 运行图: 设计思路: 一个七段管使用7bit信号控制7 ...

  5. 如何提高RS -485电快速脉冲群的抗干扰能力

    RS-485总线具有结构简单.通信距离远.通信速度快.成本低等优点.广泛应用于工业通信.电力监控.仪器仪表等行业.由于工业控制环境恶劣,通信线路中会出现更多的干扰耦合,从而影响RS-485总线的可靠性 ...

  6. 用D触发器设计三位同步二进制减法计数器逻辑状态测试表_普兰店QQT/A-HT2A1B1S0V1液位表 - 普兰仪器仪表...

    普兰店QQT/A-HT2A1B1S0V1液位表 可广泛应用于冶金.纺织.塑机.培养箱.烘烤箱.制冷化工.等行业作-200℃-1800℃范围内的温度测量和自动控制,配上相应的传感器也可用于压力.流量.液 ...

  7. 触发器是不是不能喝外键同时存在_数字电路--RS触发器

    1.基本RS触发器 (1)"与非"型基本RS触发器 工作原理: ① R= 1.S= 1 根据与非门的逻辑功能--"有0出1.全1出0",可知在这种情况下,G1. ...

  8. 无线测温在线监测系统工作原理与产品选型

     摘要:本文首先介绍了无线测温在线监测系统的基本工作原理以及软硬件组成,重点介绍了在线监测的无线测温技术特点.在此研究基础上,探讨了无线测温在线监测系统在实际工作场景中的应用案例,证明了其在温度检测方 ...

  9. 时序逻辑中的锁存器、触发器、寄存器

    1.基本概念         时序逻辑一般由锁存器.触发器.寄存器构成. 锁存器(latch):锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或使能信号)信号的电平值,即当锁存器处于使能状 ...

  10. 485串口驱动_电工进阶PLC大神,必备PLC串口通讯的基本知识

    电力作业人员在使用PLC的时候会接触到很多的通讯协议以及通讯接口,最基本的PLC串口通讯和基本的通讯接口你都了解吗? 1,什么是串口通讯? 串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线 ...

最新文章

  1. MYSQL转换编码的解决方法
  2. 10、kubernetes 核心技术-Secret、ConfigMap
  3. 剑指offer之31-35题解
  4. 多核 linux 绑定,Linux 操作系统下CPU多核心的绑定
  5. 【PKUSC2019】线弦图【计数】【树形DP】【分治FFT】
  6. 2、Sprite,SpriteBatch,Texture,TextureRegion的初步认识
  7. 计算机视觉应用开发功能图,《计算机视觉算法:基于OpenCV的计算机应用开发》 —1.3 理解计算机图像...
  8. 突发!贾跃亭或将申请个人破产重组
  9. android程序数据迁移sd,Android将项目中的数据库复制到SD
  10. PCM data flow - 3 - ASoC codec driver
  11. SpringBoot❤SpringClould常用注解史诗级汇总
  12. arcgis利用Model Builder构建器进行批量处理数据
  13. 免费视频压缩软件实现压缩视频不损画质的技巧
  14. Linux命令总结大全,包含所有linux命令
  15. 桌面计算机图标固定位置,win10桌面图标如何固定位置|win10电脑桌面图标固定位置方法...
  16. 为什么我怎么也理解不了波粒二象性,是因为智商不够吗?
  17. Origin——积分工具
  18. 新一代极米Z6X和极米Z6X哪个好
  19. Functional ALV系列 (08) - Data Changed 事件
  20. 智慧环保-污水处理远程监控解决方案

热门文章

  1. 滴滴6月或发布造车计划;头部App上线一键关闭 “个性化推荐 ”​;下载捆绑,“高速下载”竟为元凶 | EA周报...
  2. 小ck活动机器人包包_古力娜扎空降“小ck”线下门店,手上的包包亮了,仙气又便宜!...
  3. 微信公众号申请注意事项
  4. 读取HDF或者NetCDF格式的栅格数据
  5. MSP430第三十二章:Comp_B
  6. linux和windows文件加密,在Linux和 Windows 上使用 EncFS,如何加密雲存儲
  7. android 开发之activity 启动流程《一》
  8. 【学习笔记】矩阵分解Matrix Factorization及延伸阅读
  9. 制作Win7多合一原版系统光盘镜像
  10. python 偏态分布调整_如何处理偏态数据