CAN总线作业
高空作业车can总线故障浅析

74工程机械与维修TECHNOLOGY& MAINTENANCE 技术·维修1 结构及接线方式1.1 结构高空作业车多使用CAN 总线传输传感器的信号,我公司29m 高空作业车电控系统如图1所示。
主臂长角、回转角度、曲臂角度以及作业平台倾角检测传感器属于工作装置信号传感器,通过其电位器阻值、电压、电流变化检测高空作业车工作装置状态。
这些电信号需转化成数字信号方可通过CAN 总线传输, CAN 总线CANH 和CANL 之间的高、低电压差用于传输数字电信号。
高空作业车CAN 总线故障浅析■陈跃文徐州海伦哲专用车辆股份有限公司,江苏 徐州 221000摘 要:高空作业车采用CAN 总线实现信号传输,介绍该车CAN 总线结构及接线方式、故障检测方法及9种常见故障的排查实例。
关键词:高空作业车;CAN 总线;检测方法;故障排查1.2 接线方式每个CAN 总线上使用的传感器有5根线,分别为CANH(总线高)、CANL(总线低)、V+(电源)、V-(负极)、Shield(屏蔽线),如图2所示。
总线传感器一般采用宽电压供电,为9~36V,检测时给传感器供9~36 V 电压均可。
2 检测方法CAN 总线及传感器出现故障,须按照规定的方法进行检测。
2.1 上电之前检测上电之前需要检测的内容如下:目测观察外观有无破损,封装有无不严现象。
观察接头内插针有无相互接触现象。
检查CANH、CANL、V+、V-任意2根之间是否有短路或者阻抗异常现象。
CANH、CANL 分别V+、V-之间阻抗,应大于10kΩ。
以上内容检查均正常后,可认为该传感器在外观以及接线方面正常,应该进行带电检测。
2.2 带电检测带电检测如图3所示。
将24V 稳压模块的N、L 端插入220V 的AC 插座。
将万用表正常设置好,把万用表检测挡位设置在DC200V 挡,检测24V 稳压模块的V+和V-之间电压是否正常。
若其低于9V 或者高于36V 都属于不正常状态(此时禁止将其与传感器连接在一起),应立即检测稳压模块是否正常。
基于 CAN 总线的拖拉机作业数据解析

0 引言
随着我国现代信息 电子技术 的发展 及其应用 领 域的延伸 , 应用在我 国农林 车辆和机具上 , 的电子技 术设 备 也越 来 越广 泛 。在 农 林 车 辆 和 机 具上 , 电子 技
总线 具 备 以下1 0 k m) ; ③ 传输 速率高 ( 最高 可达 1 M b i t /
s ) ; ④基于优先级 的无破坏性逐位 仲裁 ; ⑤ 远程数据 请求 ; ⑥错误检测和 出错 处理 ; ⑦ 节点故 障不妨碍 总
止, 国 际上 已经 先后 出现 诸 如 D I N 9 6 8 4 、 I S O 1 1 7 8 3 、 S A E J I 9 3 9 、 C A N o p e n及 D e v i c e N e t 等基于 C A N协议 标
线 因其优 异 的功 能特 性 得 到 广 泛 的 应 用 , 相 应 地 在 农
种 可靠 性好 、 性能 高、 开 发 简 便 并 且 成 本 较 低 的现
场 总线 , 在 国 内外 已经 得 到 普 遍 的 应 用 , 也 是 在 我 国
应 用 最早 的现 场 总线 之一 。在 汽车 制 造 中 , C A N总
收 稿 日期 :2 0 1 4 一】 1 — 1 0
有 优 越 的可 靠性 、 实时 性 和灵 活 性 , 国 内许 多 科研 机 构 正 在 将 C A N 总线 应 用 于 农 林 车 辆 各 个 系 统 中 。农 林 车 辆
实验指导书(CAN总线)

