第十章现场总线通信系统课件.ppt

上传人(卖家):晟晟文业 文档编号:4518260 上传时间:2022-12-16 格式:PPT 页数:61 大小:2.48MB
下载 相关 举报
第十章现场总线通信系统课件.ppt_第1页
第1页 / 共61页
第十章现场总线通信系统课件.ppt_第2页
第2页 / 共61页
第十章现场总线通信系统课件.ppt_第3页
第3页 / 共61页
第十章现场总线通信系统课件.ppt_第4页
第4页 / 共61页
第十章现场总线通信系统课件.ppt_第5页
第5页 / 共61页
点击查看更多>>
资源描述

1、第十章现场总线通信系统分散控制系统与现场总线控制系统课件现场总线通信系统概述 数据通信技术则是现场总线控制系统中的核心技术,各种现场总线数据通信系统都有自己的通信协议,为了保证系统的开放性和互操作性,迫切需要制定现场总线通信协议的有关国际标准。然而,制定统一的现场总线通信协议目前尚存在多方面的困难。本章主要介绍基金会现场总线本章主要介绍基金会现场总线FF的数据通信系统的数据通信系统现场总线通信系统概述与ISO/OSI参考模型的关系应用层表达层会话层传输层网络层链路层物理层应用层链路层物理层总线访问子层用户层功能块应用与设备描述通信栈报文规范子层访 问 子 层链路层物理层7654321ISO/O

2、SI模型现场总线协议FF模型现场总线通信系统概述与ISO/OSI参考模型的关系应用层表达层会话层传输层网络层链路层物理层7654321ISO/OSI模型H1模型HSE模型应用层链路层物理层用户层应用层链路层物理层用户层传输层网络层设备描述对象字典功能块对 象功能块应用进程系统管理信息库对象字典对象字典系统管理内核协议报文规范子层总线访问子层层管理层管理层管理层管理链路层物理层系统管理信息库系统管理内核网络管理代理VCR用户层应用层链路层物理层现场总线通信系统概述通信系统的主要组成部分现场总线通信系统概述通信系统的主要组成部分 按各部分在物理设备中要完成的功能,分为三大部分:通信实体、功能块应用

3、进程、系统管理内核。各部分之间通过虚拟通信关系(VCR)来沟通信息。现场总线通信系统概述通信系统的主要组成部分 通信实体贯穿从物理层到用户层的所有各层。由各层协议和网络管理代理共同组成。通信实体的的任务是生成报文与提供报文传送服务。它是实现现场总线信号数字通信的核心部分。基金会系统结构在每个设备中都有一个网络管理代理(NMA),支持系统组态管理、运行管理和差错管理的功能,信息存储于网络管理信息库(NMIB)中。n通信实体通信实体现场总线通信系统概述通信系统的主要组成部分 功能块应用进程位于应用层和用户层,主要用于实现用户所需要的各种功能。它包括功能块它包括功能块对象、设备描述和对象字典对象、设

4、备描述和对象字典。用户可使用功能块构建用户程序,实现所需要的控制策略。对象字典和设备描述是支持功能块的标准化工具,对网络可视对象进行定义和描述,促进设备的定义和理解的一致性。n功能块应用进程功能块应用进程现场总线通信系统概述通信系统的主要组成部分 系统管理内核(SMK)位于应用层和用户层,主要负责与网络系统相关的管理任务,例如确立本设备在网段中的位置,协调与网络上其他设备的动作和功能块执行时间。每个设备中都包含一个系统管理内核,维护系统信息的同步与协调,为设备应用执行和互操作提供一个分散的平台。n系统管理内核系统管理内核现场总线通信系统概述通信系统的主要组成部分 系统管理内核维护的信息被作为系

5、统管理信息库(SMIB),系统的基本信息组态到SMIB中。SMK的作用还有分配物理标签和地址,定位设备、对象,系统应用时钟同步,功能块调度等。n系统管理内核系统管理内核现场总线通信系统概述现场总线网络拓扑结构 基金会现场总线的网络拓扑结构分为单链路拓扑和桥式拓扑单链路拓扑和桥式拓扑两种结构。单链路拓扑单链路拓扑是典型的离线组态网络,包含一个组态设备和一个被组态设备。桥式网络桥式网络是由桥把不同速率、不同介质的链路连接成多链路。现场总线通信系统概述现场总线网络拓扑结构 在所有的基金会式网络中,两个设备两个设备间只有一个数据链路间只有一个数据链路,所以桥内的路由表要相互协调,组成生成树。生成树表达

