您的当前位置:首页正文

《工业控制网络》题库(有答案)

来源:个人技术集锦
页眉内容

一、概念题

1、 现场总线

答:安装在制造或过程区域的现场装置与控制室内的自动控制装置之间的数字式、串行、多点通信的数据总线称为现场总线。 2、 模拟数据编码

答:分别用模拟信号的不同幅度、不同频率、不同相位来表达数据的0,1状态的,称为模拟数据编码。 3、 数字数据编码

答:用高低电平的矩形脉冲信号来表达数据的0,1状态的,称为数字数据编码。 4、 单极性码

答:信号电平是单极性的数字数据编码。 5、 双极性编码

答:信号电平为正、负两种极性的数字数据编码。 6、 归零码(RZ)

答:在每一位二进制信息传输之后均返回零电平的数字数据编码。 7、 非归零码(NRZ)

答:在整个码元时间内维持有效电平的数字数据编码。 8、 差分码

用电平的变化与否来代表逻辑“1”和“0的数字数据编码。 9、 基带传输

答:就是在数字通信的信道上按数据波的原样进行传输,不包含有任何调制 10、 载波传输

答:采用数字信号对载波进行调制后实行传输。 11、 单工通信

答:就是指传送的信息始终是一个方向,而不进行与此相反方向的传送。 12、 半双工通信

答:是指信息流可在两个方向上传输,但同一时刻只限于一个方向传输 13、 全双工通信

是指能同时作双向通信。 14、 广播式网络

答:仅有一条通信信道,由网络上的所有机器共享。短的消息,即按某种语法组织的分组或包,可以被任何机器发送并被其它所有的机器接收。分组的地址字段指明此分组应被哪台机器接收。一旦收到分组,各机器将检查它的地址字段。如果是发送给它的,则处理该分组,否则将它丢弃。 15、 点到点网络

由一对对机器之间的多条连接构成。为了能从源到达目的地,这种网络上的分组可能必须通过一台或多台中间机器。 16、 类

一组表示同种系统组件的对象。一个类是一个对象的一种概括。一个类中所有的对象在形式和行为上是相同的,但是它们可以包含不同的属性值。 17、 实例

一个对象的一个明确的真实(物理)事件。 18、 属性

一个对象的一个外部可视特性或特点的一种描述。

页脚内容

页眉内容

19、 仅限组2服务器

一个UCMM非能力的和必须使用预定义主/从连接组来建立通信的从站。 20、 预定义主/从连接组

一组便于典型主/从关系通信的连接。一个应用至应用连接的创建及配置所涉及的诸多步骤已在预定义主/从连接组的定义中被取消。而它所提供的方法使得可用较少的网络和设备资源来建立一个通信环境。 21、 广播风暴

网络上的一个错误数据包的广播,它会引起多个主机立刻响应。一般说来,这种平等的错误数据包会引起风暴严重地成指数增长。 22、 数据报

装载足够由一个源到目的计算机的路由信息的数据的一个自身含有的独立实体,而不需依靠源与目的计算机先前的信息交换和传输网络。 23、 封装

分层协议使用的一种技术,即当前层将头部信息添加到来自上一层的协议数据单元(PDU)。 二、填空题

1、现场总线控制系统硬件包括:通信线、连接在通信线上的设备;软件包括:组态工具软件、组态通信软件、控制器编程软件、用户程序软件、设备接口通信软件、设备功能软件、监控组态软件。

2、在现场总线控制系统中,总线设备主要分为6类:变送器/传感器;执行器;控制器;监控/监视计算机;现场总线网桥/网关;其它现场总线设备,如人机界面、条形码识别器等。

3、现场总线具有数字化、开放性、分散性、互操作性、互换性、现场环境的适应性等特点。

4、进入“工业控制系统用现场总线”国际标准IEC61158(ED2.0)中的现场总线类型有FF H1、ControlNet、Profibus、P-Net、FF HSE、SwiftNet、WorldFIP、Interbus。

5、进入“低压开关设备和控制设备”现场总线国际标准IEC62026中的现场总线类型有AS-I、DeviceNet、SDS、Seriplex。

6、2002年10月8日中国国家标准化管理委员会批准了我国低压开关设备和控制设备的国家标准GB/T18858,其中包括了2个现场总线类型:AS-I和DeviceNet。

7、模拟数据编码的三种编码方法是: ASK(幅度键控)、FSK(频移键控)、PSK(相移键控)。

8、较为常见的网络拓扑结构有星形、环形、总线形和树形。

