《《现场总线及其应用技术》第3版试卷A及答案.docx》由会员分享,可在线阅读,更多相关《《现场总线及其应用技术》第3版试卷A及答案.docx(6页珍藏版)》请在第一文库网上搜索。
1、一、基本概念(每小题3分,共48分)1、什么是现场总线?答:现场总线是用于现场仪表与控制系统和控制室之间的一种全分散、全数字化、智能、双向、互联、多变量、多点、多站的通信网络。IEC对现场总线(Fie1dbus)一词的定义为:现场总线是一种应用于生产现场,在现场设备之间,现场设备与控制装置之间实行双向、串行、多节点数字通信技术。2、数据编码分几种?什么是曼彻斯特编码?答:数据编码有单极性码、双极性码、归零码、非归零码、差分码、曼彻斯特码和模拟数据码。曼彻斯特编码:是常用的基带信号编码。它具有内在的时钟信息,因而能使网络上的每一个系统保持同步。在曼彻斯特编码中,时间被划分为等间隔的小段,其中每小
2、段代表一个比特。每一小段时间本身又分为两半,前半个时间段所传信号是该时间短传送比特值的反码,后半时间段传送的是比特值本身。3、什么是总线与总线段?答:从广义来说,总线就是传输信号或信息的公共路径,是遵循同一技术规范的连接与操作方式。一组设备通过总线连在一起称为“总线段”(BUSSegment)o可以通过总线段相互连接,把多个总线段连接成一个网络系统。4、什么是网络传输介质?答:传输介质是网络中连接收发双方的物理通路,也是通信中实际传送信息的载体网络中常用的传输介质有电话线、同轴电缆、双绞线、光导纤维、无线与通信卫星通信。5、什么是载波侦听多路访问/冲突检测(CSMA/CD)?答:这种控制方式对
3、任何工作站都没有预约发送时间。工作站的发送是随机的,必须在网络上争用传输介质,故称之争用技术。若同一时刻有多个工作站向传输线路发送信息,则这些信息会在传输线上互相混淆遭破坏,称为“冲突”,为尽量避免由于竞争引起的冲突,每个工作站在发送信息之前,都要监听传输线上是否有信息发送,这就是“载波监听”。载波监听CSMA的控制方式是先听再讲。一个站要发送,首先需监听总线,以决定介质上是否存在其他站的发送信号。如果介质是空闲的,则发送。如果介质是忙的,则等待一定间隔后重试。当监听总线状态后,可采用以下三种CSMA坚持退避算法:第一种为不坚持CSMA。第二种为1.坚持CSMAo第三种为P-坚持CSMAo由于
4、传输线上不可避免的有传输延迟,有可能多个站同时监听到线上空闲并开始发送从而导致冲突。故每个工作站发送信息之后,还要继续监听线路,判断是否有其他站正与本站同时向传输线发送。一旦发现,便终止当前发送,这就是“冲突检测”。6、CAN收发器的作用什么?答:CAN收发器是协议控制器和物理传输线路之间的接口。此器件对总线提供差动发送能力,对CAN控制器提供差动接收能力。7、什么是MOdbUS协议?答:ModbUS通信协议是应用于P1C或其它控制器上的一种通用语言。通过此协议,控制器之间、控制器通过网络(如以太网)和其它设备之间可以实现串行通信。此协议定义了一个控制器能识别使用的消息结构,而不管他们是经过何
5、种网络进行通信的。它描述了控制器请求访问其它设备的过程,如何相应来自其它设备的请求,以及怎样侦测错误并记录。他指定了消息域格式和内容的公共格式。8、什么是位填充技术?答:当发送器在发送的位流中检测到5位连续的相同数值时,将自动地在实际发送的位流中插入一个补码位。这既是位填充技术。9、FCS与DCS有什么区别?答:现场总线打破了传统控制系统的结构形式。传统模拟控制系统采用一对一的设备连线,按控制回路分别进行连接。位于现场的测量变送器与位于控制室的控制器之间,控制器与位于现场的执行器、开关、马达之间均为一对一的物理连接。现场总线控制系统由于采用了智能现场设备,能够把原先DCS系统中处于控制室的控制
6、模块、各输入输出模块置入现场设备,加上现场设备具有通信能力,现场的测量变送仪表可以与阀门等执行机构直接传送信号,因而控制系统功能能够不依赖控制室的计算机或控制仪表,直接在现场完成,实现了彻底的分散控制。由于采用数字信号替代模拟信号,因而可实现一对电线上传输多个信号,如运行参数值、多个设备状态、故障信息等,同时又为多个设备提供电源,现场设备以外不再需要模拟/数字、数字/模拟转换器件。这样就为简化系统结构、节约硬件设备、节约连接电缆与各种安装、维护费用创造了条件。10、简述企业网络信息集成系统的三层结构。11、CAN总线的位时间有哪几部分组成?答:正常位时间可分为几个互不重叠的时间段。这些时间段包
7、括:同步段(SYNC-SEG)、传播段(PROP-SEG)、相位缓冲段I(PHASE-SEGI)和相位缓冲段2(PHASE-SEG2)。12、现场总线的通信模型有什么特点?答:在工业生产现场存在大量的传感器、控制器、执行器等,它们通常相当零散地分布在一个较大范围内。对由它们组成的控制网络,其单个节点面向控制的信息量不大,信息传输的任务相对也比较简单,但对实时性、快速性的要求较高。如果按照七层模式的参考模型,由于层间操作与转换的复杂性,网络接口的造价与时间开销显得过高。为满足实时性要求,也为了实现工业网络的低成本,现场总线采用的通信模型大都在OS1模型的基础上进行了不同程度的简化。13、简述Pr
8、ofibus-DP现场总线的特点。答:PRoF1BUDS-DP使用了第1层、第2层和用户接口层。第3到7层未使用,这种精简的结构确保高速数据传输。直接数据链路映像程序(DD1M)提供对第2层的访问。在用户接口中规定了Profibuds-DP设备的应用功能,以及各种类型的系统和设备的行为特性。这种为高速传输用户数据而优化的Profibuds协议特别适用于可编程控制器与现场级分散I/O设备之间的通信。14、什么是DP一类主站和二类主站?什么是DP从站?答:1类DP主站循环的与DP从站交换用户数据。2类DP主站是编程装置,诊断和管理设备。DP从站只与装载此从站的参数并组态它的DP主站交换用户数据。D
9、P从站可以向此主站报告本地诊断中断和过程中断。15GSD文件的功能是什么?答:PR0HBUS设备具有不同的性能特性,特性的不同在于现有功能的不同或可能的总线参数,如波特率和时间的监控不同。这些参数对每种设备类型和每家生产厂商来说均各有差异,为达到Profibus简单的即插即用配置,这些特性均在电子数据单中具体说明,有时称为设备数据库文件或GSD文件。标准化的GSD数据将通信扩大到操作员控制一级,使用居于GSD的组态工具可将不同厂商生产的设备集成在一个总线系统中,简单,用户界面友好。对一种设备类型的特性GSD以一种准确定义的格式给出其全面而明确的描述。GSD文件由生产厂商分别针对每一种设备类型准
10、备并以设备数据库清单的形式提供给用户,这种明确定义的文件格式便于读出任何一种Profibus-DP设备的设备数据库文件,并且在组态总线系统时自动使用信息。在组态阶段,系统自动地对输入与整个系统的有关的数据的输入误差和前后一致性进行检查核对。16、SPC3是如何与CPU接口的?答:SPC3通过一块内置的1.5kB的双口RAM与CPU接口,它支持多种CPU,包括Inte1、SiemensMotOro1a等。SPC3与AT89S52的接口电路如下图所示,SPC3中双口RAM的地址为1000H15FFHo二、简述CRC检错码的工作原理。根据下列条件计算余数多项式R(X)e(共16分)发送数据BIT序列
11、为Io1O1oOIO11(f(x)生成多项式Brr序列为IO1O1(G(X)答:CRC检错码的工作原理:CRC校验方法是将要发送的数据比特序列当作一个多项式f(x)的系数,在发送方用收发双方预先约定的生成多项式G(X)去除,求得一个余数多项式。将余数多项式加到数据多项式之后发送到接收端。接收端用同样的生成多项式G(X)去除接收数据多项式f(x),得到计算余数多项式。如果计算余数多项式与接收余数多项式相同,则表示传输无差错;如果计算余数多项式不等于接收余数多项式,则表示传输有差错,由发送方重发数据,直到正确为止。发送数据BIT序列为IOIOIOO1O11(f(x)生成多项式B1T序列为IoI(H
12、(G(X)f(x)*24=IO1OO1O11O1OOOO;G(X)=10101;f(x)*24G(X)=Q(X)+R(X)ZG(X);按模2运算,R(X)=I1Oh三、CANBUS硬件节点设计(共26分)采用你熟悉的一种单片机或单片微控制器设计一CANBUS硬件节点电路,使用SJAIOOO独立CAN控制器,假设节点号为18,通讯波特率为IoOKbPs。假设晶体频率为16MHzo1、画出硬件电路图。2、画出CAN初始化程序流程图3、编写CAN初始化程序AT89S52RSTPIOP27P1iP26PI2P25PI3P24P14P23PI5P22PI6P2IPI7P20RXDTXDIntiPoOPO
13、1P34P02P35P()3P04V”PoSP()6(JNDP07RD8pF2WRXTA11A1EH1;C1XTA12INTO12MHzEAIOk+5VIokeoNCCSMODEVsSIRSTvss2V$S3VDD3VdD2VDD1C1KOUTADoADIX1A1IAD2AD3AD4XTA12AD5D6AD7RDWRA1ETXITXOINTRXORXISJAIOOoIOk+5VIMP708O+5Vo+5VHFfbsc216MHzRESETMRRESETVccNCGNDPFOPF10+5VO.1FIOk+5V+5VTXDGNDRSCANH,V”CAN1Vre1RXDPCA82C250-ncCAN
14、1CANHI2O4.7k-1O+5V4.7k2、CAN初始化子程序流程图3、程序清单。CAN初始化子程序清单如下:入口条件:将本节点号存入NoDE单元。波特率控制字存入NBTRO和NBTRI单元。出口:无NODEEQU30H;节点号缓冲区NBTROEQU31H;总线定时寄存器0缓冲区NBTR1EQU32H;总线定时寄存器1缓冲区TXBFEQU40H;RAM内发送缓冲区RXBFEQU50H:RAM内接收缓冲区CREQUOBFOOH;控制寄存器CMREQUOBFOIH:命令寄存器SREQU()BF02H;状态寄存器IREQU0BF03H;中断寄存器ACREQU0BF04H;接收码寄存器AMREQU()BF()5II;接收码屏蔽寄存器BTROEQU0BF06H;总线定时寄存器0BTR1EQU0BF07H:总线定时寄存器1OCREQU()BF08H;输出控制寄存器CDRRXBTXBEQUEQUEQUOBF1FH0BF14HOBFOAH;时钟分频寄存器;接收缓冲器;发送缓冲器入口条件:将本节点号存入NoDE单元。波特率控制字存入NBTRO和NB