现场总线试题集.docx
《现场总线试题集.docx》由会员分享,可在线阅读,更多相关《现场总线试题集.docx(57页珍藏版)》请在冰豆网上搜索。
现场总线试题集
1.什么是现场总线?
国际电工委员会IEC61158对现场总线的定义是什么?
答:
现场总线原本是指现场设备之间公用的信号传输线,后又逐渐被定义为应用在生产现场,在测量控制设备之间实现双向串行多节点数字通信技术。
国际电工委员会IEC61158对现场总线(fieldbus)的定义是:
安装在制造或过程区域的现场装置与控制室内的自动控制装置之间的数字式、串行、多点通信的数据总线称为现场总线。
简述现场总线的分类及其应用领域。
答:
现场总线可分为三类:
全传感器网络
功能数字网络
数字信号串行线
现场总线是应用在生产现场、在微型计算机化测量控制设备之间实现双向串行多节点数字通信的系统,也被称为开放式、数字化、多点通信的底层控制网络。
它在制造业、流程工业、交通、楼宇等方面的自动化系统中具有广泛的应用背景。
简述现场总线的协议组成结构及其工作原理。
答:
现场总线网络结构按照国际标准化组织(ISO)制定的开放系统互联OSI(OpenSystemInterconnection)参考模型建立的。
OSI参考模型共分7层,即物理层、数据链路层、网络层、传输层、会话层、表达层和应用层。
工作原理:
它把单个分散的测量控制设备变成网络节点,以现场总线为纽带,连接成可以相互沟通信息、共同完成自控任务的网络系统与控制系统。
介绍CAN总线位的数值表示,并说明任意两点间的最大距离。
答:
图1总线位的数值表示
位速率bps
1M
500K
250K
125K
100K
50K
20K
10K
5K
最大距离
40m
130m
270m
530m
620m
1.3km
3.3km
6.7km
10km
表1CAN总线系统任意两节点之间的最大距离
简述数据链路层的几个特征。
答:
七个基本特征:
(1)报文(Messages)
(2)信息路由(InformationRouting)
(3)优先权(Priorities)
(4)远程数据请求(RemoteDataRequest)
(5)仲裁(Arbitration)
(6)安全(Safety)
错误检测(ErrorDetect)措施:
-监视(发送器对发送位的电平与被监控的总线电平进行比较)
-循环冗余检查
-位填充
-报文格式检查
(7)应答(Acknowledgment)
详述报文的帧结构。
答:
在报文传输时,不同的帧具有不同的传输结构,下面将分别介绍四种传输帧的结构,只有严格按照该结构进行帧的传输,才能被节点正确接收和发送。
数据帧由七种不同的位域(BitField)组成:
帧起始(Startof)、仲裁域(ArbitrationField)、控制域(ControlField)、数据域(DataField)、CRC域(CRCField)、应答域(ACKField)和帧结尾(Endof)。
数据域的长度可以为0~8个字节。
1)帧起始(SOF):
帧起始(SOF)标志着数据帧和远程帧的起始,仅由一个“显性”位组成。
在CAN的同步规则中,当总线空闲时(处于隐性状态),才允许站点开始发送(信号)。
所有的站点必须同步于首先开始发送报文的站点的帧起始前沿(该方式称为“硬同步”)。
2)仲裁域:
仲裁域由标识符和RTR位组成,标准帧格式与扩展帧格式的仲裁域格式不同。
标准格式里,仲裁域由1l位标识符和RTR位组成。
标识符位有ID28~IDl8。
扩展帧格式里,仲裁域包括29位标识符、SRR位、IDE(IdentifierExtension,标志符扩展)位、RTR位。
其标识符有ID28~IDO。
为了区别标准帧格式和扩展帧格式,CANl.0~1.2版本协议的保留位r1现表示为IDE位。
IDE位为显性,表示数据帧为标准格式;IDE位为隐性,表示数据帧为扩展帧格式。
在扩展帧中,替代远程请求(SubstituteRemoteRequest,SRR)位为隐性。
仲裁域传输顺序为从最高位到最低位,其中最高7位不能全为零。
RTR的全称为“远程发送请求(RemoteTransmissionRequest)”。
RTR位在数据帧里必须为“显性”,而在远程帧里必须为“隐性”。
它是区别数据帧和远程帧的标志。
3)控制域:
控制域由6位组成,包括2个保留位(r0、r1同于CAN总线协议扩展)及4位数据长度码,允许的数据长度值为0~8字节。
4)数据域:
发送缓冲区中的数据按照长度代码指示长度发送。
对于接收的数据,同样如此。
它可为0~8字节,每个字节包含8位,首先发送的是MSB(最高位)。
5)CRC校验码域:
它由CRC域(15位)及CRC边界符(一个隐性位)组成。
CRC计算中,被除的多项式包括帧的起始域、仲裁域、控制域、数据域及15位为0的解除填充的位流给定。
此多项式被下列多项式
除(系数按模2计算),相除的余数即为发至总线的CRC序列。
发送时,CRC序列的最高有效位被首先发送/接收。
之所以选用这种帧校验方式,是由于这种CRC校验码对于少于127位的帧是最佳的。
6)应答域:
应答域由发送方发出的两个(应答间隙及应答界定)隐性位组成,所有接收到正确的CRC序列的节点将在发送节点的应答间隙上将发送的这一隐性位改写为显性位。
因此,发送节点将一直监视总线信号已确认网络中至少一个节点正确地接收到所发信息。
应答界定符是应答域中第二个隐性位,由此可见,应答间隙两边有两个隐性位:
CRC域和应答界定位。
7)帧结束域:
每一个数据帧或远程帧均由一串七个隐性位的帧结束域结尾。
这样,接收节点可以正确检测到一个帧的传输结束。
(2)错误帧错误帧由两个不同的域组成:
第一个域是来自控制器的错误标志;第二个域为错误分界符。
1)错误标志:
有两种形式的错误标志。
①激活(Active)错误标志。
它由6个连续显性位组成。
②认可(Passive)错误标志。
它由6个连续隐性位组成。
它可由其他CAN总线协议控制器的显性位改写。
2)错误界定:
错误界定符由8个隐性位组成。
传送了错误标志以后,每一站就发送一个隐性位,并一直监视总线直到检测出1个隐性位为止,然后就开始发送其余7个隐性位。
(3)远程帧远程帧也有标准格式和扩展格式,而且都由6个不同的位域组成:
帧起始、仲裁域、控制域、CRC域、应答域、帧结尾。
与数据帧相比,远程帧的RTR位为隐性,没有数据域,数据长度编码域可以是0~8个字节的任何值,这个值是远程帧请求发送的数据帧的数据域长度。
当具有相同仲裁域的数据帧和远程帧同时发送时,由于数据帧的RTR位为显性,所以数据帧获得优先。
发送远程帧的节点可以直接接收数据。
(4)过载帧过载帧由两个区域组成:
过载标识域及过载界定符域。
下述三种状态将导致过载帧发送:
1)接收方在接收一帧之前需要过多的时间处理当前的数据(接收尚未准备好);
2)在帧空隙域检测到显性位信号;
3)如果CAN节点在错误界定符或过载界定符的第8位采样到一个显性位节点会发送一个过载帧。
设计一个独立CAN控制器电路,并设计相应的接口软件。
答:
1.CAN总线接口电路
SJA1000 在电路中是一个总线接口芯片,通过它实现上位机与现场微处理器之间的数据通信。
该电路的主要功能是通过CAN总线接收来自上位机的数据进行分析组态然后下传给下位机的控制电路实现控制功能,当CAN总线接口接收到下位机的上传数据,SJA1000就产生一个中断,引发微处理器产生中断,通过中断处理程序接收每一帧信息并通过CAN总线上传给上位机进行分析。
AT89C51是CAN总线接口电路的核心,其承担CAN控制器的初始化、CAN的收发控制等任务。
CAN总线接口框图见图:
2.CAN总线接口软件:
CAN 接口通信软件分为3部分:
CAN初始化、数据发送、数据接收。
CAN控制器SJA1000的初始化程序:
设SJA1000的首地址是8000H;
CR EQU 8000H;控制寄存器
CMR EQU 8001H;命令寄存器
SR EQU 8002H;状态寄存器
IR EQU 8003H; 中断寄存器
ACR EQU 8004H;验收码寄存器
AMR EQU 8005H;验收屏蔽寄存器
BTR0 EQU 8006H;总线定时寄存器0
BTR1 EQU 8007H;总线定时寄存器1
OCR EQU 8008H;输出控制寄存器
DI
LDB 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
.数据发送、数据接收中断程序流程图
图3接收数据的中断服务程序流程图图4 发送数据中断服务程序流程图
自己设计一个CAN总线的应用案例,详细叙述设计方案,并完成电路设计和部分软件设计。
答:
本设计结合宾馆、酒店的客房控制和管理实例,简单设计了基于CAN总线的客房通信控制器的方案。
1.系统结构
客房控制和管理系统的总体结构下面如图1所示。
整个系统包括三层:
现场控制层、监控层和管理层。
现场控制层主要是宾馆内的各客房控制器或其它控制设备;以一个客房节点为例,每个客房控制器可对客房内部的空调、灯、背景音乐、门铃、报警等各种设备进行控制,还可接收客户的需求信息,并将信息上传给监控层的通信控制器。
监控层通信控制器的主要任务是过滤信息量,并将信息上传给管理层,同时接收管理层的控制指令,对记录数据和各节点进行操作。
各楼层的中继器则可增加节点的最大数目,扩大通信距离。
管理层主要由中央服务器、总台PC、工程部PC、服务中心PC等组成,主要用于信息的综合管理与控制,具有汇总各个节点上传信息、综合决策、数据查询及处理、故障诊断、通信管理等功能。
图1系统总体结构框图
由于现场控制层具有节点多、分布广的特点,其通信系统应具有良好的可靠性、适应性、可扩展性和简单的连接方式,并能满足长距离传输和现场调试方便的需要。
因此,现场控制层采用了使用简单灵活、可靠性高、实时性强且成本低的CAN总线。
管理层的中央服务器PC、总台PC、服务中心PC等相互之间通过以太网进行通信。
而监控层的CAN通信控制器则提供管理层中央服务器PC与现场控制层CAN总线的接口,即把中央服务器PC的数据和命令传送给指定的CAN网络节点,同时将各网络节点的数据传输给中央服务器PC以做进一步处理。
2硬件电路结构
CAN总线通信控制器的硬件电路结构如图2所示。
主要包括主控制器、时钟保持电路、非易失性EEPROM存储器、CAN总线接口电路和RS232接口电路。
主控制器采用性价比高、结构简单、便于编程的AT89C51单片机,主要用于对CAN控制器SJA1000及RS232串口的初始化,并通过对CAN控制器SJA1000及RS232串口的控制操作实现现场CAN总线与管理层中央服务器PC的数据交换等通信任务。
CAN总线接口电路主要由CAN通信控制器SJA1000、高速光耦6N137和CAN总线驱动器82C250组成。
SJA1000作为CAN总线协议转换的控制器,它内建BASICCAN协议,并提供对CAN2.0B协议的支持。
通过对片内寄存器的读、写操作,主控制器单片机能够设置CAN总线通信模式,实现数据的发送与接收。
图2硬件结构
SJA1000在逻辑上实现了传输数据的编码和解码,若要与物理线路连接,还必须借助总线驱动器82C250,以增强CAN总线的差动发送和接收驱动能力。
为了增强CAN总线节点的抗干扰能力,防止线路间串扰,SJA1000的TX0和RXO并不是直接与82C250的TXD和RXD相连,而是通过高速光耦6N137后再与82C250相连;另外,CAN总线驱动器采用带隔离的DC/DC模块单独供电,实现了通信控制器与CAN总线的隔离,提高系统的可靠性。
82C250的CANH和CANL引脚各自通过一热敏电阻与CAN总线相连,当过流时电阻发热阻值变大,保护82C250免受过流的冲击。
CANH和CANL与地之间并联两个小电容,可以起到滤除总线上的高频干扰和一定的防电磁辐射的能力。
RS232接口电路主要用于主控制器单片机与管理层中央服务器PC的双向数据传送。
由于采用了标准的RS232串行通信,结构简单、成本低。
控制器的其它外围电路还有电源模块、非易失性EEPROM存储器、时钟保持电路、LED指示灯和看门狗等。
非易失性EEPROM存储器采用具有2KB容量的AT24C02,用于保存系统配置参数及各节点的最新信息,便于管理层的查询。
时钟保持电路选用涓流充电时钟芯片DS1302,其内部含有实时时钟和日历,通过简单的串行接口与单片机进行通信,用于给各节点控制器校时。
同时,控制器还配置了4个LED指示灯,分别用于系统上电、CAN通信、RS232通信和系统通信故障的指示,以方便系统的调试和对控制器运行状况的监测。
3系统软件
CAN通信控制器的主要任务是过滤信息量,将现场层信息上传给管理层,同时接收管理层的控制指令,对记录数据或各CAN节点进行操作。
CAN通信控制器同时还具有数据记录和零点校时功能。
因而控制器软件设计主要包括四大部分:
CAN通信、RS232通信、EEPROM数据的读写和系统时钟DS1302的读写。
其程序主流程图如图3所示。
CAN通信软件包括CAN初始化、报文的接收和报文发送三部分。
当控制器上电后,首先对CAN控制器SJA1000进行初始化设置,主要包括工作方式的设置、接受滤波方式的设置、接受屏蔽寄存器和接受代码寄存器的设置、波特率参数设置和中断允许寄存器的设置,SJA1000的初始化只能在复位模式下进行。
完成SJA1000的初始化设置后即返回工作状态,开始循环监听CAN总线上的信息。
报文的接收采取中断方式,以便系统的即时响应。
在报文接收的过程中同时要对总线关闭、错误报警、接受溢出等情况进行处理。
报文的发送相对比较简单,只需将待发送的数据组成一组报文送入SJA1000的发送缓存器中,启动发送即可。
RS232通信软件包括RS232初始化和与管理层中央服务器PC机的通信;控制器采用查询方式接收中央服务器PC的数据。
单选题
1.若两台主机在同一子网中,则两台主机的IP地址分别与它们的子网掩码相“与”的结果一定()C
A.为全0B.为全1C.相同D.不同
2.采用海明码纠正一位差错,若信息位为7位,则冗余位至少应为()C
A.5位B.3位C.4位D.2位
3.采用曼彻斯特编码的数字信道,其数据传输速率为波特率的()C
A.2倍B.4倍C.1/2倍D.1倍
4.一个快速以太网交换机的端口速率为100Mbit/s,若该端口可以支持全双工传输数据,那么该端口实际的传输带宽为()C
A.100Mbit/sB.150Mbit/sC.200Mbit/sD.1000Mbit/s
5.在常用的传输介质中,()的带宽最宽,信号传输衰减最小,抗干扰能力最强。
C
A.双绞线B.同轴电缆C.光纤D.微波
6.集线器和路由器分别运行于OSI模型的()D
A.数据链路层和物理层B.网络层和传输层
C.传输层和数据链路层D.物理层和网络层
7.在TCP/IP参考模型中TCP协议工作在()B
A.应用层B.传输层C.互连层D.主机-网络层
8.在不同的网络之间实现分组的存贮和转发,并在网络层提供协议转换的网络互连器称为()。
B
A.转接器B.路由器C.网桥D.中继器
9.下面描述的内容属于配置管理的是()。
A
A.监控网络和系统的配置信息
B.测量所有重要网络资源的利用率
C.收集网络管理员指定的性能变量数据
D.防止非授权用户访问机密信息
10.路由器是____________的设备C
A.物理层B.数据链路层C.网络层D.传输层
11.路由器是一种常用的网络互连设备,它工作在OSI/RM的
(1)上,在网络中它能够根据网络通信的情况
(2),并识别(3),相互分离的网络经路由器互连后(4)。
(1)C
(2)A(3)B(4)D
(1):
A.物理层 B.数据链路层 C.网络层 D.传输层
(2):
A.动态选择路由B.控制数据流量
C.调节数据传输率D.改变路由结构
(3):
A.MAC地址 B.网络地址
C.MAC地址和网络地址D.MAC地址和网络地址的共同逻辑地址
4):
A.形成了一个更大的物理网络 B.仍然还是原来的网络
C.形成了一个逻辑上单一的网络 D.成为若干个互连的子网
12.相对于ISO/OSI的7层参考模型的低4层,TCP/IP协议集内对应的层次有
(1),它的传输层协议TCP提供
(2)数据流传送,UDP提供(3)数据流传送,它的互联网层协议IP提供(4)分组传输服务;IEEE802参考模型仿照了ISO的OSI/RM,它的(5)对应于OSI/RM的数据链路层,两者的物理层相互对应。
(1)B
(2)C(3)A(4)D(5)B
(1):
A.传输层、互联网层、网络接口层和物理层
B.传输层、互联网层、网络接口层
C.传输层、互联网层、ATM层和物理层
D.传输层、网络层,数据链路层和物理层
(2):
A.面向连接的,不可靠的 B.无连接的、不可靠的
C.面向连接的、可靠的 D.无连接的、可靠的
(3):
A.无连接的 B.面向连接的
C.无连接的、可靠的 D.面向连接的、不可靠的
(4):
A.面向连接的、保证服务质量的
B.无连接的、保证服务质量的
C.面向连接的、不保证服务质量的
D.无连接的,不保证服务质量的
(5):
A.AAL和ATM B.LLC和MAC
C.CS和SAR D.TC和PMD
填空题
在OSI参考模型中,服务原语划分为四种类型,分别为请求(Request),指示(Indication),____________和____________。
响应(Response)、确认(Confirm)
局域网常用的拓外结构有总线、星形和____________三种。
著名的以太网(Ethernet)就是采用其中的____________结构。
环型、总线
由于帧中继可以不用网络层而使用链路层来实现复用和转接,所以帧中继通信节点的层次结构中只有____________和____________。
物理层、链路层
ISO建议网络管理应包含以下基本功能:
故障管理,计费管理,配置管理,____________和____________。
性能管理、安全管理
按交换方式来分类,可以分为电路交换,____________和____________三种。
报文交换、分组交换
6.计算机网络按作用范围(距离)可分为________、________和________;局域网LAN、城域网MAN、广域网WAN
7.开放系统互连参考模型OSI中,共分七个层次,其中最下面的三个层次从下到上分别是__________________、____________________、____________________。
物理层、数据链路层、网络层
8.常用的通信介质主要有、和。
双绞线、同轴电缆、光缆
9.本质安全技术是指保证电气设备在、环境下安全使用的一种技术。
它的基本思路是限制在上述危险场所中工作的电气设备中的,使得在任何故障的状态下所产生的电火花都不足以引爆危险场所中的、。
易燃、易爆、能量、易燃、易爆物质
10.PROFIBUS由以下三个兼容部分组成:
、和。
PROFIBUS-DP、PROFIBUS-PA、PROFIBUS-FMS。
11.PROFIBUS-DP协议是为自动化制造工厂中分散的I/0设备和现场设备所需要的高速数据通信而设计的。
PROFIBUS-PA是PROFIBUS的过程自动化解决方案。
PROFIBUS-FMS的设计旨在解决车间一级的通信。
12.PROFIBUS主站具有总线存取控制权,从站没有总线存取控制权。
13.DP主站与DP从站间的通信基于主-从原理,一个报文循环由DP主站发出的请求帧(轮询报文)和由DP从站返回的有关应答或响应帧组成。
14.PROFIBUS采用混合的总线存取控制机制,即在主站之间采用令牌传送方式,主站与从站之间采用主从方式。
15.DP主站(1类)循环地与DP从站交换用户数据:
PLC、PC或可以做1类主站使用的控制器。
2类DP主站是操作元工作站、编程装置,诊断和管理设备,完成各站点的数据读写、系统配置、故障诊断等。
DP从站:
PLC、分散式I/O、驱动器、传感器、执行机构等现场设备。
16.PROFIBUS-DP系统配置的描述包括:
站点数目、站点地址和输入输出数据的格式,诊断信息的格式以及所使用的总体参数。
17.PROFIBUS-DP诊断信息分为3类:
本站诊断操作、模块诊断操作、通道诊断操作。
18.PROFIBUS-DP主要有以下3种运行模式:
运行、清除、停止。
19.按照设备的通信能力,基金会现场总线把通信设备分为三类:
链路主设备、基本设备和网桥。
20.FF总线由低速(FF-H1)和高速(FF-HSE)两部分组成。
21.FF现场总线的拓扑结构较灵活,通常包括点到点型、带分支的总线型、菊花链型和树型。
22.FF现场总线网络上的两个设备之间最多不能超过4个中继器。
23.网桥把数据从一个网络传送到另一个网络,使得处于两个不同网络的设备可以互相通话。
24.LonTalk通信协议支持OSI的所有七层模型,是直接面向对象的网络协议,这也是一般现场总线所不具备的特点。
25.LonTalk协议提供了应答方式、请求/响应方式、非应答重发方式和非应答方式四种类型的报文服务。
26.LonWorks拥有三个处理单元的神经元芯片:
一个用于链路层的控制,一个用于网络层的控制,另一个用于用户的应用程序。
名词解释
现场总线:
P79
总线仲裁:
总线在传送信息的操作过程中有可能会发生“冲突”(contention)。
为解决这种冲突,就需进行总线占有权的“仲裁”(arbitration)。
总线仲裁是用于裁决哪一个主设备是下一个占有总线的设备。
多路复用:
在数据通信或计算机网络系统中,传输媒体的带宽或容量往往超过传输单一信号的需求,为了有效地利用通信线路,可以利用一条信道传输多路信号,这种方法称为信道的多路利用,简称多路复用。
带宽:
带宽通常指通过给定线路发送的数据量,从技术角度看,带宽是通信信道的宽度(或传输信道的最高频率与最低频率之差),单位是赫兹。
网络协议:
就是为进行计算机网络中的数据交换而建立的规则、标准或约定的集合。
协议总是指某一层的协议,准确地说,它是对同等层实