9、网络中常用的传输介质有电话线、同轴电缆、双绞线、光导纤维电缆、无线与卫星通信。

10、传输介质的特性主要包括:物理特性、传输特性、连通特性、地理范围、抗干扰性、相对价格。

11、令牌传递总线介质访问控制应具备以下几项功能:令牌传递算法、逻辑环的初始化、站插入算法、退出环路、恢复。

12、按连接距离分类网络可分为局域网、城域网和广域网。 13、服务原语可分为请求、指示、响应、证实4类。

14、ISO OSI开放系统互联参考模型分为7层,即物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

15、TCP/IP参考模型分为4层,即主机至网络层、互联网层、传输层、应用层。 16、标准格式的CAN数据帧,不计填充位,最短为44位,最长为108位。若计填充页脚内容

页眉内容

位,最短为44位,最长为132位。

17、在CAN总线中存在5种不同的错误类型,即:位错误、填充错误、CRC错误、 形式错误、应答错误。

18、CAN总线在传输速率为5kbps及其以下时,传输距离可达10Km;传输距离在40m及其以下时,传输速率可达1Mbps。

19、CAN总线报文传送由4种不同类型的帧表示和控制:数据帧、远程帧、错误帧、超载帧。

20、CAN总线数据帧由7个不同的位场组成:帧起始、仲裁场、控制场、数据场、CRC场、应答场、帧结束。

21、DeviceNet现场总线的优点是开放、低价、可靠、高效。 22、DeviceNet现场总线网络上节点数最多可达64个,支持125kbps、250kbps、500kbps三种波特率、总线长度可达500米。

23、DeviceNet现场总线支持位选通、轮询、状态改变(COS)、周期4种I/O数据触发方式。

24、在DeviceNet现场总线中,一个连接中一般包含3种类型的定时器,即:发送触发定时器、静止/看门狗定时器和生产停止定时器。

25、ControlNet现场总线使用的物理介质为RG6同轴电缆或光线。最大支持5个中继器。带中继器最大拓扑长度:使用同轴电缆5000米;使用光纤,30公里。可编址节点最多为99个。网络速度:5Mbps。干线终端电阻:75欧姆。

26、ControlNet现场总线的每个NUT被划分为三个主要部分:预定时段、非预定时段和维护时段。

27、基金会现场总线的通信活动可以分为两类。由链路活动调度器(LAS)按照预定的调度时间表周期性发起的通信活动,称为受调度通信。在预定的调度时间表之外的时间,通过得到令牌的机会发送信息的通信方式称为非调度通信。

28、FF现场总线中的H1,若使用A型电缆,最大支持4个中继器,带中继器最大拓扑长度9500米,总线挂接设备最多为32台。网络速度:31.25kbps。

29、PROFIBUS现场总线由3个兼容部分组成,即PROFIBUS-DP、PROFIBUS-PA和 PROFIBUS-FMS。 三、单选题

1、 下面哪个国际标准不是关于现场总线的:

A. IEC61158 B. IEC62026 C. ISO11898 D. IEC1158 答案:(D)

2、 现场总线是当今3C技术发展的结合点,这里的3C是指:

A. COMPUTER、COMMUNICATION、CONTROL B. CHINA、COMPULSARY、CERTIFICATION C. COMPUTER、COMMUNICATION、CONTENTS D. CAD、CAPP、CAM 答案:(A)

3、 下面哪个现场总线国际标准是关于低压开关设备和控制设备的:

A. IEC61158 B. IEC62026 C. ISO11898 D. IEC1158 答案:(B) 页脚内容

页眉内容

4、 ControlNet现场总线是由下面哪个公司推出的:

A. Siemens B. Boeing C. Rockwell

D. Fisher-Rosemount 答案:(C)

5、 在“低压开关设备和控制设备” 现场总线国际标准IEC62026中因协议不适合作为

设备层的通用协议而被移去的现场总线类型是: A. AS-I

B. DeviceNet C. Lontalk D. Seriplex。 答案:(C)

6、 在关于“道路交通工具数字信息交换”的国际标准ISO11898和ISO11519中以下列

哪一通信速率区分高速和低速通信控制器局域网? A. 1Mbps B. 500Kbps C. 250 Kbps D. 125 Kbps 答案:(D)

7、 下列哪种现场总线是建筑业国际公认的现场总线标准?

A. Lonworks B. HART C. CC-Link

D. Sensoplex2 答案:(A) 8、 双绞线按规则螺旋结构排列的目的是

A. 使各线对之间易于区别

B. 使各线对之间的电磁干扰最小 C. 使各线对的韧性更强 D. 以上皆不是 答案:(B) 9、 SJA1000是:

