电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>工控技术>如何理解现场总线?从工业通信的角度看看资料下载

如何理解现场总线?从工业通信的角度看看资料下载

2021-04-15 | pdf | 621.89KB | 次下载 | 免费

资料介绍

工业控制的应用离不开经典控制理论,随着计算机技术在工业控制中的广泛应用,反馈控制的要求体现在控制指令如何到达执行器,而控制效果如何通过传感器发回控制系统。在复杂的工业环境中,现场总线能够正确、快速、稳定的通信,从而保证工业控制系统既能得到及时、准确的现场数据,经过高效处理后,又能快速、精确的发出执行命令。 1、通信的基本模型 通信就是将信息从一个点传送到另一个点,比如说电话、广播和电视。工业通信系统也是如此,也需要发送器、接收器以及和通信链路。链路类型包括双绞线、同轴电缆、光纤、无线和微波。发送端解调器调制数据,接收端调制解调器解调信号以再现原始数据,而其中的通信规则称为协议。 2、工业通信的特殊要求 工业通信与一般通信相比有一些特殊的要求,比如说工业环境就不同于办公室环境。 工业通信主要是过程数据、状态变量、维护等,数据分类如下表所示: 通信中和时间相关的特征有实时性、频率、抖动、生命周期、响应时间、同步、时间和空间的相关性或一致性。工业通信往往要求保证通信的实时性,也就是说响应时间是否满足时间限制。 3、现场总线如何满足工业通信的要求 OSI模型定义了一个框架物理层通常与如电缆、连接器网络接口卡、无线传输硬件等物理介质相混淆。物理层不仅定义了物理介质及其正确连接的接口要求,物理层定义编码方式、校验方法、带宽、频谱、载波、波特率、电、光、无线电信号、流入异步串行通信控制、电缆类型、连接器的机械设计。信号通过传输介质从发送端到接收端。通信介质的机械和电气特性。 而数据链路层负责创建、传输和接收数据包,现场总线对于数据链路层有细分为LLC和MAC两层,前者提供接口网络层协议,并控制与其对等体的逻辑通信,后者提供对特定物理编码的访问和传输。 应用层规定了交互数据的方式,并定义了设备的各种信息、状态和参数。 现场总线的通信数据一般分为标识数据和通用消息。标识数据是指控制器与传感器、控制器与执行器以及控制器之间传输过程变量。通用消息在系统组态和维护阶段,用于文件的下载和上传。 3.1替代4-20mA的接线方案 过去工业通信采用模拟信号,就是广为人知的4-20mA技术,后来现场总线使用数字通信体现出抗噪声、减少电缆、诊断功能等诸多的优点。因此现场总线会取代4-20mA。 采用现场总线的关键要求之一是分布式智能。为了访问现场总线,智能的传感器和执行器需要具备计算能力、数字通信、协议标准,因此设备成本相对就高。 3.2RS-232与RS-485电气标准 有人会把RS-232和RS-485当成总线,其实两者是一种接口的标准。接口标准主要从电气特性(信号)、机械特性(DB9)、管脚功能进行描述。两者的主要区别就是逻辑如何表示,前者是电压表示01,后者是电压差表示01。具体的比较如表所示。 因为RS-232只能实现点对点通信(双机互联),无法联网(多机),而RS-485能够连成总线型网络,而且很多现场总线基于RS-485标准,所以有人会理解成485总线,但是严格来说485总线不是一种现场总线,只是有些现场总线是使用了RS-485作为其物理层定义,因此现场总线和485不是一个层次上的概念。 3.3曼彻斯特编码、编码、码元的概念 电缆和连接器的引脚分配。引脚分配取决于电缆的类型以及所使用的网络架构。电信号的格式。用于信号0和1的编码,值或模拟中的特定值传输取决于所使用的网络架构。大多数现场总线使用曼彻斯特编码通信。 将时钟同步信号就隐藏在数据波形中,每个码元包含一个跳变,低到高或者高到低表示一个码元。先理解码元、比特、波特率、比特率,码元就相当于单词,而比特就是字母,单位时间内的传输的码元就是波特率,而单位时间传输的比特就是比特率。 单词可以由一个字母组成,也可以由几个字母组成,也就是说码元数是比特数的倍数,这时波特率也就是比特率的倍数关系。我们都有背单词的经历,比如说我们每天都要记住10个单词,假设每个单词都是4个字母组成,那么波特率就是每天记住的单词数,而比特率就是每天记住所有单词的字母数目。 3.4通信介质 现场总线一般使用有线连接,原理是使用电磁波在通信介质传输中传播,通信介质有双绞线、同轴电缆和光纤,如图所示。随着工业现场对接线要求的不断变化,以及无线技术的快速发展,如今现场总线开始越来越多的使用无线连接。 3.5通信模型 通信模式是指两个或多个应用程序之间交互对象的方式,分为客户端/服务器和生产者/消费者(出版者/订阅者)两类模式。 3.5.1客户端/服务器模式 图显示了客户端/服务器模式,该模式更适合传输状态数据。当客户端发出读请求后,服务器就回复。客户端/服务器模式的通信过程一般细分为请求、指示、响应和确认四个步骤,其中指示是指服务器收到了一个请求事件,确认说明客户端收到了响应。响应服务有不同的意思,有的响应表示收到消息,有的表示开始服务或返回结果。 对于一个读服务,读出对象的值包含在响应中,读请求包含对象名称,并根据寻址机制访问本地对象,响应要么返回结果,要么返回执行失败的原因,以及响应时间。对象可以是先验、简单变量或一个复杂的结构体。 符合这种模式中的协议大多从制造信息规范(MMS)发展而来,应用层基于MMS模型管理各种对象,如任务(创建、取消、启动、恢复和停止)、变量(读写)、域(下载和上传)。MMS通常只会有一个服务子集。整个操作细分成请求、执行、响应三个部分,与MAC层处理时间和服务执行时间有关。 WorldFIP、ROFIBUS-FMS、PROFIUBUS-DP、INTERBUS、AS-I、P-NET等现场总线都是使用客户端/服务器的通信模型。而BatiBus是一种特殊的客户端/服务器模型,因为其中没有回复和确认。 3.5.2发布者/订阅者模式 包含一个发布者应用和若干用户应用,分为“推”和“拉”两种模式。对于拉模式来说,发布者管理器发送一个请求,发布者通过广播(或多播)响应;而对于推模式来说,一个订阅者发送请求,发布者先响应这个请求,然后发送广播(或多播)数据。如图所示,推模式多了一次步骤。 发布者/订阅者模型非常适合于传输事件数据,可用于“事件通知”的要求和提示、MMS信息定义的提示。发布者/订阅者模型用于缓冲区之间通信(读写服务)。WorldFIP、CAN、LonWorks、EIBus、ControlNet、SWIFTNET和FF使用了发布者/订阅者模型。 3.6通信机制 通信机制包括周期性通信、应答机制和触发机制。 周期性通信源于自动控制和事件检测的基础——采样理论。大多数标记数据作为控制算法的输入或输出,要求周期性传输,主要应用在集中式控制系统进行周期性的查询操作。不同数据的通信周期可能不同,会产生抖动,那么通信协议就是要尽量消除抖动。这些系统基于状态通信,有时也称为“时间触发系统”。 图显示了一个周期性通信的例子,每个基本周期都有C和D,每两个周期有B和E,每三个周期有F,因此总线周期(大周期)等于所有周期的最小公倍数(LCM),而节拍(小周期)是一个时间间隔等于最大公约数(HCD)。有的现场总线所有数据都通过周期型通信,但网络负载太大了,因此某些数据会采用非周期的传输,比如说一些状态变量可以在发生变化后再传送。 协议引入应答机制,接收机通知发射机一个消息是否已正确接收。在现场总线应用中,非周期通信需要应答机制,而周期性通信则不需要,因为在周期性通信中如果出现错误,接收方会忽略错误并等待后续正确数据。 除了周期性和非周期性通信之外还有时间、事件触发。大多数现场总线都倾向于一种时间触发系统,一些还会结合事件触发,由周期性服务器管理事件。 3.7错误控制与流量控制 错误管理、恢复机制要在用户控制中,即应用程序进程中。错误检测或通信控制要么由发送方实现,要么由接收方实现。在现场总线中,两种情况都有,现场总线通常会提供两种通信机制。 本文转自:
下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  11次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5DIY动手组装LED电子显示屏
  10. 0.98 MB  |  3次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机PM2.5检测系统程序
  14. 0.83 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537797次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191186次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费