6、了桥的组态,这样就保证了只有两个方向的数据流,或者流向树根,或者离开树根。没有任何回路和并行路径。也就是说,由每一条链路到树根有且仅有也就是说,由每一条链路到树根有且仅有一个桥一个桥。现场总线通信系统概述现场总线网络拓扑结构 生成树中的每一个桥只有一个根端口,一个根端口,一个或多个下游端口一个或多个下游端口。每一个桥端口都连接一条链路。根端口向上连接到根,下游端口向下引出根的分支。当根端口由远方的链路接收到预定的信息时,桥就会根据内部的路由表来选择信息所要经过的下游端口。而当下游端口接收到信息时,桥就会指出上传到根和/或下传到其他下游端口的通信路径。现场总线通信系统概述现场总线网络拓扑结构在现

7、场总线网络中,桥完成以下任务:转发 重发 分配数据链路时间1.分配应用进程时间现场总线通信系统概述现场总线网络拓扑结构每一条链路都有一个链路活动调度器,可完成以下功能:识别和添加链路中的新设备 删除链路中无响应的设备 分配数据链路时间和链路调度时间 在受调度传输时,轮询现场总线装置,看缓冲区中是否有要发送的数据1.在两次受调度传输的中间,为现场总线装置分配令牌物理层物理介质相关子层名 称规 范传输速率31.25k bps总线长度A 屏蔽双绞线 1900m;B 屏蔽多芯双绞线 1200m;C 无屏蔽单多对双绞线 400m;D 无屏蔽多芯电缆 200m拓扑结构总线/树型总线挂设备数非本安、非总线供