A. CAN控制器接口芯片 B. CAN控制器驱动芯片 C. 在片CAN控制器芯片 D. 独立CAN控制器芯片 答案:(D) 10、 标准格式的CAN数据帧,不计填充位,

A. 最短为41位,最长为105位 B. 最短为42位,最长为106位 C. 最短为44位,最长为108位 D. 最短为47位,最长为111位 答案:(C) 11、 标准格式的CAN数据帧,若计填充位,

A. 最短为42位,最长为125位 B. 最短为42位,最长为129位 C. 最短为44位,最长为127位 D. 最短为44位,最长为132位 答案:(D) 12、 CAN总线使用的数据编码是:

A. 归零码(RZ) 页脚内容

页眉内容

B. C. D. 13、

A. B. C. D. 14、

A. B. C. D. 15、

A.

非归零码(NRZ) 曼彻斯特编码

差分曼彻斯特编码 答案:(B)

在CAN总线中,当错误计数值大于多少时,说明总线被严重干扰? 96 127 128 255 答案:(A)

在CAN总线2.0B技术规范中,扩展帧具有的标识符位数为: 8位 11位 15位 29位 答案:(D) ISO11898对CAN总线典型电平规定如下: 显性:VCAN–H=VCAN–L=2.5V,Vdiff =0V;隐性:VCAN–H=3.5V,VCAN–L=1.5V, Vdiff =2V。 B. 隐性:VCAN–H=VCAN–L=2.5V,Vdiff =0V;显性:VCAN–H=3.5V,VCAN–L=1.5V, Vdiff

=2V。

C. 显性:VCAN–H=1.75V,VCAN–L=3.25V, Vdiff =-1.5V;隐性:VCAN–H=4V,VCAN–L

=1V,Vdiff =3V。

D. 隐性:VCAN–H=1.75V,VCAN–L=3.25V, Vdiff =-1.5V;显性:VCAN–H=4V,VCAN–L

=1V,Vdiff =3V。 答案:(B)

16、 CAN总线两端应加终端电阻,其标准阻值为:

A. 75Ω B. 120Ω C. 200Ω D. 330Ω 答案:(B) 17、 CAN总线中,若具有下列报文ID的4个标准格式数据帧争用总线,胜出的是:

A. B. C. D. 答案:(C) 18、 使用晶振频率为16MHz的独立CAN控制器SJA1000,若BTR0=01Hex,

BTR1=1Chex,则由其所决定的位速率是: A. 1Mbps B. 500kbps C. 250kbps D. 125kbps 答案:(C) 19、 独立CAN控制器SJA1000采用BasicCAN模式,关于其接收滤波公式,下列

表述正确的是:

A. (ID.10-ID.3)先和(AC.7-AC.0)同或,再和(AM.7-AM.0)或,若值为0xFF,则接

B. (ID.10-ID.3)先和(AC.7-AC.0)异或,再和(AM.7-AM.0)或,若值为0xFF,则接

收 页脚内容

页眉内容

C. (ID.10-ID.3)先和(AC.7-AC.0)按位同或,再和(AM.7-AM.0)按位或,若值为

0xFF,则接收

D. (ID.10-ID.3)先和(AC.7-AC.0)按位异或,再和(AM.7-AM.0)按位或,若值为

0xFF,则接收 答案:(C)

20、 使用CAN控制器接口PCA82C250的CAN总线系统,总线至少可连接多少个

节点? A. 32个 B. 64个 C. 110个 D. 127个 答案:(C) 21、 负责组织和管理基金会现场总线的国际组织是:

A. CI B. FF C. ODVA D. PI 答案:(B) 22、 在DeviceNet现场总线中,若显式请求报文的服务区字节内容为0x05,则在该

报文的响应报文中的服务区字节内容为: A. 0x00 B. 0x05 C. 0x85 D. 0xC5 答案:(C) 23、 在DeviceNet现场总线I/O连接中,使用分段协议取决于下面哪种情况?

A. 须发送的数据超过7字节 B. 须发送的数据超过8字节 C. 生产_连接_长度属性值超过7 D. 生产_连接_长度属性值超过8 答案:(D) 24、 在ControlNet现场总线中,若一个Lpacket含有3个字节标签,9字节的链路

数据,则长度区所表示的字节对的数值为: A. 6 B. 7 C. 8 D. 9 答案:(C) 25、 罗克韦尔自动化公司推出的DeviceNet、ControlNet和EhterNet/IP其网络层、

