现场总线作业.docx
- 文档编号:14314936
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:56
- 大小:755.84KB
现场总线作业.docx
《现场总线作业.docx》由会员分享,可在线阅读,更多相关《现场总线作业.docx(56页珍藏版)》请在冰点文库上搜索。
现场总线作业
“现场总线与测控技术”硕士研究生考试试题
1.什么是现场总线?
国际电工委员会IEC61158对现场总线的定义是什么?
答:
现场总线应当是应用在生产最底层的一种总线型拓扑的网络。
这种总线是用作现场控制系统的、直接与所有受控(设备)节点串行相连的通信网络。
是连接智能现场设备和自动化系统的全数字、双向、多站的通信系统。
主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和高级控制系统之间的信息传递问题。
IEC61158对现场总线的定义是现场总线是指安装在制造或过程区域的现场装置与控制室内的自动装置之间的数字式、串行、多点通信的数据总线。
简单说,现场总线就是以数字通信替代了传统4-20mA模拟信号及普通开关量信号的传输。
2.简述现场总线的分类及其应用领域。
CAN
最初由RobertBosch设计,以提供车辆内电子面板控制单元(ElectronicControlUnits,ECUs)的串行通信。
其特点为实时、高传输可靠性和数据安全性,CAN产品广泛、成本低,从而超出汽车工业应用至工业自动化领域,如移动机床。
CAN面向消息,多主、广播协议,被ISO11898标准化为高速通信,(只定义了数据链路层和部分物理层)。
CAN采用带非破坏性位判断的CSMA或冲突避免(CSMA/CA)以解决潜在的总线访问冲突,不丢失数据和带宽。
识别符的长度(判断域)为11位标准ID和29位扩展ID(CANKingdom)。
世界上一些著名的汽车制造厂商大都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。
同时,由于CAN总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。
HART
是为了满足过程控制应用中,在不中断4-20mA信号情况下,实现智能现场设备与主设备之间的双向数字通信,最初由Rosemount开发,得到了HART通信基金会(HCF)的支持。
HART协议符合OSI-RM的1、2、7层。
物理层使用基于FSK技术的Bell202。
HART可以点对点模式运行在已有的4-20mA信号线上,过程值以模拟方式传送,HART用来组态和测试;或者通过双绞线以多点组态模式运行,满足本安要求时,单个电源最多可远程供电15台设备;如果本地供电,可连接更多数量的设备。
LonWorks
是对等控制网络,适用于分散控制和楼宇自动化中连接智能设备,由美国Echelon公司开发。
LonWorks提供多种传输介质,柔性拓扑结构,传输速率可达2.5Mbps。
介质访问分散争用。
应用层提供4类36种服务,更新网络变量(隐式报文)和显式报文。
变量类型为预定义类型或C语言定义。
报文的发送为点对点或多点方式,带或不带确认。
LonWorks是一个开放的控制网络平台技术,是国际上普遍用来连接日常设备的标准之一。
比如它可将家用电器、调温器、空调设备、电表、灯光控制系统等相互连接并和互联网相连。
该技术提供一个控制网络架构,给各种控制网络应用提供端到端解决方案。
该技术应用于楼宇、工厂、家庭、火车和飞机等领域。
ModbusPlus
是为工业控制应用(如过程控制和监控信息传递)设计的局域网,由AEGModicon开发。
网络总线采用单/双电缆布局,可连接至多64个可寻址节点,1Mbps传输速率。
信息格式为HDLC,介质访问采用令牌方式。
Profibus
Profibus由Siemens领导开发,共有3种版本:
●Profibus-FMS(FieldbusMessageSpecification):
针对单元控制,主要是为了解决控制器与智能现场设备之间的大容量信息的传送。
采用令牌与主从方式相结合的办法,实现总线访问控制。
FMS包括两个基本组件:
FMS,MMS子集,在面向对象、client/server体系结构下提供服务给用户应用,其重要特性为虚拟现场设备(VirtualFieldDevice,VFD)和低层接口(LowerLayerInterface,LLI),使应用功能适应数据链路层的众多特性。
FMS有39种服务,包括环境管理、变量访问、域管理、程序调用管理、事件管理、虚拟现场设备支持、对象字典(ObjectDictionary,OD)管理等。
不支持实时服务,规约在用户层定义。
是MiniMAP的有力竞争者。
●Profibus-DP(DecentralisedPeripherals):
针对自动化系统中的实时循环I/O通信。
省略了OSI模型的第7层,通过直接数据连结映像器直接将用户接口连结到第2层。
●Profibus-PA(ProcessAutomation):
面向过程控制应用。
物理层满足IEC1158-2本安传送标准,“电压模式,31.25kbps?
,或RS485;数据链路层为DIN19245的功能集合;应用层与Profibus-FMS相同。
仪表A和B的规约在用户层定义,已确保设备的可互操作性和互换性。
3.简述现场总线的协议组成结构及其工作原理。
答:
现场总线网络结构按照国际标准化组织(ISO)制定的开放系统互联OSI(OpenSystemInterconnection)参考模型建立的。
OSI参考模型共分7层,即物理层、数据链路层、网络层、传输层、会话层、表达层和应用层。
工作原理:
它把单个分散的测量控制设备变成网络节点,以现场总线为纽带,连接成可以相互沟通信息、共同完成自控任务的网络系统与控制系统。
4.设计一个独立CAN控制器电路,并设计相应的接口软件。
▲SJA1000初始化程序:
LOOP:
MOVDPTR,#MODE
MOVA,#09H
MOVX@DPTR,A
MOVDPTR,#CDR
MOVA,#88H
MOVX,@DPTR,A
MOVDPTR,#IER
MOVA,#0DH
MOVXDPTR,#ARM
MOVR6,#4
MOVR0,#DAMR
LOOP1:
MOVA,@R0
MOVX@DPTR,A
INCDPTR
DJNZR5,LOOP1
MOVDPTR,#ACR
MOVR6,#4
MOVR0,#DACR
LOOP2:
MOVA,@R0
MOVX@DPTR,A
INCDPTR
DJNZR6,LOOP2
MOVDPTR,#BTR0
MOVA,#03H
MOVX@DPTR,A
MOVDPTR,#BTR1
MOVA,#0FFH
MOVX@DPTR,A
MOVDPTR,#0CR
MOVA,#0AAH
MOVX@DPTR,A
MOVDPTR,#RBSA
MOVA,#0
MOVX@DPTR,A
MOVDPTR,#TXERR
MOVA,#0
MOVX@DPTR,A
MOVDPTR,#ECC
MOVXA,@DPTR
MOVDPTR,#MODE
MOVA,#08H
MOVX@DPTR,A
RET
▲发送数据帧:
TDATA:
MOVDPTR,#SR
MOVXA,@DPTR
JBACC.4,TDATA
TS0:
MOVXA,@DPTR
JNBACC.3,TS0
TS1:
MOVXA,@DPTR
JNBACC.2,TS1
TS2:
MOVDPTR,#CANTXB
MOVA,#88H
MOVX@DPTR,A
INCDPTR
MOVA,#ID0
MOVX@DPTR,A
INCDPTR
MOVA,#ID1
MOVX@DPTR,A
INCDPTR
MOVA,#ID2
MOVX@DPTR,A
INCDPTR
MOVA,#ID3
MOVX@DPTR,A
MOVR0,#TRDATA
MTBF:
MOVA,@R0
INCDPTR
MOVX@DPTR,A
INCR0
CJNER0,#TRDATA+8,MT8F
MOVDPTR,#CMR
MOVA,#01H
MOV@DPTR,A
RET
▲发送远程帧:
TRMF:
MOVDPTR,#SP
MOVXA,@DPTR
JBACC.4,TRMF
TR0:
MOVXA,@DPTR
JNBACC.3,TR0
TR1:
MOVXA,@DPTR
JNBACC.2,TR1
TR2:
MOVDPTR,#CANTXB
MOVA,#0C8H
MOVX@DPTR,A
INCDPTR
MOVA,#ID0
MOVX@DPTR,A
INCDPTR
MOVA,#ID1
MOVX@DPTR,A
INCDPTR
MOVA,#ID2
MOVX@DPTR,A
INCDPTR
MOVA,#ID3
MOVX@DPTR,A
MOVDPTR,#CMR
MOVA,#01H
MOVX@DPTR,A
RET
▲接收数据:
SEARCH:
MOVDPTR,#SP
MOVXA,@DPTR
ANLA,#0C3H
JNZPROC
RET
PROC:
JNBACC.7,PR0CI
BUSERR:
MOVDPTR,#IR
MOVXA,@DPTR
MOVDPTR,#MODE
MOVA,#08H
MOVX@DPTR,A
LCALLALARM
RET
NOP
PROCI:
MOVDPTR,#IR
MOVXA,@DPTR
JNBACC.3,OTHER
OVER:
MOVDPTR,#CMR
MOVA,#0CH
MOVX@DPTR,A
RET
NOP
OTHER:
JBACC.0,RECE
LJMPRECOUT
NOP
RECE:
MOVDPTR,#CANRXB
MOVXA,@DPTR
JNBACC.6,RDATA
MOVDPTR,#CMR
MOVA,#04H
MOVX@DPTR,A
LCALLTRDATA
LJMPRECOUT
NOP
RDATA:
MOVDPTR,#CANRXB
MOVR1,#CPURBF
MOVXA,@DPTR
MOV@R1,A
ANLA,#0FH
ADDA,#4
MOVR6,A
RDATA0:
INCDPTR
INCR1
MOVXA,@DPTR
MOV@R1,A
DJNZR6,RDATA0
MOVDPTR,@CMR
MOVA,#04H
MOVX@DPTR,A
RECOUT:
MOVDPTR,#ALC
MOVXA,@DPTR
MOVDPTR,#ECC
MOVXA,@DPTR
NOP
RET
5.简述无线传感网络技术及其分类,并说明其各有什么优缺点和应用领域。
答:
无线传感器网络就是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳自组织网络。
无线传感器网络是大量的静止或移动的传感器以自组织和多跳的方式构成的无线网络,其目的是协作地感知、采集、处理和传输网络覆盖地理区域内感知对象的监测信息,并报告给用户。
它
的英文是WirelessSensorNetwork,简称WSN。
大量的传感器节点将探测数据,通过汇聚节点经其它网络发送给了用户。
分类:
(1)以数据为中心的路由协议。
①Flooding协议和Gossiping协议:
这是两个最经典和简单的传统网络路由协议,在Flooding协议中,节点产生或收到数据后向所有邻节点广播,数据包直到过期或到达目的地才停止传播。
该协议具有严重缺陷:
内爆(implosiON),节点几乎同时从邻近节点收到多份相同数据;交叠(overlap),节点先后收到监控同一区域的多个节点发送的几乎相同的数据;资源利用盲目(resourceblindness),节点不考虑自身资源限制,在任何情况下都转发数据。
Gossiping协议是对Flooding协议的改进,节点将产生或收到的数据随机转发,避免了内爆,但增加了时延。
这两个协议不需要维护路由信息,也不需要任何算法,简单但扩展性很差。
②SPIN协议:
SPIN(sensorprotocolsforinf°rmatlonvlanegotiation)协议节点利用三种消息进行通信:
数据描述ADV、数据请求REQ和数据DATA。
该协议以抽象的元数据对数据进行命名,命名方式没有统一标准。
节点产生或收到数据后,用包含元数据的ADV消息向邻节点通告,需要数据的邻节点用REQ消息提出请求,然后将DATA消息发送到请求节点。
该协议的优点是ADV消息减轻了内爆问题;通过数据命名解决了交叠问题;节点根据自身资源和应用信息决定是否进行ADV通告,避免了资源利用盲目问题;与Flooding协议和Gossiping协议相比,有效地节约了能量。
其缺陷是:
SPIN的广播机制不能保证数据的可靠传送,当产生或收到数据的节点的所有邻节点都不需要该数据时,将导致数据不能继续转发,以致较远节点无法得到数据;而当某sink点对任何数据都需要时,其周围节点的能量容易耗尽。
图1表示了SPIN协议的路由建立与数据传输。
图1
③定向扩散(directeddiffusion,DD)协议:
DD协议用一组属性值命名它生成的数据。
为建立路由,sink节点在整个网络或部分区域内flooding包含查询任务的Interest消息;沿途节点按需对各Interest进行缓存与合并,并根据Interest计算、创建包含数据上报率、下一跳等信息的梯度(gradient),从而建立多条指向sink点的路径。
Interest中的地理区域内节点则按要求启动监测任务,并周期性地上报数据,途中各节点可对数据进行缓存与聚合;sink点可在数据传输过程中通过对某条路径发送上报间隔更小或更大的Interest,以增强或减弱数据上报率。
该协议的优点是:
采用多路径,健壮性好;使用数据聚合减少了数据通信量;sink点根据实际情况采取增强或减弱方式有效利用能量;使用查询驱动机制按需建立路由,避免了保存全网信息。
其缺点是:
不适合环境监测等应用;建立梯度开销很大,不适合多sink点网络;数据聚合采用时间同步技术,带来较大开销和时延。
图2表示了DirectedDiffusion协议的路由建立过程。
图2
④Rumor协议:
Rumor协议引人了查询消息的单播随机转发。
当节点监测到事件后将其保存,并创建称为代理(Agent)的生命周期较长的包括事件和源节点信息的数据包,将其按一条或多条随机路径在网络中转发,收到Agent的节点根据事件和源节点信息建立反向路径,并将Agent再次随机发送到相邻节点,并可在再次发送前在Agent中增加其已知的事仵信息。
同时sink节点的查询请求也沿着一条随机路径转发,当两路径交叉时则路由建立;如不交叉,sink点可flooding查询请求。
该协议优点是:
适用于多sink点、查询请求数目很大、网络事件很少的情况。
其缺点是:
如果事件非常多,维护事件表和收发Agent带来的开销会很大;且因Rumor协议使用随机方式生成路径,数据传输路径不是最优,甚至可能存在路由环路问题。
图3表示了Rumor协议中Agent路径与查询路径的交叉情形。
图3
(2)分层次的路由协议
①低能量自适应聚簇分层(lowenergyadaptiveclusteringhierarchy,LEACH)协议的具体实现过程分两个阶段:
成簇阶段和稳定阶段(即数据传输阶段),这两个阶段的时间总和为一轮(round)。
在成簇阶段,每个节点选取一个介于0和1之间的随机数,如果这个数小于某个阈值,该节点成为簇头;然后,簇头向所有节点广播自己成为簇头的消息,每个节点根据接收到广播信号的强弱来决定加人哪个簇,并回复该簇簇头。
在数据传输阶段,簇内的所有节点按照TDMA时隙向簇头发送数据,簇头将数据融合和计算。
在簇间,各簇头节点采用CSMA协议竞用通道,获得通道的簇头将融合的数据发给基站。
之后进行下一轮。
该协议优点是:
随机选举簇头避免簇头过分消耗能量,提高了网络生存时间;数据聚合有效减少了通信量。
其缺点是:
协议采用一跳通信,虽然传输时延小,但要求节点具有较大功率通信能力;扩展性差,不适合大规模网络;即使在小规模网络中,离sink点较远的节点由于采用大功率通信也会导致生存时间较短;而且频繁簇头选举引发的通信量耗费了能量。
②TEEN协议:
节能的阈值敏感的传感器网络协议(thresholdsensitiveenergyefficientsensornetworkprotocol,TEEN),采用类似LEACH的分簇算法,该协议设置了硬、软两个门限,只有同时满足两个门限时节点才发送数据。
硬门限的初值由用户根据应用确定;软门限的初值为0。
在每轮簇头轮换的时候将两个阈值广播出去,当监测数据第一次超过设置的硬门限时,节点把这次数据设为新的硬门限,并在接下来的时隙内发送它。
之后,只有监测数据超过硬门限并且监测数据的变化幅度不小于软门限时,节点才会传送最新的监测数据,并将它设为新的硬门限。
通过设定两个门限值,在检测精度和系统能耗之间取得合理的平衡。
采用这样的方法,可以监视一些突发事件和热点地区,减少网络通信量。
但TEEN存在两个缺陷:
一是如果门限值不能达到,节点不会传送任何数据;二是数据一旦符合门限值要求,节点立即传送,容易造成信号干扰,如果采用TDMA,则会造成数据延迟。
③两层数据发布(twotlerdatadissemination,TTDD)协议:
TTDD协议适用的环境为静止传感区域内的移动sink节点和多sink节点的情形。
当兴趣出现时,周围的节点选择其中一个节点作为源节点发送数据,源节点以自己作为一个格状网的交叉点构造一个格状网。
主要过程是:
源节点先计算出相邻交叉点位置,利用贪婪算法请求最接近该位置的节点成为新交叉点,新交叉点继续该过程直至请求过期或到达网络边缘。
保存了事件和源节点信息的交叉点选作传输节点(dissem-Inatlonnode)。
数据查询时,sink本地洪泛查询请求到最近的传输节点,此后查询请求在传输点间传播直至源节点,数据则反向传送到sink节点。
该协议的优点是:
在传输过程中,传输节点对数据进行汇聚处理,减少了数据的传输开销;该协议采用单路径,与Diffusion协议相比,能够提高网络生存时间。
缺点是:
节点必须知道自身位置;非sink点位置不能移动;要求节点密度较大;且子网的构造过于复杂,计算与维护格状网的开销较大;算法不具有能量感知功能。
(3)基于位置的路由协议
①地理自适应保真(geographicaladaptivefidelity,GAF)路由协议:
该协议主要为移动AdHoc网络设计,但是也用在传感器网络中。
该协议把监测区域划分成虚拟单元格,将节点按照位置信息划人相应的单元格;在每个单元格中定期选举产生一个簇头节点,只有簇头节点保持活动,其他节点进入睡眠状态。
在GAF中,节点轮流从睡眠状态变到工作状态,达到网络负载均衡。
为了处理节点的移动性,节点估算自己离开网格的时间并将之通知相邻节点,因而睡眠节点可以相应调整睡眠时间,在工作节点离开本网格之前醒来接替工作,从而保持路由精度。
GAF的优点是节点数量增加可大大提高网络寿命,同时它解决了节点移动性的问题。
但是GAF的缺陷是在节点稀疏的情况下的节能效果不好,而且网格簇头的选择是随机的,没有考虑节点剩余能量。
②能量感知(geographicalandenergyawareroutmg,GEAR)路由协议:
协议假设已知事件区域的位置信息,每个节点知道自己的位置信息和剩余能量信息,通过一个简单的Hello消息交换机制知道所有邻居节点的位置信息和剩余能量信息。
将数据分组传送到目标域中所有的节点分两个阶段:
目标域数据传送和域内数据传送。
在目标域数据传送阶段,当节点接收到数据分组,它将邻接点同目标域的代价和自己与目标域的代价相比较,代价更小,贝刂选择最小代价的邻接点作为下一跳节点;若不存在更小代价,则认为存在路由空洞“hole”,节点将根据邻居的最小代价来选择下一跳节点。
在域内数据传送阶段,可通过域内直接洪泛和迭代的目标域数据传送这两种方式让数据在域内扩散直到目标域剩下唯一的节点。
GEAR的优点是:
它将网络中扩散的信息局限到适当的位置区域中,减少了中间节点的数量,从而降低了路由建立和数据传送的能源开销,进而更有效地提高了网络的生命周期。
其缺点是依赖节点的GPS定位信息,成本较高。
(4)提供数据流和服务质量保障的路由协议
①有序分配路由策略(sequentialasstgnmentroutmg,SAR):
SAR是首先在路由判决中将QoS考虑进去的WSNs路由协议。
SAR在每个节点与sink节点间生成多条路径,维护多个树结构,每个树以落在sink的有效传输半径内的节点为根向外生长,树干的选择需要满足一定的QoS要求和能量储各。
这样使大多数节点可能同时属于多个树,可任选某一采集树回到sink。
为了防止一些节点的死亡而导致网络拓扑结构的变化,sink会定期发起路径重建命令来保证网络的连通性。
同时,SAR使用本地路径恢复机制的握手过程及增强路由表中每条路径上下行数据流的连通性来恢复错误。
SAR的一个突出的优点是综合考虑了能效和QoS。
虽然节点到Sink的多条路径增强了SAR的容错和恢复能力,但也增加了维护路由表及每个节点的状态表的开销,尤其在节点数目较大的时候。
②SPEED协议:
这是一个实时路由协议。
SPEED中的每个节点记录所有邻节点的位置信息和转发速度,并设定一个速度门限,当节点接收到一个数据包时,根据这个数据包的目的位置把相邻节点中距离目的位置比该节点近的所有节点划分为转发节点候选集合,然后把转发节点候选集合中转发速度高于速度门限的节点划分为转发节点集合,在这个集合中转发速度越高的节点被选为转发节点的几率越大。
如果没有节点属于这个集合则利用反馈机制重新路由。
该协议的优点是:
在一定程度上实现了端到端的传输速率倮证、网络拥塞控制以及负载平衡机制。
其缺点是:
路由的过程没有考虑在多条路径上传输以提高平均寿命,传输的报文没有优先级机制。
平面路由协议的突出特点是可扩展性较差,由于无线传感器网络通常由密集分布在一定区域(如一片林区)的成百上千甚至数万个传感器节点构成,因此网络规模非常大,不能直接采用可扩展性差的平面路由协议。
相反,分簇路由协议由于可扩展性好,能满足大型无线传感器网络的需求。
6.设计基于单片机的智能仪器与设备的串行口与PC机通信接口电路,并编写通信软件,上位机用VC++编写。
基于RS-485的楼宇对讲系统设计
系统方案:
(2)多机通信系统框图:
(3)实际仿真现象:
开机画面
主
从
输入从机地址
握手成功
主
从
输入通信数据
主
从
拨打广播地址
(4)主机与PC机通信设计
PL2303是Prolific公司生产的一种高度集成的RS232-USB接口转换器,可提供一个RS232全双工异步串行通信配置与USB功能接口便利联接的解决方案。
该器件内置USB功能控制器、USB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现场总线 作业