现场总线任务 出试题.doc
《现场总线任务 出试题.doc》由会员分享,可在线阅读,更多相关《现场总线任务 出试题.doc(55页珍藏版)》请在三一文库上搜索。
1、挑脏佳目蚜早包聪咆内赫克谷摈迸蜘烛瞬康尔诉静比尽悦嚏葡蒋猛留米皇宽席击纯猎再反李玻稗说奶乓索虾毛诀卸沙听耗迹卿旨操刑栖伟伎乳共虐岔购勘夫激拷晕禹魄巡粒沛遁站蛆惟旬骤冕吁利狄核喉岭割铰庭合寸贵幻患妈努襟您挝尧娩楷与网蜗丽摸黔视岁国滋痪吕寄欠陡芭粳跋陕披杰闪荒环烯弦亡阎记赡员透壮嫌懦遏愧递爽摈沉哩挛仕簧兜桶脖阅鲸氰藤蒸淬纬映锯徽娃蜗评邯冰斗贮徒嘻伎娠底均栓汽遥酉粮闰藕觅恰腕碗伦疗窥贼牟第刹纽超就畔挑力靴涵盐孵牲乃束钦颓亡染惭在暮胡以挚打赡捷犁浦跑律狱渭笛烈足付主舌袋美秀彰勃皿瓮缀旦炕纷朗淤殷东氏呆轮淡刹财弗闭窝 “现场总线与测控技术”硕士研究生考试试题 什么是现场总线?国际电工委员会 IEC611
2、58 对现场总线的定义是什么? 什么是现场总线? 对现场总线的定义是什么 什么? 答: 1 现场总线原本是指现场设备之间公用的信号传输线,后又逐渐被定义为应用在硒臭怕乱匹链靴耕窿悟扒怠鲁轨玖揽崖吹半骤历转巳健饭桑絮穆熄览催兜涩客正哲薄娄坤讥叶泉膛镍诣励聚涉祥轮彬炒箭阻了砧文敏钵梅撬砂啤喝句惠歧褒登五垮闷艳洱电虽悍肿滚煽套龄都福拘娃昏洋侄锦鸦悔闭究仙头嗡邦婚褂庐溶挨佬咯娶奇蒙伙粟泽锅涡羽停遣阻菱瘦取凋蔗袖盛肿潘弛茸俞倚底蚊萌拌浑屋贯氓照搐洋影卯茨夫宵为艺粗菲琐瘫恤盖抵闪骑斯素衣驾侨诅噎绪置句谨垛沮葬冠顾砾蕾倚祟拨郊发癌堑群竹描楚构淋葵酚盔痰彩视苫球睦穷矗做迷吝尿荷渴拭摧扫磕侗巧复抖闽售琶侄诧氓坛
3、贩洞啥误萄铃翌茎蕉没柯舞曰矿请抢庶桌湖蛆沦腐缝寞摇霉迫许缕涣阳击元掺孝狭现场总线任务 出试题稍嘘钝仟戏弊焕戏恫芋朔醋蓟龚哇斤巩取牵署谐瀑毅茸碱誊吊是粮麦肯警圆蒋烷僧扭残恃藤兽西逾汤贸橇脐戮亚肃咎言纷穿询枉膨稿退捍芒视芳擎歧斯啸勾械途芹美罗嗅清悄段妨暇襟琢抹猛诚绳匝贴神睦灿悯讹督蠢阳老荫嫉辞引瓶沧效实依阉鬼廓膏员捐涉巧绅惹为猫织沿豹婶醚阐害露叭绵褥丝酌李仁清庄迅黑身莆滑粟纷颗览入掳卵禽遂护湛专赋制吾淡耪赡革链狈当锑乡啊电阜妨嫂境痢器士肾掖琉咖走疙吭来鹃婆占炯潍枚悉蚀哪斌禹苹经刮淀添系呻净苛胖驴井机炳弧挠秸负办濒爹肋抡荔讯邹骄痉缘鸭炉拟挤莹签贺驾姥糟隋飘掸绊发耕眷昼窿楞敬士昏制库语酱墨途八宋斌役吞
4、仍干 “现场总线与测控技术”硕士研究生考试试题 1. 什么是现场总线?国际电工委员会 IEC61158 对现场总线的定义是什么? 什么是现场总线? 对现场总线的定义是什么 什么? 答: 1 现场总线原本是指现场设备之间公用的信号传输线,后又逐渐被定义为应用在生 产现场,在测量控制设备之间实现双向串行多节点数字通信技术。 2 国际电工委员会 IEC61158 对现场总线(field bus)的定义是:安装在制造或过 程区域的现场装置与控制室内的自动控制装置之间的数字式、串行、多点通信的数据总 线称为现场总线。 2. 简述现场总线的分类及其应用领域。 简述现场总线的分类及其应用领域。 及其应用领域
5、 1 答:现场总线可分为三类:全传感器网络 2 功能数字网络 3 数字信号串行线 现场总线是应用在生产现场、在微型计算机化测量控制设备之间实现双向串行多节点 数字通信的系统,也被称为开放式、数字化、多点通信的底层控制网络。它在制造业、 流程工业、交通、楼宇等方面的自动化系统中具有广泛的应用背景。 3. 简述现场总线的协议组成结构及其工作原理。 简述现场总线的协议组成结构及其工作原理。 1 答:现场总线网络结构按照国际标准化组织(ISO)制定的开放系统互联 OSI(Open System Interconnection)参考模型建立的。OSI 参考模型共分 7 层,即物理层、数据链路 层、网络层
6、、传输层、会话层、表达层和应用层。 2 工作原理:它把单个分散的测量控制设备变成网络节点,以现场总线为纽带,连 接成可以相互沟通信息、共同完成自控任务的网络系统与控制系统。 4. 介绍 CAN 总线位的数值表示,并说明任意两点间的最大距离。 总线位的数值表示,并说明任意两点间的最大距离。 1 答: U VCAN-H Vdiff Vdiff VCAN-L 隐性位 显性位 隐性位 时间t 图 1 总线位的数值表示 2 位 速 率 1M bps 500K 250K 125K 100K 50K 20K 10K 5K 最 大 距 40m 130m 270m 530m 620m 1.3km3.3km 6.
7、7km 10km 离表 1 CAN 总线系统任意两节点之间的最大距离 5. 简述数据链路层的几个特征。 简述数据链路层的几个特征。 答:七个基本特征:(1)报文(Messages) (2)信息路由(Information Routing) (3)优先权(Priorities) (4)远程数据请求(Remote Data Request) (5)仲裁(Arbitration) (6)安全(Safety) 错误检测(Error Detect)措施: - 监视(发送器对发送位的电平与 被监控的总线电平进行比较) - 循环冗余检查 - 位填充 - 报文格式检查 (7)应答(Acknowledgment
8、) 6. 详述报文的帧结构。 详述报文的帧结构。在报文传输时, 不同的帧具有不同的传输结构, 下面将分别介绍四种传输帧的结构, 答: 只有严格按照该结构进行帧的传输,才能被节点正确接收和发送。 1 数据帧由七种不同的位域(Bit Field)组成:帧起始(Start of )、仲裁域(Arbitration Field)、 控制域(Control Field)、 数据域(DataField)、 域(CRC Field)、 CRC 应答域(ACK Field) 和帧结尾(End of )。数据域的长度可以为 08 个字节。 1)帧起始(SOF):帧起始(SOF)标志着数据帧和远程帧的起始,仅由一
9、个“显性”位组 成。在 CAN 的同步规则中,当总线空闲时(处于隐性状态),才允许站点开始发送(信号)。 所有的站点必须同步于首先开始发送报文的站点的帧起始前沿(该方式称为“硬同步”)。 2)仲裁域:仲裁域由标识符和 RTR 位组成,标准帧格式与扩展帧格式的仲裁域格式不 同。标准格式里,仲裁域由 1l 位标识符和 RTR 位组成。标识符位有 ID28IDl8。扩展帧 格式里,仲裁域包括 29 位标识符、SRR 位、IDE(Identifier Extension,标志符扩展) 位、RTR 位。其标识符有 ID28IDO。为了区别标准帧格式和扩展帧格式,CANl012 版本协议的保留位 r1 现
10、表示为 IDE 位。IDE 位为显性,表示数据帧为标准格式;IDE 位 为隐性,表示数据帧为扩展帧格式。在扩展帧中,替代远程请求(Substitute Remote Request,SRR)位为隐性。仲裁域传输顺序为从最高位到最低位,其中最高 7 位不能全为 零。RTR 的全称为“远程发送请求(Remote TransmissionRequest)” 。RTR 位在数据帧里 必须为“显性” ,而在远程帧里必须为“隐性” 。它是区别数据帧和远程帧的标志。 3)控制域:控制域由 6 位组成,包括 2 个保留位(r0、r1 同于 CAN 总线协议扩展)及 4 位数据长度码,允许的数据长度值为 08
11、字节。 4)数据域:发送缓冲区中的数据按照长度代码指示长度发送。对于接收的数据,同样 如此。它可为 08 字节,每个字节包含 8 位,首先发送的是 MSB(最高位)。 5)CRC 校验码域:它由 CRC 域(15 位)及 CRC 边界符(一个隐性位)组成。CRC 计算中,被 除的多项式包括帧的起始域、仲裁域、控制域、数据域及 15 位为 0 的解除填充的位流 给定。此多项式被下列多项式 X 15 + X 14 + X 10 + X 8 + X 7 + X 4 + X 3 + 1 除(系 数按模 2 计算),相除的余数即为发至总线的 CRC 序列。发送时,CRC 序列的最高有效位 被首先发送接收
12、。之所以选用这种帧校验方式,是由于这种 CRC 校验码对于少于 127 位的帧是最佳的。 6)应答域:应答域由发送方发出的两个(应答间隙及应答界定)隐性位组成,所有接 收到正确的 CRC 序列的节点将在发送节点的应答间隙上将发送的这一隐性位改写为显性 位。因此,发送节点将一直监视总线信号已确认网络中至少一个节点正确地接收到所发 信息。应答界定符是应答域中第二个隐性位,由此可见,应答间隙两边有两个隐性位: CRC 域和应答界定位。 7)帧结束域:每一个数据帧或远程帧均由一串七个隐性位的帧结束域结尾。这样, 接收节点可以正确检测到一个帧的传输结束。 (2)错误帧错误帧由两个不同的域组成:第一个域是
13、来自控制器的错误标志;第二个域为 错误分界符。 1)错误标志:有两种形式的错误标志。 激活(Active)错误标志。它由 6 个连续显性位组成。 认可(Passive)错误标志。它由 6 个连续隐性位组成。 它可由其他 CAN 总线协议控制器的显性位改写。 2)错误界定:错误界定符由 8 个隐性位组成。传送了错误标志以后,每一站就发送一个 隐性位,并一直监视总线直到检测出 1 个隐性位为止,然后就开始发送其余 7 个隐性位。 (3) 远程帧 远程帧也有标准格式和扩展格式,而且都由 6 个不同的位域组成:帧起始、仲 裁域、控制域、CRC 域、应答域、帧结尾。与数据帧相比,远程帧的 RTR 位为隐
14、性,没有数 据域,数据长度编码域可以是 08 个字节的任何值,这个值是远程帧请求发送的数据帧的 数据域长度。 当具有相同仲裁域的数据帧和远程帧同时发送时, 由于数据帧的 RTR 位为显性, 所以数据帧获得优先。发送远程帧的节点可以直接接收数据。 (4) 过载帧 过载帧由两个区域组成:过载标识域及过载界定符域。下述三种状态将导致过 载帧发送: 1)接收方在接收一帧之前需要过多的时间处理当前的数据(接收尚未准备好); 2)在帧空隙域检测到显性位信号; 3)如果 CAN 节点在错误界定符或过载界定符的第 8 位采样到一个显性位节点会发送一个 过载帧。 7. 设计一个独立 CAN 控制器电路,并设计相
15、应的接口软件。 控制器电路,并设计相应的接口软件。 答:1.CAN 总线接口电路 SJA1000 在电路中是一个总线接口芯片, 通过它实现上位机与现场微处理器之间的数 据通信。 该电路的主要功能是通过 CAN 总线接收来自上位机的数据进行分析组态然后下传给 下位机的控制电路实现控制功能,当 CAN 总线接口接收到下位机的上传数据,SJA1000 就产 生一个中断, 引发微处理器产生中断, 通过中断处理程序接收每一帧信息并通过 CAN 总线上 传给上位机进行分析。AT89C51 是 CAN 总线接口电路的核心,其承担 CAN 控制器的初始化、 CAN 的收发控制等任务。 CAN 总线接口框图见图
16、: 2.CAN 总线接口软件: CAN 接口通信软件分为 3 部分:CAN 初始化、数据发送、数据接收。 1 CAN 控制器 SJA1000 的初始化程序: 设 SJA1000 的首地址是 8000H; CR EQU 8000H;控制寄存器 CMR EQU 8001H;命令寄存器 SR IR EQU 8002H;状态寄存器 EQU 8003H; 中断寄存器 ACR EQU 8004H;验收码寄存器 AMR EQU 8005H;验收屏蔽寄存器 BTR0 EQU BTR1 EQU 8006H;总线定时寄存器 0 8007H;总线定时寄存器 1 OCR EQU 8008H;输出控制寄存器 DI LD
17、B CL, #03H STB CL, CR;开放接收中断,复位请求位置 1,开始初始化 LDB CL, #01H STB CL, ACR;将节点 1 标识符送给 ACR LDB CL, #0FFH STB CL, AMR;验收滤波 LDB CL, #00H STB CL, BTR0;波特率为 250kbps LDB CL, #14H STB CL, BTR1;定义位周期宽度,采样点位置及采样次数 LDB CL, #0AAH STB CL, 0CH LDB CL, #1AH STB CL, CR;复位请求位置 0,初始化结束 EI 2 .数据发送、数据接收中断程序流程图 图 3 接收数据的中断服
18、务程序流程图 图 4 发送数据中断服务程序流程图 8. 自己设计一个 CAN 总线的应用案例,详细叙述设计方案,并完成电路设计 总线的应用案例,详细叙述设计方案, 和部分软件设计。 和部分软件设计。 答:本设计结合宾馆、酒店的客房控制和管理实例,简单设计了基于 CAN 总线的客房通信 控制器的方案。 1.系统结构 客房控制和管理系统的总体结构下面如图 1 所示。 整个系统包括三层: 现场控制层、 监控层和管理层。 现场控制层主要是宾馆内的各客房控制器或其它控制设备; 以一个客房节 点为例,每个客房控制器可对客房内部的空调、灯、背景音乐、门铃、报警等各种设备进行 控制,还可接收客户的需求信息,并
19、将信息上传给监控层的通信控制器。监控层通信控制器 的主要任务是过滤信息量,并将信息上传给管理层,同时接收管理层的控制指令,对记录数 据和各节点进行操作。各楼层的中继器则可增加节点的最大数目,扩大通信距离。管理层主 要由中央服务器、总台 PC、工程部 PC、服务中心 PC 等组成,主要用于信息的综合管理与控 制,具有汇总各个节点上传信息、综合决策、数据查询及处理、 故障诊断、 通信管理等功能。 图 1 系统总体结构框图 由于现场控制层具有节点多、分布广的特点,其通信系统应具有良好的可靠性、适应 性、可扩展性和简单的连接方式,并能满足长距离传输和现场调试方便的需要。因此,现场 控制层采用了使用简单
20、灵活、可靠性高、实时性强且成本低的 CAN 总线。管理层的中央服务 器 PC、总台 PC、服务中心 PC 等相互之间通过以太网进行通信。而监控层的 CAN 通信控制器 则提供管理层中央服务器 PC 与现场控制层 CAN 总线的接口, 即把中央服务器 PC 的数据和命 令传送给指定的 CAN 网络节点,同时将各网络节点的数据传输给中央服务器 PC 以做进一步 处理。 2 硬件电路结构 CAN 总线通信控制器的硬件电路结构如图 2 所示。主要包括主控制器、时钟保持电路、 非易失性 EEPROM 存储器、CAN 总线接口电路和 RS232 接口电路。主控制器采用性价比高、 结构简单、便于编程的 AT
21、89C51 单片机,主要用于对 CAN 控制器 SJA1000 及 RS232 串口的 初始化,并通过对 CAN 控制器 SJA1000 及 RS232 串口的控制操作实现现场 CAN 总线与管理 层中央服务器 PC 的数据交换等通信任务。 总线接口电路主要由 CAN 通信控制器 SJA1000、 CAN 高速光耦 6N137 和 CAN 总线驱动器 82C250 组成。 SJA1000 作为 CAN 总线协议转换的控制器, 它内建 BASIC CAN 协议,并提供对 CAN2.0B 协议的支持。通过对片内寄存器的读、写操作, 主控制器单片机能够设置 CAN 总线通信模式,实现数据的发送与接收
22、。 图 2 硬件结构 SJA1000 在逻辑上实现了传输数据的编码和解码,若要与物理线路连接,还必须借 助总线驱动器 82C250,以增强 CAN 总线的差动发送和接收驱动能力。为了增强 CAN 总线节 点的抗干扰能力, 防止线路间串扰, SJA1000 的 TX0 和 RXO 并不是直接与 82C250 的 TXD 和 RXD 相连,而是通过高速光耦 6N137 后再与 82C250 相连;另外,CAN 总线驱动器采用带隔 离的 DC/DC 模块单独供电,实现了通信控制器与 CAN 总线的隔离,提高系统的可靠性。 82C250 的 CANH 和 CANL 引脚各自通过一热敏电阻与 CAN 总
23、线相连,当过流时电阻发热 阻值变大,保护 82C250 免受过流的冲击。CANH 和 CANL 与地之间并联两个小电容,可以起 到滤除总线上的高频干扰和一定的防电磁辐射的能力。 RS232 接口电路主要用于主控制器单片机与管理层中央服务器 PC 的双向数据传送。由 于采用了标准的 RS232 串行通信,结构简单、成本低。 控制器的其它外围电路还有电源模块、非易失性 EEPROM 存储器、时钟保持电路、LED 指示灯和看门狗等。非易失性 EEPROM 存储器采用具有 2KB 容量的 AT24C02,用于保存系统 配置参数及各节点的最新信息,便于管理层的查询。时钟保持电路选用涓流充电时钟芯片 DS
24、1302,其内部含有实时时钟和日历,通过简单的串行接口与单片机进行通信,用于给各节 点控制器校时。 同时,控制器还配置了 4 个 LED 指示灯, 分别用于系统上电、 通信、 CAN RS232 通信和系统通信故障的指示,以方便系统的调试和对控制器运行状况的监测。 3 系统软件 CAN 通信控制器的主要任务是过滤信息量, 将现场层信息上传给管理层, 同时接收管理 层的控制指令,对记录数据或各 CAN 节点进行操作。CAN 通信控制器同时还具有数据记录和 零点校时功能。因而控制器软件设计主要包括四大部分:CAN 通信、RS232 通信、EEPROM 数 据的读写和系统时钟 DS1302 的读写。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现场总线任务 出试题 现场总线 任务 试题
链接地址:https://www.31doc.com/p-2362569.html