传输层和应用层皆使用CIP公共规范。CIP是下列哪组英文的缩写? A. Carriage and lnsurance Paid to B. China Internet People

C. Control and Information Protocol D. Controlled Insurance Programs 答案:(C) 26、 由国际互联网编号分配权威组织(IANA)分配给EtherNet/IP的TCP和UDP

端口号是: A. 0x0015 B. 0x0019 C. 0x0050 D. 0xAF12 答案:(D) 页脚内容

页眉内容

27、 在下列现场总线中,不使用曼彻斯特编码的是:

A. ControNet B. DeviceNet C. FF

D. PROFIBUS 答案:(B) 28、 在下列现场总线中,媒体访问控制机制不使用令牌的是:

A. ControNet B. DeviceNet C. FF

D. PROFIBUS 答案:(B)

四、判断题

1、 现场总线与现场总线控制系统或现场总线系统/网络往往是不做区分的。(正确) 2、 差分码不可能是归零码。(正确)

3、 光纤传输采用幅移键控ASK调制方法,即亮度调制。(正确) 4、 多模光纤性能优于单模光纤。(错误)

5、 光纤不受外界电磁干扰与噪声的影响(正确)

6、 CSMA的1-坚持退避算法缺点是介质的利用率较低。(错误)

7、 令牌访问原理可用于环形网络,构成令牌环形网;也可用于总线网,构成令牌总线

网络。(正确)

8、 CAN总线在传输距离为10Km时,其最大传输速率可达1Mbps。(错误) 9、 标准格式的CAN报文标识符(11位)可达2048个。(错误) 10、 CAN总线数据帧的数据长度码DLC指明数据场的字节数目,为4位,允许的

数据字节数目为0,1,……, 14,15。(错误) 11、 CAN总线数据帧中参与CRC计算的有帧起始、仲裁场、控制场、数据场,不

包括填充位。(正确) 12、 CAN总线远程帧不存在数据场,所以DLC的数值应永远被设置为0。(错误) 13、 CAN总线错误帧中的错误标志叠加区的长度可为6至12位。(正确) 14、 CAN总线中,数据帧和远程帧均以帧间空间与总线上前面所传的帧分隔开。

(正确) 15、 根据CAN总线2.0B技术规范规定,在同一个CAN总线网络系统中,不允许

标准帧与扩展帧同时使用。(错误) 16、 根据CAN总线2.0B技术规范规定,标准格式数据帧最多可传送8字节数据,

而扩展格式数据帧最多可传送24字节数据。(错误) 17、 在CAN总线中,无论是数据帧还是远程帧,仲裁场即是指标识符,控制场即

是指DLC。(错误) 18、 在CAN总线中,标识符的高7位不能全是隐性位。(正确) 19、 在CAN总线2.0技术规范中,振荡器容差额定值提高到1.58%,使得采用陶

瓷振荡器即可达到CAN总线最高通信速率1Mbps。(错误) 20、 在CAN总线中,当引起重同步的沿的相位误差数值大于重同步跳转宽度时,

若相位误差为正,则相位缓冲段1延长数值等于重同步跳转宽度;若相位误差为负时,则相位缓冲段2缩短数值等于重同步跳转宽度。(正确) 21、 在DeviceNet现场总线中,实例ID值0表示类本身。(正确) 22、 在DeviceNet现场总线中,一个I/O报文中数据的含义被相应的连接ID隐含。

(正确) 页脚内容

页眉内容

23、 在DeviceNet现场总线中,一个显式报文的含义/预期用途是在CAN数据场中

被指明的。(正确) 24、 在DeviceNet现场总线中,当一个连接被建立时,终点使用一个报文ID与MAC

ID结合来产生一个连接ID。(正确) 25、 在DeviceNet现场总线的组1、组2、组3、组4报文中,优先级最高的是组4

报文。(错误) 26、 在DeviceNet现场总线中,组3报文ID值7无效,不被使用。(正确) 27、 在DeviceNet现场总线中,显式信息连接为无条件的点对点连接。(正确) 28、 在DeviceNet现场总线中,一个设备有且仅有一个DeviceNet对象。(错误) 29、 在DeviceNet现场总线中,DeviceNet对象的分配信息里的主站的MAC ID值

若为255,则表明已被分配预定义主/从连接组给主站255。(错误) 30、 在DeviceNet现场总线中,一个DeviceNet对象有且仅有一个实例,其ID为

01。(正确) 31、 DeviceNet现场总线中,在仅限组2设备上线后,但在预定义主/从连接组分配