《汽车总线及嵌入式系统》实验指导书适用专业:车辆工程(汽车电子方向)课程代码:8244860总学时: 4编写单位:交通与汽车工程学院编写人:彭忆强审批人:批准时间:年月日一、实验教学目标与要求:目标:通过本课程的学习使学生掌握CAN的基本知识,运用codewarrior软件,编辑、编译、上机调试等基本操作操作,来解决某些实际问题,并养成严谨的科学态度和科学的思维方法,从而提高分析和解决实际问题的能力。
为后续课程的学习和在毕业设计时使用CAN总线及16位单片机系统解决实际问题打下良好的基础。
要求:注意自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯。
应独立完成所布置的上机作业,为保证尽量在统一安排的上机时间内编译运行通过程序,应事先预习设计好程序。
课后撰写实验报告。
二、实验环境程序设计语言的实验环境如下:1.硬件环境微型计算机(Intel x86系列CPU)一台2.软件环境Windows98/2000/XP操作系统Codewarrior 4.6三、实验课程具体内容:附录1:Codewarrior使用方法简介1、在程序中找到freescale ,选择codecarrior IDE,打开Codewarrior软件后出现画面如图:2、选择“Create New Project”后点击“下一步”后出现以下界面:在给出的芯片名称中选怎所要用的芯片名称后点击“下一步”。
3、在出现如下画面后选择编程使用的语言,汇编,C或是C++,也可同时选择多个语言。
之后点击“下一步”。
4、之后的选择如下4、找打名称为“sources”的文件夹,可在main里输入程序。
5、当程序输入好后,点击按钮进行编译,如果有错误会出现错误提示。
6、当编译没错误后可以按进行调试,其中“Full chip simulation”选项是在电脑上面调试,而“TBDML”选项是在目标板和电脑连接了的情况下的调试。
按后的界面例:跑马灯按照如上说的介绍,新建一个工程,输入例子跑马灯里的代码,界面如下:编译无误后仿真调试,界面如下:点击componet选择OPEN找到LED 右键设置输出口位PORTB DDRB设置为1则可进行软件仿真调试,:可按快捷键F11进行单步调试,看到效果。
CAN总线的使用

CAN总线的使用一、CAN总线的特点1.高可靠性:CAN总线在实时数据传输和数据冗余方面具有卓越的性能,可以实现高可靠性的数据传输。
2.高实时性:CAN总线的通信速度快,能够满足实时数据传输需求,适用于对时间要求较高的控制系统。
3.多主多从结构:CAN总线支持多主多从结构,多个节点可以同时进行通信和控制,提高系统的灵活性和可扩展性。
4.总线冲突检测:CAN总线具备总线冲突检测能力,可以自动识别和解决不同节点之间的冲突,提高了系统的稳定性。
5.线缆简单:CAN总线只需要两根不同颜色的双绞线,连接简单方便,减少了硬件成本和安装难度。
二、CAN总线的应用1.汽车系统:CAN总线广泛应用于汽车系统,如发动机控制单元、制动系统、座椅控制系统等,实现不同子系统之间的数据交互和控制功能。
2.工业控制系统:CAN总线在工业控制系统中被用于连接传感器、执行器和控制器等设备,实现实时的数据采集和传输,并控制设备操作。
3.能源系统:CAN总线被用于能源系统,如太阳能电池板控制、风力发电系统等,实现系统的监控和控制。
4.机载系统:CAN总线在飞机和船舶等机载系统中被广泛应用,实现数据传输和控制,提高系统的性能和安全性。
5.医疗设备:CAN总线被用于医疗设备中,如医疗监测设备、手术器械等,实现设备之间的数据交互和控制功能。
三、CAN总线的使用步骤1.网络规划:确定CAN总线的拓扑结构,包括主节点和从节点之间的连接关系和通信功能。
2.设备选型:根据系统需求和应用场景选择合适的CAN节点设备,包括节点控制器、接口模块、传感器、执行器等。
3.硬件连接:按照网络规划,将CAN节点设备通过CAN总线连接起来,使用双绞线进行连接,保证连接稳定和可靠。
4.软件配置:配置CAN节点设备的通信参数,包括波特率、报文格式、节点地址、CAN帧类型等,确保正确的数据传输和通信功能。
5.系统调试:进行系统调试和测试,包括数据传输测试、响应时间测试、网络冲突测试等,确保系统的正常运行和稳定性。
浅谈can总线在汽车上的应用