8、电232台;本安、总线供电26台;非本安、总线供电212台电缆阻抗及终端Z=100物理层物理介质相关子层名 称规 范信号方式电压信号幅值发送 0.751 Vp-p (Z=50)接收 150mVp-p总线供电932V DC,电源阻抗,非本安 3k,本安 400屏蔽及接地屏蔽面积90%两总线对地电容2500pF两总线不接地,但终端器中点可接地。数据:1 0 1 1 0 0 物理层物理介质相关子层n曼彻斯特(曼彻斯特(ManchesterManchester)型编码型编码 物理层物理介质相关子层n现场总线通信波形现场总线通信波形 I(mA)10mA2mAt准备通信18mA物理层物理介质独立子层n物理

9、层帧格式物理层帧格式物理层物理介质独立子层n物理层帧格式物理层帧格式一帧数据=前导码(8)+起始分界符(8)+数据 +结束分界符(8)数据链路层数据链路层中的介质访问功能n链路活动调度器(链路活动调度器(LASLAS)每条总线均有一个介质访问控制的中心点,叫做链路活动调度器链路活动调度器(LAS),网络上的每一条总线叫做链路。链路活动调度器LAS拥有总线上所有设备的清单,负责总线段上各设备对总线的操作。任何时刻每个总线段上都只有一个LAS处于工作状态,总线段上的设备只有得到LAS的许可,才能向总线上传输数据。数据链路层数据链路层中的介质访问功能n通信活动通信活动有两种通信活动:受调度通信(前景

10、通信)受调度通信(前景通信)有确定的通信时间有确定的通信时间非调度通信(背景通信)非调度通信(背景通信)按需通信按需通信 数据链路层数据链路层中的介质访问功能n通信活动通信活动受调度通信受调度通信 是由LAS按预定调度时间表周期性发起的通信活动。根据LAS内的预定调度时间表,若到了某个设备要发送的时间,LAS会给这个设备发送一个强制数据强制数据CDCD(Compel Data),它不是数据,而是一种令牌令牌。基本设备收到这个强制数据信息后,就可以向总线上发送它的信息。现场总线系统中这种受调度通信一般用于在设备间周期性设备间周期性传送控制数据传送控制数据,例如在现场变送器与执行器之间传送测例如在

11、现场变送器与执行器之间传送测量或控制器输出信号。量或控制器输出信号。数据链路层数据链路层中的介质访问功能n通信活动通信活动非调度通信非调度通信 是指在预定调度时间表之外的时间,通过得到令牌的机会来发送信息。在预定调度时间表之外的时间,由LAS通过现场总线发出一个传递令牌传递令牌PT(Pass Token),得到这个令牌的设备就可以发送信息。所有总线上的设备都有机会通过这个方式发送调度之外的信息。上位监上位监控计算机读写现场设备中的信息就是通过这种方式。控计算机读写现场设备中的信息就是通过这种方式。数据链路层数据链路层中的介质访问功能nLASLAS的主要功能的主要功能n维护调度维护调度n发送传递

12、令牌发送传递令牌PTPT给设备给设备 n在链路上周期分配数据链路时间和链路调度在链路上周期分配数据链路时间和链路调度时间时间 n探查未使用地址,将其分配给新设备,并加探查未使用地址,将其分配给新设备,并加到活动表上到活动表上 n监视设备响应传递令牌,从活动表上删掉不监视设备响应传递令牌,从活动表上删掉不能使用或不能返回令牌的设备能使用或不能返回令牌的设备数据链路层数据链路层中的介质访问功能n通信设备类型通信设备类型n链路主设备链路主设备n能够成为能够成为LASLAS的设备,其中具有最低节点地址的的设备,其中具有最低节点地址的成为成为LASLAS,其余的作为备份,其余的作为备份n基本设备基本设备

13、n基本设备是那些能够接收并响应令牌的设备基本设备是那些能够接收并响应令牌的设备n网桥网桥n用于两个总线段之间的连接设备称为网桥。网桥用于两个总线段之间的连接设备称为网桥。网桥属于链路主设备。它担负其下游的各总线段的系属于链路主设备。它担负其下游的各总线段的系统管理时间的发布任务,因而它必须成为统管理时间的发布任务,因而它必须成为LASLAS数据链路层数据链路层中的数据传输功能n三种数据传输机制三种数据传输机制n无连接数据传输无连接数据传输n无连接数据传输是在两个数据链路服务访问点之无连接数据传输是在两个数据链路服务访问点之间的独立数据单元的排队传输。这类传输主要用间的独立数据单元的排队传输。这

14、类传输主要用于在总线上发送广播数据。于在总线上发送广播数据。n面向连接的发布数据传输面向连接的发布数据传输n这种传输是发布者的数据协议单元在缓冲器之间这种传输是发布者的数据协议单元在缓冲器之间的传输。这种面向连接的数据传输可以是周期性的传输。这种面向连接的数据传输可以是周期性调度的。调度的。数据链路层数据链路层中的数据传输功能n三种数据传输机制三种数据传输机制n面向连接的请求发送面向连接的请求发送/响应交换的数据传输响应交换的数据传输n这种传输是在用户和服务器间的协议数据单元的这种传输是在用户和服务器间的协议数据单元的排队传输。用户的排队传输。用户的VCRVCR端点作为初始端,发送建端点作为初

15、始端,发送建立连接的请求给服务器,由服务器决定是否建立立连接的请求给服务器,由服务器决定是否建立连接。连接。应用层由现场总线访问子层现场总线访问子层FASFAS和现场总和现场总线报文规范子层线报文规范子层FMSFMS构成。现场总线访问子层现场总线访问子层FASFAS位于FMS与数据链路层DLL之间,把FMS与数据链路层DLL分隔开来,利用数据链路层DLL的调度和非调度服务来为现场总线报文规范子层(FMS)服务。现场总线报文规范子层现场总线报文规范子层FMSFMS是现场总线应用层的高层,它借助于FAS提供的服务来为用户层应用进程之间的信息交换提供服务。应用层应用层现场总线访问子层n服务服务 FA

16、S利用协议数据单元为FMS提供服务,FASFAS服务充分把服务充分把DLLDLL和和FMSFMS连接在一起,构成统一体通信栈通信栈。在这里FAS起到承上启下的关键作用。FAS提供的服务有:“连接”服务、“放弃”服务、“确认的数据传输”服务、“未确认的数据传输”服务、“FAS强迫”服务、“获得缓冲器报文”服务、“FAS-状态”服务等。应用层现场总线报文规范子层n服务服务n虚拟现场设备虚拟现场设备VFDVFDn对象字典对象字典ODOD管理管理n文本管理文本管理n域管理域管理n程序调用管理程序调用管理n变量访问变量访问n事件管理事件管理应用层通信栈n虚拟通信关系(虚拟通信关系(VCRVCR)通信栈的

17、三个层次之间的基本关系是虚拟通信关系(VCR),VCR就是通信栈中贯穿整个三层的通信渠道。分为三种形式:n报告分发型报告分发型n出版商出版商/订阅者型订阅者型n客户机客户机/服务器型服务器型n报告分发型报告分发型n队列传输、用户启动、单向(不需确认)、无连接n事件通知或趋势报告n出版商出版商/订阅者型订阅者型n缓冲器传输、网络启动、单向(不需确认)、连接n测量值在不同设备或控制站的功能块中的信息传送n客户机客户机/服务器型服务器型n队列传输、用户启动、双向(需确认)、有连接n运行员站进行数据请求应用层通信栈n虚拟通信关系(虚拟通信关系(VCRVCR)应用层通信栈n虚拟通信关系(虚拟通信关系(V

18、CRVCR)应用层通信栈n虚拟通信关系(虚拟通信关系(VCRVCR)应用层通信栈n虚拟通信关系(虚拟通信关系(VCRVCR)用户层是在ISO/OSI参考模型的七层结构基础上添加的一层,它是设备或软件所完成的实际功能,是呈现在用户面前的变送器的测量值,阀门定位器的动作,以及主机的接口。正是在用户层定义了数据格式和语义,从而使设备可以灵活而方便地解释和处理数据,实现了互操作性。用户层 用户层广泛采用了对象技术。例如:在功能块中参数和功能的封装。功能块应用进程(FBAP)分为设备应用进程(DAP)和控制应用进程(CAP)。DAP含有设备组态用的资源块和转换资源块和转换块块;CAP含有组成控制策略的功

19、能块功能块。用户层对象 块是一个软件的逻辑处理单元。输入事件影响算法的调用,算法执行产生获取输出事件块,使输入或输出值在块的执行期间不受外部变化的影响。块的算法可以是外部不可见的,并包含不可见的内部变量。块的参数有输入参数、输出参数及用于控制块执行的内含参数,它们是网络可视的。内含参数规定块的专有数据,不参与连接。用户层对象n块对象块对象资源块资源块 功能块应用进程把它的虚拟现场设备VFD模块化为一个个资源块。资源块负责整资源块负责整个设备的管理个设备的管理。例如:使设备运行或者离线、强制输出。它也包含一些标识信息和整个设备的诊断信息,如设备名、制造者、系列号等。资源块没有输入或输出参数。它将

20、功能块与设备硬件特性隔离,可通过资源块在网络上访问与资源块相关设备的硬件特性。用户层对象n块对象块对象转换块转换块 转换块是功能块与传感器、执行器和显示器硬件的接口。它读取传感器硬件的数据,并写入到相应要接受此数据的硬件中。设备的标定正是在这里进行的。它也包含一些最新的标定和I/O诊断信息。用户层对象n块对象块对象功能块功能块 功能块表达了功能块应用所实现的基本自动化功能。每一个功能块都要根据特定的控制算法和一套控制参数对输入信号进行处理。同时,功能块的输出又可以为同一功能块应用或其他功能块应用中的其他功能块所使用。用户层对象n块对象块对象 一个功能块的输出可与另一个功能块的输入连接在一起,在

21、功能块之间传递信息,形成所需要的控制策略。在连接对象中,保存着相在连接对象中,保存着相同或不同设备中的功能块之间所定义的连接同或不同设备中的功能块之间所定义的连接。连接对象一般在总线组态时定义,在现场设备在线运行前或运行时传送给它,用于建立通信连接。用户层对象n连接对象连接对象 报警对象用于块的报警和事件报告。它将在功能块中检测到的报警和事件发送给主机。主机必须确认收到了报警。如果未受到报警,则需要重发。用户层对象n报警对象报警对象 趋势对象采集功能块的参数,以实现历史趋势功能。趋势对象将采样值搜集在一起,然后一起发送给主机。用户层对象n趋势对象趋势对象 观测对象预先定义了功能块参数的子集,使

22、一组块参数的属性值可被一次性访问,这样就可以减少读块参数时所需要的通信量。它主要用于获得运行、诊断、组态的信息。在观测对象中定义四类块参数如下。VIEW_1VIEW_1:一般动态参数,用于面板操作 VIEW_2VIEW_2:一般静态参数,用于面板操作 VIEW_3VIEW_3:全部动态参数 VIEW_4VIEW_4:在VIEW_2 中不包括的静态参数用户层对象n观测对象观测对象 DD是基金会现场总线为实现互操作性而提供的一个重要工具。DD描述了设备中的所有数据,使得主机能够解释设备中的复杂数据,以便使主机能够以可以理解的方式来显示这些数据。用户层设备描述(DD)设备制造商使用设备描述语言(DD

23、L)来编写DD,设备描述由两部分组成:一部分是由基金会提供的,它包括由DDL描述的一组标准块及参数定义;一部分由制造商提供,包括由DDL描述的设备功能的特殊部分。这两部分结合在一起,完整地描述了设备的特性。用户层设备描述(DD)为了在设备的通信模型中将数据链路层到应用层的通信协议集成在一起,并监督其运行情况,基金会现场总线采用网络管理代理网络管理代理NMANMA,网络,网络管理者管理者NMgrNMgr工作模式工作模式。网络管理者实体在相应的网络管理代理的协同下,实现网络的通信管理。网络管理者网络管理者负责维护网络运行,它监视每个设备中通信栈的状态。在系统运行需要或系统管理者指示时,执行某个动作

24、。网络管理者通过处理由网络管理代理网络管理代理生成的报告,来完成其任务。它指挥网络管理代理,通过FMS执行它所要求的任务。网络管理 每个现场总线设备中都有系统管理实系统管理实体体。该实体由用户应用用户应用和系统管理内核系统管理内核(SMK)组成。系统管理内核可看作一种特殊的应用进程AP。从它在通信模型中的位置可以看出,系统管理是通过集成多层协议的功能而完成的。系统管理系统管理系统管理内核n提供的服务提供的服务n访问系统管理数据库访问系统管理数据库n设备的标签和地址分配设备的标签和地址分配n设备识别设备识别n定位远程设备和对象定位远程设备和对象n功能块调度功能块调度n时钟同步时钟同步系统管理自动

25、寻址机制 每个现场总线设备必须具有唯一的网络地址和物理设备位号,以便现场总线对它们进行操作。为了避免在现场总线设备中设置地址开关,可以通过系统管理自动实现网络地址分配。系统管理自动寻址机制 为一个新设备分配网址的步骤如下:通过组态设备分配给这个新设备一个物理设备位号。系统管理采用缺省网址询问该设备的物理设备位号,并采用该物理设备位号在组态表中寻找新的网址。然后,系统管理给该设备发送一个特殊的地址设置信息,迫使这个设备移至这个新的网址。对进入网络的所有设备都按缺省地址重复上述步骤。系统管理功能块调度 功能块调度用来控制用户应用进程中某个功能块或其他可执行任务的执行时间。功能块是重复执行的,每次重

26、复称为一个宏周期(Macrocycle),宏周期以零为链路调度起始时间的基准,从而实现链路时间的同步。也就是说,如果一个特定的宏周期的持续时间是200,那么它将以0,200,400等时间点作为起始点。系统管理功能块调度 当控制一个生产过程时,数据的采集以及输出的改变都必须按照固定的时间间隔进行。偏离这个固定时间间隔的误差必须很小。功能块的调度策略和它的宏周期必须下载到功能块执行设备的系统管理信息库中。功能块执行设备利用这些对象和当前的链路调度时间来决定何时执行它的功能块。受调度的功能块与链路调度起始时间的偏离值受调度的AI功能块执行0受调度的AI功能块通信20受调度的PID功能块执行30受调度

27、的AO功能块执行50系统管理功能块调度系统管理功能块调度系统管理功能块调度 一条总线的扫描周期分为宏周期和监控周宏周期和监控周期期。一个宏周期宏周期由所谓周期受调度通信和非调度通信构成。周期受调度通信将所有功能块间的链接通信完成一次,非调度通信则将部分设备与操作站进行信息交换。若干个宏周期后所有设备与操作站信息全部交换一次,称为监控监控周期周期。宏周期时间由链接通信和功能块执行时间及背景通信构成,一般在几百毫秒,监控周期则需12秒。系统管理功能块调度 宏周期的估算公式如下:式中 T宏周期 NE总线上链接次数 ND设备个数 TR系数,TR=30(接口不冗余),TR=60 接口冗余)(30)1.2TNEND TRmsFF HSE通信系统 FF高速现场总线(HSE)在低四层直接采用直接采用以太网以太网+TCP/IP+TCP/IP,在应用层和用户层直接采用FF H1的应用层服务和功能块应用进程规范,并通过链接设备LD将FF H1网络连接到HSE网段上,HSE链接设备同时也具有网桥和网关的功能,它的网桥功能能够用来连接多个H1总线网段,使不同H1网段上面的H1设备之间能够进行对等通信而无需主机系统的干预。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第十章现场总线通信系统课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|