前,仅限组2未连接显式请求报文端口和重复MAC ID检验报文端口是仅激活的端口。(正确) 32、 在ControlNet现场总线中,根据数据编码规则,MAC_ND符号由于在整个码

元时间内没有电平跳变,违反曼彻斯特编码规则,故不使用。(错误) 33、 在EtherNet/IP中,无论何时使用UDP来发送一个封装报文,整个报文都应在

一个独立的UDP数据包中被发送。(正确)

五、简答题

1、简述现场总线的技术特点。 答:(1)现场总线是现场通信网络;(2)现场总线是数字通信网络;(3)现场总线是开放互连网络;(4)现场总线是现场设备互连网络;(5)现场总线是结构与功能高度分散的系统;(6)现场设备的互操作性与互换性。

2、简述现场总线的优点。 答:(1)导线和连接附件大量减少;(2)仪表和输入/输出转换器(卡件)大量减少;(3)设计、安装和调试费用大大降低;(4)维护开销大幅度下降;(5)系统可靠性提高;(6)系统测量与控制精度提高;(7)系统具有优异的远程监控功能;(8)系统具有强大的(远程)故障诊断功能;(9)设备配置、网络组态和系统集成方便自由;(10)现场设备更换和系统扩展更为方便;(11)为企业信息系统的构建创造了重要条件。

3、简述IEC61158国际标准不得不采纳多种现场总线的原因。

答:主要有以下两方面。一是技术原因。目前尚没有一种现场总线对所有应用领域在技术上都是最优的。每种现场总线都有其适用范围。二是利益驱动。出于保护自身投资利益的需要,各大公司和总线组织都力争使自己支持的现场总线成为国际标准。相互讨价还价,导致多种现场总线进入了IEC61158。

4、简述宽带网与基带网的主要区别。 答:一是数据传输速率不同,基带网的数据速率范围为0~10 Mb/s,宽带网可达0~400 Mb/s;二是宽带网可划分为多条基带信道,提供良好的通信路径。

5、简述不坚持、1-坚持和P-坚持三种CSMA坚持退避算法。 答:

不坚持CSMA。假如介质是空闲的,则发送。假如介质是忙的,则等待一段随机时间,重复第一步。

1-坚持CSMA。假如介质是空闲的,则发送。假如介质是忙的,继续监听,直到介质空页脚内容

页眉内容

闲,立即发送。假如冲突发生,则等待一段随机时间,重复第一步。

P-坚持CSMA。假如介质是空闲的,则以P的概率发送,或以(1—P)的概率延迟一个时间单位后重复处理。该时间单位等于最大的传输延迟。假如介质是忙,继续监听直到介质空闲,重复第一步。

6、简述服务与协议的关系。

答:服务和协议是完全不同的概念。服务是各层向它上层提供的一组原语(操作)。尽管服务定义了该层能够代表它的上层完成的操作,但丝毫也未涉及这些操作是如何完成的。服务定义了两层之间的接口,上层是服务用户,下层是服务提供者。

与之相对比,协议是定义同层对等实体之间交换的帧、分组和报文的格式及意义的一组规则。实体利用协议来实现它们的服务定义。只要不改变提供给用户的服务,实体可以任意地改变它们的协议。这样,服务和协议就被完全分离开来。

7、简述CAN总线的非破坏性逐位仲裁机制。

答:当多个节点同时开始向总线发送报文时,通过逐一比较发送位与监听到的位,发送较低优先级报文的节点会主动停止发送,而发送最高优先级报文的节点不受任何影响地继续发送报文。

8、如何区分CAN总线的标准格式数据帧、标准格式远程帧、扩展格式数据帧、扩展格式远程帧?

答:对于标准格式数据帧,11位标识符后是2个显性位;对于标准格式远程帧,11位标识符后是一个隐性位和一个显性位。据此可将标准格式数据帧与标准格式远程帧分开。对于扩展格式数据帧、扩展格式远程帧,11位标识符后为两个隐性位,据此可将扩展格式数据帧、扩展格式远程帧与标准格式数据帧、标准格式远程帧分开。而扩展格式数据帧、扩展格式远程帧之间可由扩展ID后的RTR位分开:扩展格式数据帧中RTR位为显性位,扩展格式远程帧中RTR位为隐性位。

9、简述MAC(煤体访问控制子层)的CSMA/CD(载波监听多路访问/冲突检测)控制方案。

答:先听再讲。一个站要发送,首先需监听总线,以决定介质上是否存在其它站的发送信号。如果介质是空闲的,则可以发送。如果介质是忙的,则等待一定间隔后重试。每个工作站发送信息之后,还要继续监听线路,判定是否有其它站正在与本站同时向传输线发送,一旦发现,便中止当前发送。