浅谈can总线在汽车上的应用
CAN总线是指控制器区域网络总线,是一种基于串行通信的短距离通信协议,通常应用于汽车电子系统中,使得车辆内部的各种设备可以进行互联,从而实现车辆的智能化控制。
在汽车上,CAN总线可以应用于如下几个方面:
1. 发动机控制:汽车的发动机是最核心的部分,通过CAN总线连接发动机控制模块,可以实现发动机的高效控制,比如更好的加速和燃油经济性。
2. 刹车控制:刹车是汽车行驶中重要的控制部分,通过CAN 总线,可以实现刹车的智能控制,比如自动制动和紧急制动等功能。
3. 灯光控制:汽车灯光是行驶中的重要信号,通过CAN总线连接灯光控制模块,可以实现灯光的自动控制和节能减排,比如自适应大灯等功能。
4. 仪表板控制:汽车仪表板是车辆状态的直观反馈,通过CAN总线连接仪表板控制模块,可以实现多种状态的显示,比如车速、油量、排气等级等。
5. 座椅和空调控制:汽车座椅和空调是车内舒适性的重要组成部分,通过CAN总线连接座椅和空调控制模块,可以实现个性化的控制,比如温度和座位调节等功能。
总的来说,CAN总线在汽车中的应用非常广泛,可以实现车辆内部设备之间的互联和智能控制,从而使得车辆更加安全、节能、环保和舒适。
(完整)CAN总线及应用实例

CAN总线及应用实例(1)CAN特点●CAN为多主方式工作,网络上任意智能节点均可在任意时刻主动向网络上其他节点发送信息,而不分主从,且无需站地址等节点信息,通信方式灵活。
利用这特点可方便地构成多机备份系统。
●CAN网络上の节点信息分成不同の优先级(报文有2032种优先权),可满足不同の实时要求,高优先级の数据最多可在134,us内得到传输。
●CAN采用非破坏性总线仲裁技术,当多个节点同时向总线发送信息时,优先级较低の节点会主动地退出发送,大大节省了总线冲突仲裁时间.●CAN只需通过报文滤波即可实现点对点、一点对多点及全局广播等几种方式收发数据,无需专门“调度”.●CANの直接通信距离最远可达l 0km(速率5kbp以下):通信速率最高可达Mbps(此时通信距离最长为40m)。
●CAN上の节点数主要取决于总线驱动电路,目前可达110个;报文标识符可达2032种(CAN2.0A),而扩展(CAN2.0B)の报文标识符几乎不受限制.(2)CAN总线协议CAN协议以国际标准化组织の开放性互连模型为参照,规定了物理层、传输层和对象层,实际上相当于ISO网络层次模型中の物理层和数据链路层。
图3.9 为CAN总线网络层次结构,发送过程中,数据、数据标识符及数据长度,加上必要の总线控制信号形成串行の数据流,发送到串行总线上,接收方再对数据流进行分析,从中提取有效の数据。
CAN协议の一个最大特点是废除了传统の站地址编码,而代之以对通信数据块进行编码,数据在网络上通过广播方式发送。
其优点是可使网络内の节点个数在理论上不受限制(实际中受网络硬件の电气特性限制),还可使同一个通信数据块同时被不同の节点接收,这在分布式控制系统中非常有用。
CAN 2。
0A版本规定标准CANの标识符长度为11位,同时在2.0 B版本中又补充规定了标识符长度为29位の扩展格式,因此理论上可以定义2の11次方或2の19次方种不同の数据块。
遵循CAN 2.0 B协议のCAN控制器可以发送和接收标准格式报文(11位标识符)或扩展格式报文(29位标识符),如果禁止CAN 2.0B 则CAN控制器只能发送和接收标准格式报文而忽略扩展格式の报文,但不会出现错误。
CAN总线作业 车用以太网范文

