《《现场总线及其应用技术》第3版试卷B及答案.docx》由会员分享,可在线阅读,更多相关《《现场总线及其应用技术》第3版试卷B及答案.docx(6页珍藏版)》请在第一文库网上搜索。
1、一、基本概念(每小题3分,共48分)1、数据编码分几种?什么是差分码?答:数据编码有单极性码、双极性码、归零码、非归零码、差分码、曼彻斯特码和模拟数据码。差分码:用电平的变化与否代表逻辑电平变化代表1,不变化代表“0”按照此规定的码称为信号差分码。2、什么是网络传输介质?答:传输介质是网络中连接收发双方的物理通路,也是通信中实际传送信息的载体网络中常用的传输介质有电话线、同轴电缆、双绞线、光导纤维、无线与通信卫星通信。3、什么是现场总线?答:现场总线是用于现场仪表与控制系统和控制室之间的一种全分散、全数字化、智能、双向、互联、多变量、多点、多站的通信网络。IEC对现场总线(Fie1dbus)一
2、词的定义为:现场总线是一种应用于生产现场,在现场设备之间,现场设备与控制装置之间实行双向、串行、多节点数字通信技术。4、什么是载波侦听多路访问/冲突检测(CSMA/CD)?答:这种控制方式对任何工作站都没有预约发送时间。工作站的发送是随机的,必须在网络上争用传输介质,故称之争用技术。若同一时刻有多个工作站向传输线路发送信息,则这些信息会在传输线上互相混淆遭破坏,称为“冲突”,为尽量避免由于竞争引起的冲突,每个工作站在发送信息之前,都要监听传输线上是否有信息发送,这就是“载波监听”。载波监听CSMA的控制方式是先听再讲。一个站要发送,首先需监听总线,以决定介质上是否存在其他站的发送信号。如果介质
3、是空闲的,则发送。如果介质是忙的,则等待一定间隔后重试。当监听总线状态后,可采用以下三种CSMA坚持退避算法:第一种为不坚持CSMA。第二种为I-坚持CSMAo第三种为P-坚持CSMAo由于传输线上不可避免的有传输延迟,有可能多个站同时监听到线上空闲并开始发送从而导致冲突。故每个工作站发送信息之后,还要继续监听线路,判断是否有其他站正与本站同时向传输线发送。一旦发现,便终止当前发送,这就是“冲突检测”。5、BaSiCCAN和Pe1iCAN有什么不同?答:在Pe1iCAN模式下,SJAIoOo有一个含很多新功能的重组寄存器。SJAIoOo包含了设计在PCA82C200中的所有位及一些新功能位,P
4、e1iCAN模式支持CAN2.0B协议规定的所有功能。例如:BasicCAN模式只支持11位标识符,Pe1iCAN可同时支持11位和29位标识符;Pe1iCAN支持自身CAN信息的接收(自接收请求);Pe1iCAN接收过滤器扩展为4B;PeIiCAN可对每一个CAN总线错误产生中断;Pe1iCAN支持CAN输出驱动器的软件配置。6、什么是Modbus协议?答:ModbUS通信协议是应用于P1C或其它控制器上的一种通用语言。通过此协议,控制器之间、控制器通过网络(如以太网)和其它设备之间可以实现串行通信。此协议定义了一个控制器能识别使用的消息结构,而不管他们是经过何种网络进行通信的。它描述了控制
5、器请求访问其它设备的过程,如何相应来自其它设备的请求,以及怎样侦测错误并记录。他指定了消息域格式和内容的公共格式。7、计算机局域网拓扑结构最常见的有哪几种?答:星形拓扑环形拓扑总线形拓扑树形拓扑8、FCS与DCS有什么区别?答:现场总线打破了传统控制系统的结构形式。传统模拟控制系统采用一对一的设备连线,按控制回路分别进行连接。位于现场的测量变送器与位于控制室的控制器之间,控制器与位于现场的执行器、开关、马达之间均为一对一的物理连接。现场总线控制系统由于采用了智能现场设备,能够把原先DCS系统中处于控制室的控制模块、各输入输出模块置入现场设备,加上现场设备具有通信能力,现场的测量变送仪表可以与阀
6、门等执行机构直接传送信号,因而控制系统功能能够不依赖控制室的计算机或控制仪表,直接在现场完成,实现了彻底的分散控制。由于采用数字信号替代模拟信号,因而可实现一对电线上传输多个信号,如运行参数值、多个设备状态、故障信息等,同时又为多个设备提供电源,现场设备以外不再需要模拟/数字、数字/模拟转换器件。这样就为简化系统结构、节约硬件设备、节约连接电缆与各种安装、维护费用创造了条件。9、简述企业网络信息集成系统的三层结构。答:10、CAN总线上的数值“0”和“1”是如何表示的?答:CAN总线上用显性(Dominant)和隐性(Recessive)两个互补的逻辑值表示“0“和“1当在总线上出现同时发送显
7、性位和隐性位时,其结果是总线数值为显性(即”0”与T的结果为”0)11、现场总线与上层网络互联有哪几种方式?答:现场总线与上层网络互连主要有三种方式:一是采用专用网关完成不同通信协议的转换,把现场总线网段或DCS连接到以太网上。二是将现场总线网卡和以太网卡都置于工业PC机的PCI插槽内,在PC机内完成数据交换。三是将WEB服务器直接置入P1C或现场控制设备内,借助Web服务器和通用浏览工具实现数据信息的动态交互。12、现场总线的通信模型有什么特点?答:现场总线模型采用了OS1模型中的3层,即物理层、数据链路层和应用层,隐去了第3层和第6层。应用层有两个子层:总线访问子层FAS和总线报文规范子层
8、FMS。此外,还将从数据链路到FAS、FMS的全部功能集成为通信栈。13、简述Profibus-DP现场总线的特点。答:PRoF1BUDS-DP使用了第1层、第2层和用户接口层。第3到7层未使用,这种精简的结构确保高速数据传输。直接数据链路映像程序(DD1M)提供对第2层的访问。在用户接口中规定了PRoF1BUDS-DP设备的应用功能,以及各种类型的系统和设备的行为特性。这种为高速传输用户数据而优化的Profibuds协议特别适用于可编程控制器与现场级分散I/O设备之间的通信。14、什么是DP一类主站和二类主站?什么是DP从站?答:1类DP主站循环的与DP从站交换用户数据。2类DP主站是编程装
9、置,诊断和管理设备。DP从站只与装载此从站的参数并组态它的DP主站交换用户数据。DP从站可以向此主站报告本地诊断中断和过程中断。15、GSD文件的功能是什么?答:Prohbus设备具有不同的性能特性,特性的不同在于现有功能的不同或可能的总线参数,如波特率和时间的监控不同。这些参数对每种设备类型和每家生产厂商来说均各有差异,为达到PR0FIBUS简单的即插即用配置,这些特性均在电子数据单中具体说明,有时称为设备数据库文件或GSD文件。标准化的GSD数据将通信扩大到操作员控制一级,使用居于GSD的组态工具可将不同厂商生产的设备集成在一个总线系统中,简单,用户界面友好。对一种设备类型的特性GSD以一
10、种准确定义的格式给出其全面而明确的描述。GSD文件由生产厂商分别针对每一种设备类型准备并以设备数据库清单的形式提供给用户,这种明确定义的文件格式便于读出任何一种Profibus-DP设备的设备数据库文件,并且在组态总线系统时自动使用信息。在组态阶段,系统自动地对输入与整个系统的有关的数据的输入误差和前后一致性进行检查核对。16、SPC3是如何与CPU接口的?答:SPC3通过一块内置的1.5kB的双口RAM与CPU接口,它支持多种CPU,包括Inte1、SiemensMotorO1a等。SPC3与AT89S52的接口电路如下图所示,SPC3中双口RAM的地力1:为IOOOH-15FFH5二、简述
11、CRC检错码的工作原理。根据下列条件计算余数多项式R(X)e(共16分)发送数据B1T序列为】O1OoOO1IO1(f(x)生成多项式BIT序列为IOou(G(X)答:CRC检错码的工作原理:CRC校验方法是将要发送的数据比特序列当作一个多项式f(x)的系数,在发送方用收发双方预先约定的生成多项式G(X)去除,求得一个余数多项式。将余数多项式加到数据多项式之后发送到接收端。接收端用同样的生成多项式G(X)去除接收数据多项式f(x),得到计算余数多项式。如果计算余数多项式与接收余数多项式相同,则表示传输无差错;如果计算余数多项式不等于接收余数多项式,则表示传输有差错,由发送方重发数据,直到正确为
12、止。发送数据BrT序列为IOIO1oo1O1I(f(x)生成多项式Brr序列为IO1(H(G(X)f(x)*24=IO1OO1O11OIOOOO;G(X)=10101;f(x)*24G(X)=Q(X)R(X)ZG(X);按模2运算,R(X)=I1O1;三、CANBUS硬件节点设计(共26分)采用你熟悉的一种单片机或单片微控制器设计一CANBUS硬件节点电路,使用SJAIOOO独立CAN控制器,假设节点号为26,通讯波特率为IoOKbPs。假设晶体频率为16MHzo1、画出硬件电路图。2、画出CAN初始化程序流程图3、编写CAN初始化程序2、CAN初始化子程序流程图3、程序清单。CAN初始化子程
13、序清单如下:入口条件:将本节点号存入NoDE单元。波特率控制字存入NBTRO和NBTRI单元。出口:无NODEEQU30H;节点号缓冲区NBTROEQU3IH;总线定时寄存器0缓冲区NBTR1EQU32H;总线定时寄存器1缓冲区TXBFEQU40H;RAM内发送缓冲区RXBFEQU50H;RAM内接收缓冲区CREQUOBFOOH;控制寄存器CMREQUOBFOIH:命令寄存器SREQU0BF02H:状态寄存器IREQU0BF03H;中断寄存器ACREQU0BF04H:接收码寄存器AMREQU0BF05H;接收码屏蔽寄存器BTROEQU0BF06H;总线定时寄存器0BTR1EQU0BF07H;总
14、线定时寄存器1OCREQU0BF08H;输出控制寄存器CDREQUOBF1FH:时钟分频寄存器RXBEQU0BF14H;接收缓冲器TXBEQUOBFOAH;发送缓冲器入口条件:将本节点号存入NoDE单元。波特率控制字存入NBTRO和NBTR1单元。出口:无CANINI:MOVDPTR,#CR;写控制寄存器MOVA,#01H;置复位请求为高MOVXDPTR,ACANI1:MOVXA,(S)DPTR:判复位请求有效JNBACC.O,CANI1MOVDPTR,#ACR;写接收码寄存器MOVA,NODE;设置节点号MOVXDPTR,AMOVDPTR,#AMR:写接收码屏蔽寄存器MOVA,#00HMOVXDPTR,AMOVDPTR,#BTRO;写总线定时寄存器OMOVA,NBTRO;设置波特率MOVXDPTR,AMOVDPTR,#BTR1;写总线定时寄存器1MOVA,NBTR1MOVXDPTR,AMOVDPTR,#OCR;写输出控制寄存器MOVA,#0FAHMOVXDPTR,AMOVDPTR,#CDR:写时钟分频寄存器MOVA,#00H;将CAN工作模式设为;BasicCAN模式时钟2分频MOVXDPTR,AMOVDPTR,#CR:写控制寄存器MOVA,的EH;开放中断源MOVXDPTR,ARET