10、简述DeviceNet与CAN在数据链路层和物理层中的主要区别。

答:CAN的最高通信速率可达1Mbps,DeviceNet只用了125 kbps、250 kbps、500kbps三种速率;DeviceNet只使用了CAN2.0A中的有关定义,并不支持CAN2.0B中的扩展报文格式;在CAN定义的4种帧类型中,DeviceNet不使用其中的远程帧。

11、简述ControlNet现场总线中的生产者/消费者模型。

答:生产者/消费者模型允许一个发送设备(生产者)与多个接收设备(消费者)之间交换时间紧要的应用信息,而不需将发往多个目的的数据发送多次,这可通过将每条正被生产并发往网络媒体上的应用信息附加上一个唯一的标识符来完成。任何需要一条特定应用信息的设备仅通过相应的标识符对网络媒体上的数据进行过滤。多个设备可接收来自一个生产设备所生产的相同的应用信息。

12、简述ControlNet现场总线的隐性令牌传送机制。

答:各节点监视所收到的每个MAC帧的源MAC ID,且每个DLL在MAC帧结束时将“隐性令牌寄存器”设为所收到的MAC ID加1。若隐性令牌寄存器等于本地MAC ID,则节点可发送一个MAC帧。其余情况下,节点监视来自已被“隐性令牌寄存器”识别的节点的一个新的MAC帧,或因已被识别的节点发送失败所产生的超时值。总之,“隐性令牌”页脚内容

页眉内容

会自动前进到下一个MACID。所有节点的“隐性令牌寄存器”含有相同值以防止媒体上的碰撞。

六、分析综合题

1、CAN现场总线的发送器和接收器均使用SJA1000,采用CAN2.0A规范,发送器发送的4个报文的ID分别为:

(1); (2); (3); (4)。

欲使接收器只接收报文(1)、(3),应如何设置接收器SJA1000的ACR和AMR? 答:SJA1000采用CAN2.0A规范,其接收滤波公式为报文ID的ID.10-ID.3先与ACR的AC.7-AC.0按位同或,所得8位二进制数再与AMR的AM.7-AM.0按位或,最终的结果如果为二进制数,则具有该ID的报文被接收,否则拒收。报文ID的ID.2-ID.0不参与接收滤波。观察上述四个报文ID,并经验算得知ACR=(二进制)、AMR=(二进制)为本题的一个易见解。

2、在一个DeviceNe现场总线系统中,MAC ID值为1的主站分别与MAC ID值为2、4、8、16、32的从站建立了预定义主/从连接组关系,这些从站都只接收主站给自己的位选通命令和轮询命令,并对其进行响应。若使用独立CAN控制器SJA1000,则这些从站如何通过配置SJA1000的AC和AM寄存器实现滤波机制?

答:根据预定义主/从连接组标识符区的定义:

从站2应接收的报文为:主站1对其位选通命令报文=10 000B;主站1对其轮询命令报文=10 101B。

从站4应接收的报文为:主站1对其位选通命令报文=10 000B;主站1对其轮询命令报文=10 101B。

从站8应接收的报文为:主站1对其位选通命令报文=10 000B;主站1对其轮询命令报文=10 101B。

从站16应接收的报文为:主站1对其位选通命令报文=10 000B;主站1对其轮询命令报文=10 101B。

从站32应接收的报文为:主站1对其位选通命令报文=10 000B;主站1对其轮询命令报文=10 101B。

根据SJA1000滤波公式,只有CID的高8位参与滤波,为使各从站只接收主站给自己的位选通命令和轮询命令,可知:下列配置是本题的一组易见解。

从站2: AC=B;AM=B。 从站4: AC=B;AM=B。 从站8: AC=B;AM=B。 从站16:AC=B;AM=B。 从站32:AC=B;AM=B。 页脚内容

页眉内容

3、CAN节点使用SJA1000,振荡器频率为16MHz,若使波特率为1Mbps,如何设置SJA1000的BTR0和BTR1?

答:

BTR0各位为:

SJW.1/ SJW.0/BRP.5/BRP.4/BRP.3/BRP.2/BRP.1/BRP.0 BTR1各位为:

SAM/TSEG2.2/TSEG2.1/TSEG2.0/TSEG1.3/TSEG1.2/TSEG1.1/TSEG1.0 因tCLK=1/fXTAL=1/16M=62.5纳秒,

则CAN系统时钟tscl =2 tCLK BRP=125BRP纳秒。

