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

上传人:94****0 文档编号:242640956 上传时间:2024-08-30 格式:PPT 页数:61 大小:2.58MB
返回 下载 相关 举报
第十章现场总线通信系统课件_第1页
第1页 / 共61页
第十章现场总线通信系统课件_第2页
第2页 / 共61页
第十章现场总线通信系统课件_第3页
第3页 / 共61页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第十章现场总线通信系统,分散控制系统与现场总线控制系统课件,第十章现场总线通信系统分散控制系统与现场总线控制系统,1,现场总线通信系统概述,数据通信技术则是现场总线控制系统中的核心技术,各种现场总线数据通信系统都有自己的通信协议,为了保证系统的开放性和互操作性,迫切需要制定现场总线通信协议的有关国际标准。然而,制定统一的现场总线通信协议目前尚存在多方面的困难。,本章主要介绍基金会现场总线FF的数据通信系统,现场总线通信系统概述 数据通信技术则是现场总线,2,现场总线通信系统概述,与ISO/OSI参考模型的关系,应用层,表达层,会话层,传输层,网络层,链路层,物理层,应用层,链路层,物理层,总线访,问子层,用户层,功能块应用,与设备描述,通,信,栈,报文规范子层,访 问 子 层,链路层,物理层,7,6,5,4,3,2,1,ISO/OSI模型,现场总线协议,FF模型,现场总线通信系统概述与ISO/OSI参考模型的关系应用层表达,3,现场总线通信系统概述,与ISO/OSI参考模型的关系,应用层,表达层,会话层,传输层,网络层,链路层,物理层,7,6,5,4,3,2,1,ISO/OSI模型,H1模型,HSE模型,应用层,链路层,物理层,用户层,应用层,链路层,物理层,用户层,传输层,网络层,现场总线通信系统概述与ISO/OSI参考模型的关系应用层表达,4,设备,描述,对象,字典,功能块,对 象,功能块,应用进程,系统,管理,信息库,对象,字典,对象,字典,系统,管理,内核,协议,报文规范子层,总线访问子层,层管理,层管理,层管理,层管理,链路层,物理层,系,统,管,理,信,息,库,系统,管理,内核,网络管理代理,VCR,用户层,应用层,链路层,物理层,现场总线通信系统概述,通信系统的主要组成部分,设备对象功能块功能块系统对象对象系统报文规范子层总线访问子层,5,现场总线通信系统概述,通信系统的主要组成部分,按各部分在物理设备中要完成的功能,分为三大部分:通信实体、功能块应用进程、系统管理内核。各部分之间通过虚拟通信关系(VCR)来沟通信息。,现场总线通信系统概述通信系统的主要组成部分 按,6,现场总线通信系统概述,通信系统的主要组成部分,通信实体贯穿从物理层到用户层的所有各层。由各层协议和网络管理代理共同组成。通信实体的的任务是生成报文与提供报文传送服务。它是实现现场总线信号数字通信的核心部分。,基金会系统结构在每个设备中都有一个网络管理代理(NMA),支持系统组态管理、运行管理和差错管理的功能,信息存储于网络管理信息库(NMIB)中。,通信实体,现场总线通信系统概述通信系统的主要组成部分 通信实体贯,7,现场总线通信系统概述,通信系统的主要组成部分,功能块应用进程位于应用层和用户层,主要用于实现用户所需要的各种功能。,它包括功能块对象、设备描述和对象字典,。,用户可使用功能块构建用户程序,实现所需要的控制策略。对象字典和设备描述是支持功能块的标准化工具,对网络可视对象进行定义和描述,促进设备的定义和理解的一致性。,功能块应用进程,现场总线通信系统概述通信系统的主要组成部分 功能块应用,8,现场总线通信系统概述,通信系统的主要组成部分,系统管理内核(SMK)位于应用层和用户层,主要负责与网络系统相关的管理任务,例如确立本设备在网段中的位置,协调与网络上其他设备的动作和功能块执行时间。,每个设备中都包含一个系统管理内核,维护系统信息的同步与协调,为设备应用执行和互操作提供一个分散的平台。,系统管理内核,现场总线通信系统概述通信系统的主要组成部分 系统管理内,9,现场总线通信系统概述,通信系统的主要组成部分,系统管理内核维护的信息被作为系统管理信息库(SMIB),系统的基本信息组态到SMIB中。SMK的作用还有分配物理标签和地址,定位设备、对象,系统应用时钟同步,功能块调度等。,。,系统管理内核,现场总线通信系统概述通信系统的主要组成部分 系统管理内,10,现场总线通信系统概述,现场总线网络拓扑结构,基金会现场总线的网络拓扑结构分为,单链路拓扑和桥式拓扑,两种结构。,单链路拓扑,是典型的离线组态网络,包含一个组态设备和一个被组态设备。,桥式网络,是由桥把不同速率、不同介质的链路连接成多链路。,现场总线通信系统概述现场总线网络拓扑结构 基金会现场总,11,现场总线通信系统概述,现场总线网络拓扑结构,在所有的基金会式网络中,,两个设备间只有一个数据链路,,所以桥内的路由表要相互协调,组成生成树。,生成树表达了桥的组态,这样就保证了只有两个方向的数据流,或者流向树根,或者离开树根。没有任何回路和并行路径。,也就是说,由每一条链路到树根有且仅有一个桥,。,现场总线通信系统概述现场总线网络拓扑结构 在所有的基金,12,现场总线通信系统概述,现场总线网络拓扑结构,生成树中的每一个桥只有,一个根端口,一个或多个下游端口,。每一个桥端口都连接一条链路。根端口向上连接到根,下游端口向下引出根的分支。当根端口由远方的链路接收到预定的信息时,桥就会根据内部的路由表来选择信息所要经过的下游端口。而当下游端口接收到信息时,桥就会指出上传到根和/或下传到其他下游端口的通信路径。,现场总线通信系统概述现场总线网络拓扑结构 生成树中的每,13,现场总线通信系统概述,现场总线网络拓扑结构,在现场总线网络中,桥完成以下任务:,转发,重发,分配数据链路时间,分配应用进程时间,现场总线通信系统概述现场总线网络拓扑结构在现场总线网络中,桥,14,现场总线通信系统概述,现场总线网络拓扑结构,每一条链路都有一个链路活动调度器,可完成以下功能:,识别和添加链路中的新设备,删除链路中无响应的设备,分配数据链路时间和链路调度时间,在受调度传输时,轮询现场总线装置,看缓冲区中是否有要发送的数据,在两次受调度传输的中间,为现场总线装置分配令牌,现场总线通信系统概述现场总线网络拓扑结构每一条链路都有一个链,15,物理层,物理介质相关子层,名 称,规 范,传输速率,31.25k bps,总线长度,A 屏蔽双绞线 1900m;B 屏蔽多芯双绞线 1200m;,C 无屏蔽单多对双绞线 400m;D 无屏蔽多芯电缆 200m,拓扑结构,总线/树型,总线挂设,备数,非本安、非总线供电232台;本安、总线供电26台;,非本安、总线供电212台,电缆阻抗,及终端,Z=100,物理层物理介质相关子层名 称规 范传输速率31.25,16,物理层,物理介质相关子层,名 称,规 范,信号方式,电压,信号幅值,发送 0.751 V,p-p,(Z=50,),接收 150mV,p-p,总线供电,932V DC,,电源阻抗,非本安,3k,,本安 ,400,屏蔽及,接地,屏蔽面积,90%,两总线对地电容,2500pF,两总线不接地,但终端器中点可接地。,物理层物理介质相关子层名 称规 范信号方式电压信号幅,17,数据:,1 0 1 1 0 0,物理层,物理介质相关子层,曼彻斯特(Manchester)型编码,数据:物理层物理介质相关子层曼彻斯特(Manchester),18,物理层,物理介质相关子层,现场总线通信波形,I (mA),10mA,2mA,t,准备,通信,18mA,物理层物理介质相关子层现场总线通信波形 I (mA)10mA,19,物理层,物理介质独立子层,物理层帧格式,物理层物理介质独立子层物理层帧格式,20,物理层,物理介质独立子层,物理层帧格式,一帧数据=,前导码(8) +,起始分界符(8)+,数据 +,结束分界符(8),物理层物理介质独立子层物理层帧格式一帧数据=,21,数据链路层,数据链路层中的介质访问功能,链路活动调度器(LAS),每条总线均有一个介质访问控制的中心点,叫做,链路活动调度器,(LAS),网络上的每一条总线叫做链路。,链路活动调度器LAS拥有总线上所有设备的清单,负责总线段上各设备对总线的操作。任何时刻每个总线段上都只有一个LAS处于工作状态,总线段上的设备只有得到LAS的许可,才能向总线上传输数据。,数据链路层数据链路层中的介质访问功能链路活动调度器(LAS),22,数据链路层,数据链路层中的介质访问功能,通信活动,有两种通信活动:,受调度通信(前景通信),有确定的通信时间,非调度通信(背景通信),按需通信,数据链路层数据链路层中的介质访问功能通信活动有两种通信活动:,23,数据链路层,数据链路层中的介质访问功能,通信活动,受调度通信,是由LAS按预定调度时间表周期性发起的通信活动。根据LAS内的预定调度时间表,若到了某个设备要发送的时间,LAS会给这个设备发送一个,强制数据CD,(Compel Data),它不是数据,而是一种,令牌,。基本设备收到这个强制数据信息后,就可以向总线上发送它的信息。现场总线系统中这种受调度通信一般用于在,设备间周期性传送控制数据,,,例如在现场变送器与执行器之间传送测量或控制器输出信号。,数据链路层数据链路层中的介质访问功能通信活动受调度通信,24,数据链路层,数据链路层中的介质访问功能,通信活动,非调度通信,是指在预定调度时间表之外的时间,通过得到令牌的机会来发送信息。在预定调度时间表之外的时间,由LAS通过现场总线发出一个,传递令牌,PT(Pass Token),得到这个令牌的设备就可以发送信息。所有总线上的设备都有机会通过这个方式发送调度之外的信息。,上位监控计算机读写现场设备中的信息就是通过这种方式。,数据链路层数据链路层中的介质访问功能通信活动非调度通信,25,数据链路层,数据链路层中的介质访问功能,LAS的主要功能,维护调度,发送传递令牌PT给设备,在链路上周期分配数据链路时间和链路调度时间,探查未使用地址,将其分配给新设备,并加到活动表上,监视设备响应传递令牌,从活动表上删掉不能使用或不能返回令牌的设备,数据链路层数据链路层中的介质访问功能LAS的主要功能维护调度,26,数据链路层,数据链路层中的介质访问功能,通信设备类型,链路主设备,能够成为LAS的设备,其中具有最低节点地址的成为LAS,其余的作为备份,基本设备,基本设备是那些能够接收并响应令牌的设备,网桥,用于两个总线段之间的连接设备称为网桥。网桥属于链路主设备。它担负其下游的各总线段的系统管理时间的发布任务,因而它必须成为LAS,数据链路层数据链路层中的介质访问功能通信设备类型链路主设备,27,数据链路层,数据链路层中的数据传输功能,三种数据传输机制,无连接数据传输,无连接数据传输是在两个数据链路服务访问点之间的独立数据单元的排队传输。这类传输主要用于在总线上发送广播数据。,面向连接的发布数据传输,这种传输是发布者的数据协议单元在缓冲器之间的传输。这种面向连接的数据传输可以是周期性调度的。,数据链路层数据链路层中的数据传输功能三种数据传输机制无连接数,28,数据链路层,数据链路层中的数据传输功能,三种数据传输机制,面向连接的请求发送/响应交换的数据传输,这种传输是在用户和服务器间的协议数据单元的排队传输。用户的VCR端点作为初始端,发送建立连接的请求给服务器,由服务器决定是否建立连接。,数据链路层数据链路层中的数据传输功能三种数据传输机制面向连接,29,应用层由,现场总线访问子层FAS和现场总线报文规范子层FMS,构成。,现场总线访问子层FAS,位于FMS与数据链路层DLL之间,把FMS与数据链路层DLL分隔开来,利用数据链路层DLL的调度和非调度服务来为现场总线报文规范子层(FMS)服务。,现场总线报文规范子层FMS,是现场总线应用层的高层,它借助于FAS提供的服务来为用户层应用进程之间的信息交换提供服务。,应用层,应用层由现场总线访问子层FAS和现场总线报文规范子层,30,应用层,现场总线访问子层,服务,FAS利用协议数据单元为FMS提供服务,,FAS服务充分把DLL和FMS,连接在一起,构成统一体,通信栈,。在这里FAS起到承上启下的关键作用。,FAS提供的服务有:“连接”服务、“放弃”服务、“确认的数据传输”服务、“未确认的数据传输”服务、“FAS强迫”服务、“获得缓冲器报文”服务、“FAS-状态”服务等。,应用层现场总线访问子层服务 FAS利用协议数据单元为F,31,应用层,现场总线报文规范子层,服务,虚拟现场设备VFD,对象字典OD管理,文本管理,域管理,程序调用管理,变量访问,事件管理,应用层现场总线报文规范子层服务虚拟现场设备VFD,32,应用层,通信栈,虚拟通信关系(VCR),通信栈的三个层次之间的基本关系是虚拟通信关系(VCR),VCR就是通信栈中贯穿整个三层的通信渠道。分为三种形式:,报告分发型,出版商/订阅者型,客户机/服务器型,应用层通信栈虚拟通信关系(VCR) 通信栈的三个层次之,33,报告分发型,队列传输、用户启动、单向(不需确认)、无连接,事件通知或趋势报告,出版商/订阅者型,缓冲器传输、网络启动、单向(不需确认)、连接,测量值在不同设备或控制站的功能块中的信息传送,客户机/服务器型,队列传输、用户启动、双向(需确认)、有连接,运行员站进行数据请求,应用层,通信栈,虚拟通信关系(VCR),报告分发型应用层通信栈虚拟通信关系(VCR),34,应用层,通信栈,虚拟通信关系(VCR),应用层通信栈虚拟通信关系(VCR),35,应用层,通信栈,虚拟通信关系(VCR),应用层通信栈虚拟通信关系(VCR),36,应用层,通信栈,虚拟通信关系(VCR),应用层通信栈虚拟通信关系(VCR),37,用户层是在ISO/OSI参考模型的七层结构基础上添加的一层,它是设备或软件所完成的实际功能,是呈现在用户面前的变送器的测量值,阀门定位器的动作,以及主机的接口。正是在用户层定义了数据格式和语义,从而使设备可以灵活而方便地解释和处理数据,实现了互操作性。,用户层,用户层是在ISO/OSI参考模型的七层结构基,38,用户层广泛采用了对象技术。例如:在功能块中参数和功能的封装。,功能块应用进程(FBAP)分为设备应用进程(DAP)和控制应用进程(CAP) 。,DAP含有设备组态用的,资源块和转换块,;,CAP含有组成控制策略的,功能块,。,用户层,对象,用户层广泛采用了对象技术。例如:在功能块中参数和功能,39,块是一个软件的逻辑处理单元。输入事件影响算法的调用,算法执行产生获取输出事件块,使输入或输出值在块的执行期间不受外部变化的影响。,块的算法可以是外部不可见的,并包含不可见的内部变量。块的参数有输入参数、输出参数及用于控制块执行的内含参数,它们是网络可视的。内含参数规定块的专有数据,不参与连接。,用户层,对象,块对象,块是一个软件的逻辑处理单元。输入事件影响算法的调用,,40,资源块,功能块应用进程把它的虚拟现场设备VFD模块化为一个个资源块。,资源块负责整个设备的管理,。例如:使设备运行或者离线、强制输出。它也包含一些标识信息和整个设备的诊断信息,如设备名、制造者、系列号等。资源块没有输入或输出参数。它将功能块与设备硬件特性隔离,可通过资源块在网络上访问与资源块相关设备的硬件特性。,用户层,对象,块对象,资源块用户层对象块对象,41,转换块,转换块是功能块与传感器、执行器和显示器硬件的接口。它读取传感器硬件的数据,并写入到相应要接受此数据的硬件中。设备的标定正是在这里进行的。它也包含一些最新的标定和I/O诊断信息。,用户层,对象,块对象,转换块用户层对象块对象,42,功能块,功能块表达了功能块应用所实现的基本自动化功能。每一个功能块都要根据特定的控制算法和一套控制参数对输入信号进行处理。同时,功能块的输出又可以为同一功能块应用或其他功能块应用中的其他功能块所使用。,用户层,对象,块对象,功能块用户层对象块对象,43,一个功能块的输出可与另一个功能块的输入连接在一起,在功能块之间传递信息,形成所需要的控制策略。,在连接对象中,保存着相同或不同设备中的功能块之间所定义的连接,。,连接对象一般在总线组态时定义,在现场设备在线运行前或运行时传送给它,用于建立通信连接。,用户层,对象,连接对象,一个功能块的输出可与另一个功能块的输入连接在一起,在,44,报警对象用于块的报警和事件报告。它将在功能块中检测到的报警和事件发送给主机。主机必须确认收到了报警。如果未受到报警,则需要重发。,用户层,对象,报警对象,报警对象用于块的报警和事件报告。它将在功能块中检测到,45,趋势对象采集功能块的参数,以实现历史趋势功能。趋势对象将采样值搜集在一起,然后一起发送给主机。,用户层,对象,趋势对象,趋势对象采集功能块的参数,以实现历史趋势功能。趋势对,46,观测对象预先定义了功能块参数的子集,使一组块参数的属性值可被一次性访问,这样就可以减少读块参数时所需要的通信量。它主要用于获得运行、诊断、组态的信息。在观测对象中定义四类块参数如下。,VIEW_1:,一般动态参数,用于面板操作,VIEW_2:,一般静态参数,用于面板操作,VIEW_3:,全部动态参数,VIEW_4:,在VIEW_2 中不包括的静态参数,用户层,对象,观测对象,观测对象预先定义了功能块参数的子集,使一组块参数的属,47,DD是基金会现场总线为实现互操作性而提供的一个重要工具。DD描述了设备中的所有数据,使得主机能够解释设备中的复杂数据,以便使主机能够以可以理解的方式来显示这些数据。,用户层,设备描述(DD),DD是基金会现场总线为实现互操作性而提供的一个重要工,48,设备制造商使用设备描述语言(DDL)来编写DD,设备描述由两部分组成:一部分是由基金会提供的,它包括由DDL描述的一组标准块及参数定义;一部分由制造商提供,包括由DDL描述的设备功能的特殊部分。这两部分结合在一起,完整地描述了设备的特性。,用户层,设备描述(DD),设备制造商使用设备描述语言(DDL)来编写DD,设备,49,为了在设备的通信模型中将数据链路层到应用层的通信协议集成在一起,并监督其运行情况,基金会现场总线采用,网络管理代理NMA,网络管理者NMgr工作模式,。网络管理者实体在相应的网络管理代理的协同下,实现网络的通信管理。,网络管理者,负责维护网络运行,它监视每个设备中通信栈的状态。在系统运行需要或系统管理者指示时,执行某个动作。网络管理者通过处理由,网络管理代理,生成的报告,来完成其任务。它指挥网络管理代理,通过FMS执行它所要求的任务。,网络管理,为了在设备的通信模型中将数据链路层到应用层的通信协议,50,每个现场总线设备中都有,系统管理实体,。该实体由,用户应用,和,系统管理内核,(SMK)组成。,系统管理内核可看作一种特殊的应用进程AP。从它在通信模型中的位置可以看出,系统管理是通过集成多层协议的功能而完成的。,系统管理,每个现场总线设备中都有系统管理实体。该实体由用户应用,51,系统管理,系统管理内核,提供的服务,访问系统管理数据库,设备的标签和地址分配,设备识别,定位远程设备和对象,功能块调度,时钟同步,系统管理系统管理内核提供的服务访问系统管理数据库,52,系统管理,自动寻址机制,每个现场总线设备必须具有唯一的网络地址和物理设备位号,以便现场总线对它们进行操作。,为了避免在现场总线设备中设置地址开关,可以通过系统管理自动实现网络地址分配。,系统管理自动寻址机制 每个现场总线设备必须具有唯一的网,53,系统管理,自动寻址机制,为一个新设备分配网址的步骤如下:,通过组态设备分配给这个新设备一个物理设备位号。,系统管理采用缺省网址询问该设备的物理设备位号,并采用该物理设备位号在组态表中寻找新的网址。然后,系统管理给该设备发送一个特殊的地址设置信息,迫使这个设备移至这个新的网址。,对进入网络的所有设备都按缺省地址重复上述步骤。,系统管理自动寻址机制 为一个新设备分配网址的步骤如下:,54,系统管理,功能块调度,功能块调度用来控制用户应用进程中某个功能块或其他可执行任务的执行时间。功能块是重复执行的,每次重复称为一个宏周期(Macrocycle),宏周期以零为链路调度起始时间的基准,从而实现链路时间的同步。也就是说,如果一个特定的宏周期的持续时间是200,那么它将以0,200,400等时间点作为起始点。,系统管理功能块调度 功能块调度用来控制用户应用进程中某,55,系统管理,功能块调度,当控制一个生产过程时,数据的采集以及输出的改变都必须按照固定的时间间隔进行。偏离这个固定时间间隔的误差必须很小。,功能块的调度策略和它的宏周期必须下载到功能块执行设备的系统管理信息库中。功能块执行设备利用这些对象和当前的链路调度时间来决定何时执行它的功能块。,系统管理功能块调度 当控制一个生产过程时,数据的采集以,56,受调度的功能块,与链路调度起始,时间的偏离值,受调度的AI功能块执行,0,受调度的AI功能块通信,20,受调度的PID功能块执行,30,受调度的AO功能块执行,50,系统管理,功能块调度,受调度的功能块与链路调度起始受调度的AI功能块执行0受调度的,57,系统管理,功能块调度,系统管理功能块调度,58,系统管理,功能块调度,一条总线的扫描周期分为,宏周期和监控周期,。一个,宏周期,由所谓周期受调度通信和非调度通信构成。周期受调度通信将所有功能块间的链接通信完成一次,非调度通信则将部分设备与操作站进行信息交换。若干个宏周期后所有设备与操作站信息全部交换一次,称为,监控周期,。宏周期时间由链接通信和功能块执行时间及背景通信构成,一般在几百毫秒,监控周期则需12秒。,系统管理功能块调度 一条总线的扫描周期分为宏周期和监控,59,系统管理,功能块调度,宏周期的估算公式如下:,式中,T,宏周期,NE,总线上链接次数,ND,设备个数,TR,系数,,TR,=30(接口不冗余),,TR,=60 接口冗余),系统管理功能块调度 宏周期的估算公式如下:,60,FF HSE通信系统,FF高速现场总线(HSE)在低四层,直接采用以太网+TCP/IP,,在应用层和用户层直接采用FF H1的应用层服务和功能块应用进程规范,并通过链接设备LD将FF H1网络连接到HSE网段上,HSE链接设备同时也具有网桥和网关的功能,它的网桥功能能够用来连接多个H1总线网段,使不同H1网段上面的H1设备之间能够进行对等通信而无需主机系统的干预。,FF HSE通信系统 FF高速现场总线(HSE)在低四,61,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!