车用以太网以太网:以太网(Ethernet)最早由Xerox(施乐)公司创建,1980年由DEC(美国数字设备公司)、Intel(英特尔公司)和Xerox三家公司联合开发成为一个网络标准。
以太网是一项使用电缆连接的网络技术,可供任何制造商使用。
以太网标准:以太网是应用最为广泛的局域网,包括标准的以太网(10Mbit/s)、快速以太网(100Mbit/s)和10G以太网(10Gbit/s)等。
以太网采用的是CSMA/CD访问控制法,符合IEEE802.3标准。
以太网在汽车上的应用:主要有ADAS(先进辅助驾驶系统)、360度全景泊车系统和蓝光DVD播放系统,汽车音响。
传统车用通讯网络:今天汽车中广泛应用的是网络是CAN和LIN,它们主要应用于车身电子和一些关键的安全性应用,如电动车窗/车门/车椅控制、电动雨刷、引擎控制、安全气囊控制等,这些应用的特点是需要传输的数据量较小,但要求非常高的实时性和可靠性。
CAN现场总线的最大带宽只有12Mbps,随着越来越多的高清视频应用进入汽车,如ADAS(先进辅助驾驶系统)、360度全景泊车系统和蓝光DVD播放系统,汽车网络必须支持从车头和车尾实时地向驾驶员前面显示面板传送720p以上高清视频,这时候CAN总线带宽已经远远不够用了。
这也是为什么今天汽车业界在发展MOST多媒体总线的背后原因。
MOST总线的带宽是够了,它能提供的最大带宽是150Mbps,但MOST是共享总线,也就是多个设备共享这150Mbps带宽,当某个设备占用大带宽的时候,别的设备可能就没有资源了。
例如,当后座乘客在看蓝光DVD影片时,驾驶员从ADAS看到的图像可能就会时断时续。
此外,ADAS系统在车身周围都配有很多摄像头,现在这些摄像头都是模拟的,但现在有一个趋势是,这些模拟摄像头要全部转向数字摄像头,而且分辨率至少要达到720P。
要传输这么高清晰度的数据信号,目前都是用压缩的方法做的,但压缩过以后还是需要30兆带宽,可以想象如果不压缩的话,需要的带宽就更多了。
can总线案例