若使波特率为1Mbps,则每一位的位时间T须为1微秒(即1000纳秒),令其含有p(8-25的整数)个CAN系统时钟,则应使125*p*BRP=1000,故波特率预引比例因子BRP=1,p=8。

因BRP=32BRP.5+16BRP.4+8BRP.3+4BRP.2+2BRP.1+BRP.0+1, 故BRP.5-BRP.0各位皆应为0。

可取同步跳转宽度(不应超过下文的pTSEG1或pTSEG2)SJW为1,则SJW.1-SJW.0各位皆应为0。

故解得BTR0=0x00。

因波特率为1Mbps,属高速总线,所以应采用1次采样,SAM取值0。 因每一位时间T=tSYNCSEG+tTSEG1+tTSEG2, 所以有:p=pSYNCSEG+pTSEG1+pTSEG2 8=1+ pTSEG1+pTSEG2

可令pTSEG1=5,pTSEG2=2

则TSEG2.2=0、TSEG2.1=0、TSEG2.0=1

TSEG1.3=0、TSEG1.2=1、TSEG1.1=0、TSEG1.0=0 故解得BTR1=0x14。

所以BTR0=0x00、BTR1=0x14为本题的一组解。

(另外,本题还可有其它解,BTR0、BTR1可分别为0x00、0x23;0x40、0x14;0x40、0x23;0x80、0x23。)

4、一个设备,需以250微秒为周期,每次发送8个字节的I/O数据到DeviceNet总线上,请为其选择合理的总线通信速率。若使用SJA1000独立CAN控制器,晶振频率为16MHz,请设计出BTR0和BTR1的值。

答:根据题意,若满足要求,DeviceNet总线通信速率应不小于444kbps(即111x÷250),因为DeviceNet只使用125kbps、250 kbps、500 kbps三种通信速率,故只有选择500kbps,才能满足要求。

BTR0各位为:

SJW.1/ SJW.0/BRP.5/BRP.4/BRP.3/BRP.2/BRP.1/BRP.0 BTR1各位为:

SAM/TSEG2.2/TSEG2.1/TSEG2.0/TSEG1.3/TSEG1.2/TSEG1.1/TSEG1.0 因tCLK=1/fXTAL=1/16M=62.5纳秒,

则CAN系统时钟tscl =2 tCLK BRP=125BRP纳秒。

若使波特率为500kbps,则每一位的位时间T须为2微秒(即2000纳秒),令其含有p(8-25的整数)个CAN系统时钟,则应使125*p*BRP=2000,故波特率预引比例因子BRP=1,p=16。

因BRP=32BRP.5+16BRP.4+8BRP.3+4BRP.2+2BRP.1+BRP.0+1, 页脚内容

页眉内容

故BRP.5-BRP.0各位皆应为0。

可取同步跳转宽度(不应超过下文的pTSEG1或pTSEG2)SJW为1,则SJW.1-SJW.0各位皆应为0。

故解得BTR0=0x00。

因波特率为500kbps,属高速总线,所以应采用1次采样,SAM取值0。 因每一位时间T=tSYNCSEG+tTSEG1+tTSEG2, 所以有:p=pSYNCSEG+pTSEG1+pTSEG2 16=1+ pTSEG1+pTSEG2

可令pTSEG1=13,pTSEG2=2

则TSEG2.2=0、TSEG2.1=0、TSEG2.0=1

TSEG1.3=1、TSEG1.2=1、TSEG1.1=0、TSEG1.0=0 故解得BTR1=0x1C。

所以BTR0=0x00、BTR1=0x1C为本题的一组解。 (本体答案不唯一,还有其它解)

5、DeviceNet现场总线预定义主从连接组标示符如下图所示,现使用轮询连接,主站的MAC ID=01,从站的MAC ID分别为9、11、12、62。试给出主站发给每一个从站的轮询命令报文的CID和每一个从站轮询响应报文的CID?

答:

主站发往从站轮询命令报文应使用组2报文ID=5; 从站发往主站轮询响应报文应使用组1报文ID=F; 方向 1—〉9 标识符 CID 方向 标识符 CID 0 1111 3C9 10 101 44D 9—〉1 1—〉11 10 101 45D 11—〉1 0 1111 3CB 1—〉12 10 101 465 12—〉1 0 1111 3CC 1—〉62 10 101 5F5 62—〉1 0 1111 3FE 6、在一个DeviceNet总线系统中,MAC ID值为1的主站分别与MAC ID值为3、12、48的从站建立了预定义主/从连接组关系。已知各从站的DeviceNet对象实例1的分配选择字节为:3号从站——0x50;12号从站——0x06;48号从站——0x05。并且3号从站是客户机。请写出它们之间按上述主/从关系进行通信的连接ID(CID)。

答:

根据分配选择字节的定义,

3号从站被主站1分配的是状态改变(COS)连接,且从站是客户机。故根据预定义主/从连接组标识符区的定义,得:

3号从站对主站1的COS请求报文=0 1101 B,即CID=343hex; 主站1对3号从站的COS响应报文=10 010B,即CID=41Ahex。

12号从站被主站1分配的是位选通和轮询连接,故根据预定义主/从连接组标识符区的定义,得:

主站1对12号从站的位选通请求报文=10 000B,即CID=408hex; 页脚内容

页眉内容

12号从站对主站1的位选通响应报文=0 1110 B,即CID=38Chex。 主站1对12号从站的轮询请求报文=10 101B,即CID=465hex; 12号从站对主站1的轮询响应报文=0 1111 B,即CID=3CChex。

48号从站被主站1分配的是位选通和显式连接,故根据预定义主/从连接组标识符区的定义,得:

主站1对48号从站的位选通请求报文=10 000B,即CID=408hex; 48号从站对主站1的位选通响应报文=0 1110 B,即CID=3B0hex。 主站1对48号从站的显式请求报文=10 100B,即CID=584hex; 48号从站对主站1的显式响应报文=10 011B,即CID=583hex。

7、请根据CAN2.0A规范,推导其数据帧在考虑位填充情况下的最大位数计算公式。

答:

不考虑位填充情况下,CAN2.0A数据帧格式如下:

帧起始(1位)+标识符(11位)+RTR位(1位)+保留位(2位)+数据长度码(4位)+数据场(0-64位)+CRC序列(15位)+CRC界定符(1位)+ACK间隙(1位)+ACK界定符(1位)+帧结束(7位)

其中,CRC界定符、应答场、帧结束有固定格式,不参加位填充。

按CAN规范,发送数据帧时,发送器在数值相同的5个连续位后会填充1位补码。可以知道,当数据帧具有类似下列模式时,填充位数最多:

000……

经总结,可以给出如下公式: 44+8s+[(34+8s-1)/4]

其中:s为数据场字节数,[ ]代表只取整数部分。

页脚内容

页眉内容 参考信息:

标识符位 10 9 8 7 6 5 4 3 2 1 0 标识用途 16进制 范围 0 0 0 0 组1报文ID 1 1 0 1 1 1 1 0 1 1 1 1 源MAC ID 源MAC ID 源MAC ID 源MAC ID 组1报文 从站的I/O COS或周期报文 从站的位选通响应报文 从站的I/O轮询响应或COS/周期应答报文 1 0 MAC ID 组2报文ID 1 1 1 0 0 0 1 1 1 1 0 0 0 0 源MAC ID 源MAC ID 目的MAC ID 源MAC ID 目的MAC ID 目的MAC ID 目的MAC ID 0 0 0 0 1 1 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 主站的I/O位选通命令报文 保留给主站使用-使用为TBD 主站的COS或周期应答报文 从站的显式响应报文 主站的显式请求报文 主站的I/O轮询/COS/周期报文 仅限组2未连接显式请求报文(保留) 1 0 目的MAC ID 1 1 1 重复MAC ID检验报文 组2报文 400-5ff 000-3ff 图1 预定义主/从连接组标识符区定义

7 6 5 4 COS 3 保留 2 1 0 显式报文 保留 应答禁止 周期 位选通 轮询 页脚内容

页眉内容

图2 DeviceNet对象实例属性中分配选择字节内容定义

[(ID.10-ID.3)≡(AC.7-AC.0)](AM.7-AM.0)≡ 图3 SJA1000的BasicCAN模式报文滤波公式

BIT 7 SJW.1 BIT 6 SJW.0 BIT 5 BRP.5 BIT 4 BRP.4 BIT 3 BRP.3 BIT 2 BRP.2 BIT 1 BRP.1 BIT 0 BRP.0 图4 SJA1000的总线定时寄存器0(BTR0)各位说明

BIT 7 SAM BIT 6 TSEG2.2 BIT 5 TSEG2.1 BIT 4 TSEG2.0 BIT 3 TSEG1.3 BIT 2 TSEG1.2 BIT 1 TSEG1.1 BIT 0 TSEG1.0 图5 SJA1000的总线定时寄存器1(BTR1)各位说明

页脚内容

因篇幅问题不能全部显示,请点此查看更多更全内容