can总线案例
CAN总线(Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。
以下是一些CAN总线的应用案例:汽车控制系统:CAN总线最初就是为了解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的。
在现代汽车中,CAN总线已经成为一种标准配置,用于连接各种控制单元,如发动机控制单元、制动系统控制单元、车身控制单元等。
这些控制单元之间通过CAN总线进行实时数据交换,以实现协同工作和优化车辆性能。
工业自动化:在工业自动化领域,CAN总线被广泛应用于各种传感器、执行器、控制器等设备之间的通信。
例如,在生产线上,可以通过CAN总线连接各种PLC、电机控制器、温度控制器等设备,实现自动化控制和监测。
船舶控制系统:在船舶控制系统中,CAN总线也被用于连接各种传感器、执行器和控制器。
由于船舶环境的特殊性,要求控制系统具有高度的可靠性和稳定性,而CAN总线的优秀性能和特点使其成为船舶控制系统的理想选择。
医疗设备:在医疗设备中,CAN总线也被用于连接各种传感器、执行器和控制器,如心电图机、呼吸机、输液泵等。
这些设备之间需要实时交换数据,以确保患者的安全和治疗效果。
以上案例仅供参考,如需更专业的信息,建议咨询CAN总线领域的专业人士或访问相关论坛。
同时,在使用CAN总线进行系统设计时,应充分考虑系统的实际需求和特点,选择合适的通信协议和硬件设备,以确保系统的稳定性和可靠性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于CAN总线的集散型火灾报警控制系统随着经济建设的发展,社会对火灾报警控制系统的规模的要求越来越大,为了适应市场的需要,笔者利用CAN现场总线技术,设计出了一种集散型火灾报警控制系统,该系统结构灵活、使用方便,可满足大、中、小各种规模的火灾报誓及消防控制的要求。
CAN(Controller Area Network)即控制器区域网—种有效的支持布式控制和实时控制的串行通讯网络,由于其高性能、高可靠行,及独特的设计,越来越受到人们的重视,其总线规范已被ISO国际标准化组织制定为国际标准并被公认为是最有前途的现场总线之一。
本文主要介绍由MCP2510MCP255组成的CAN现场总线的在集散型火灾报警控制系统中的应用。
1 系统组成与工作原理概述本文提出的基于CAN现场总线的集散型火灾报普控制系统的网络结构如图1所示,每个节点都以AT89C51单片机为节点控制器,MCP2510为总线控制器,MCP2551为总线收发器,其中,与控制台工作站相连接的节点被称为集中机,其余为区域机。
在集中机中,所谓控制台工作站,就是一台PC机,单片机通过外部串行接口与控制台工作站交换信息。
各个区域机分布在不同的地理位置上,独立地执行一个完整的任务。
在本文系统中,一个区域机通过一种专门设计的探测器总线可以连接感烟、感光、感温等各种火警探测器,还可以借助适配器控制诸如喷水阀、卷帘门等各种消防设备以及各种声光报警设备,探测器总线上的设备通称为前端设备。
利用CAN通信技术将区域机联网,管理人员在集中机上就可以观察各个部分的情况,便于管理和检MI', 随时可以了解到各区域机运行的是否正常,有无报警发生,也可以使各个区域机通过信息交互,实现资源共享,联防控制。
每个区域机都是一个独立的基本报警控制单元,其功能与单独使用时的情况完全一样,它们从本区域机的探测器上采集数据,如有普情出现,在启动本区的有关消防设备的同时,通过CAN总线将报警信号传送给集中机,集中机再决定需要起动的由其它区域机管辖的有关消防设备,并通过CAN总线发出联动命令。
另外,由于CAN总线是基于报文的,总线上的节点可以做到即插即用,因而系统的可扩展性比较好;并且,增删CAN总线上除集中机以外的任何一个节点,不会对其它的节点造成任何影响。
图 1 中的MCP2510是Micorchip公司为简化CAN总线的接口应用而专门设计的一种独立CAN控制器芯片,支持CAN协议2.OA/2.OB,最大可编程波特率为1Mbps;M CP2551是Microchip公司生产的可容错的高速CAN总线收发器芯片,支持1Mbp‘的运行速率,可连接高达112个节点,适合12V和24V系统,管脚特性与MCP2510完全兼容。
2 硬件电路与SPI接口技术图 2是本文系统节点进行CAN通信的硬件电路图,在原理图中,总线控制器MCP251。
与总线收发器MCP2551直接相连,因为它们的管脚是完全兼容的,另外,考虑到系统总线速率比较低,所以使MCP2551的斜率电阻输人引脚RS悬空,选择最小斜率,这样,既可将RFI抑制到最小,又可简化线路设计。
下面重点说明一下MCP2510与AT89C51的接口技术。
MC P2 51 0面向单片机有1个高速SPI接口(5Mhz),该接口由片选控制翰人CS、移位脉冲输入SCK、申行数据输人Si 和输出SO等4个引脚组成。
AT89C51不具备标准的SPI接口,但是,可以利用UART接口与SPI接口通信。
图3为AT89C51的UART接口工作在方式。
,即移位寄存器方式时的工作时序图。
AT89C51的UART有4种工作方式,按方式0工作时,串行数据从RXD 输人或输出,TXD输出移位脉冲,每次发送或接收8位数据,波特率固定为时钟频率的1/12,即1个位周期对应1个机器周期,1个机器周期由12个时钟周期组成,等分为6个状态(S1-S6),每个状态又等分为2个相位P1,P2,因此1个机器周期的12个时钟周期可记为SIPI,SIP2,S2PI ........S6P2o TXD输出的移位脉冲在每个机器周期的S3,S4和S5期间为低电平,而在其余时间为高电平。
发送时,每个机器周期的S6P2输出数据,数据有效时间完全覆盖了TXD输出脉冲的负半周,显然,无论是在TXD的上升沿,还是下降沿,外设都可从RXD输入有效数据。
接收时,每个机器周期的S5P2输人数据,显然,外设如果在TXD的下降沿输出数据,单片机就可接收到有效数据。
因为MCP2510的SPI接口是在SCK的上升沿输人数据,在SCK的下降沿输出数据,所以,在电路图中,可以将TXD直接作为SCK的输入信号。
MCP2510的SPI接口在读过程中,首先接收单片机发出的读命令和地址,这时,输出信号线SO处于高祖态,之后,在输出数据时,输人信号线Si的状态可为任意值。
而在写过程中,50 始终处于高阻态。
一个写过程或读过程的启动或结束,都是由片选信号CS控制的。
根据SPI接口的这一工作机理,在电路图中,将MCP2510的Si和SO连接在一起,形成一个双向信号线,再与AT89C51的准双向数据线RXD 连接在一起,实验结果证明,MCP2510与AT89C51的这种连接方式是完全正确的。
因为在单片机应用领域,51系列单片机一直是主流产品,所以将其应用于CAN总线系统,无疑可以降低成本,缩短开发周期。
为了实现与MCP2510的SPI接口交互,单片机的UART接口选择方.式。
,采用12MH‘晶振作为单片机的时钟频率,在方式0下,波特率固定为1M饰s。
在图2所示的硬件电路的支持下,AT89C51就可按照普通移位寄存器的方式与MCP2510进行数据交互,对MCP2510进行写操作和读操作的汇编语言子程序从略。
值得指出的是,因为SPI传输数据的顺序是先高位后低位,与UART传输数据的顺序相反,因此,编写单片机与MCP2510的接口程序时,对MCP2510的控制字、状态字以及寄存器地址,要进行二进制到排处理。
例如,MCP2510的接收缓冲寄存器RXBO的首地址是01010110B,单片机读其中的内容时,写人单片机的串口缓冲寄存器SBUF的地址值应该是0110101M.3 MCP 2510初始化MC P2 51 0的初始化包括设定可编程引脚功能、总线波特率以及接收过滤器与屏蔽器,以下主要介绍总线波特率以及接收过滤器与屏蔽器的初始化。
3.1 波特率初始化MC P2 51 0内含的波特率发生器由可编程预分频器、固定2分频器和位定时器级连而成,它使设计者可以方便地选择所需要的任何波特率。
在位定时器中,MCP2510将一个位周期依次分割为同步段、传播段、相位缓冲段1和相位缓冲段2等4个时间段,每个时间段的长度都是输人信9-JM期TQ的整数倍,其中同步段固定为1TQ,其余3个时间段的长度都是可编程的。
所谓波特率初始化,就是设置可编程预分频器和位定时器各可编程时间段的值,使其满足波特率的需要。
根据 C AN 技术协议,波特率为lmbps时,通信距离为40m,波特率为5Kbp。
时,通信距离最远可以达到10Km。
考虑到本文系统既可用作一个高层楼宇的火灾报警控制网络,又可用作一个单位内部多个仓库、车间等的火灾报警控制网络,所以通信距离应该在数千米以上,而所要传输的数据量不大,故可以选择较低的波特率。
在实际应用中,选择波特率为8Kbps.本文系统选择12Mhz晶体振荡器为MCP2510提供时钟信号。
根据位定时器中各个时间段的长度必须满足的约束条件,初始化传播段寄存器PRSEG=3,相位缓冲段1寄存器PHSEGI=4。
相位缓冲段2寄存器PHSEG2=4;然后初始化预分频器BRP=49。
从而可得总分频系数为(49+1)x2 x[l+ (3+1)+(4+1)+(4+1)1=1500,最终获得8Kbps的波特率。
3.2 过滤器与屏蔽器初始化MC P2 51 0具有完善的总线争用功能,可用于分布式系统,但是,在火灾报警控制系统中,因为集中机担负着对区域机的监管任务,所以本文系统采用了集中一分散控制方式,集中机不断地巡回查询区域机,在工作台上随时反映区域机工作的情况,为工作人员提供维护设备的依据。
MC P2 510 支持标准帧、扩展帧和远程帧,数据段长度为。
_8个字节。
器件对CAN 总线上的数据接收是通过2个接收缓冲器、6个接收过滤器和2个接收屏蔽器的组合来实现的。
CAN总线上的帧只有至少满足一个接收过滤器的条件才可被接收。
为了说明过滤器与屏蔽器的初始化方法,这里首先介绍报文帧。
本文系统只使用标准数据帧进行数据传输。
标准数据帧的长度为44+8n位,其中11位ID段在本文系统中被分为两部分,高7位用来表示区域机的逻辑地址码,整个系统允许接人的区域机最多为50个,低4位用来表示报文类型码。
集中机发送的报文祯如表1所示,区域机发送的报文帧如表2所示。
8n位数据段可有可无,在表1中,只有选呼联动报文含有数据段,表示请求联动的设备号,在表2中,只有请求点名报文不含数据段,其余报文必须至少含有1个字节数据,用来表示区域机的逻辑地址码,其余数据用来表示故障、报警的探测器号和设备号,或区域机配置。
表1中的xx xxxx表示集中机要访问的区域机的逻辑地址码。
表1的报文是发送给区域机的,表2的报文是发送给集中机的,报文能否被接收,要由MCP2510的过滤器来决定,因此,初始化时,集中机按从上到下的顺序将表2中的数据依次写人MCP2510的过滤器RXFI-RXFS,区域机在用本机的逻辑地址码代替表1中的xx xxxx之后,也按从上到下的顺序将表1中的数据依次写人MCP2510的过滤器RXFIRXF5,未曾用到的过滤器RXFO被设置为全‚1‛使其不接收总线上的任何有效报文。
初始化时,在区域机方面,将2个接收屏蔽器都设置为全‚1‛,在集中机方面,将接收屏蔽器RXMI设置为全,’l‛,而将RXMO设置为101 1011 1010B,表示除集中机的过滤器RXFI的SID9,SID6,SID2和SIDO等4位外,过滤器的其余所有位都参与信息过滤,这是因为上述4位与请求点名帧的ID码在跳变位置上的隐性位相对应,而请求点名帧容许多个区域机同时发送,从而由传输延迟引起的码间串扰,很可能使这些位的状态不确定。
4 通信过程简介集散型火灾报警控制系统的通信过程,也就是集中机对区域机循环进行的点名和查询过程。
在点名阶段,集中机发送广播点名帧,区域机以请求点名帧响应,若接收到未被登录的区域机发出的请求点名帧,集中机进行选呼点名,区域机以配置侦响应;在查询阶段,集中机反复判断有无自检请求,若有自检请求,则对区域机逐个选呼自检,区域机以配置帧响应,自检结束,继续选呼查询,区域机以正常帧、或故障帧,或报警帧响应,在查询中若接收到报警信号,再根据需要发送选呼联动帧,区域机以正常帧确认。