ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

北大青鸟11SF火灾报警控制器调试与联动编程避坑指南

北大青鸟11SF火灾报警控制器调试与联动编程避坑指南

简介:北大青鸟11SF系统调试操作指南以单份docx文档形式整理,面向消防报警主机现场调试人员与工程技术人员,帮助读者系统掌握调试流程与关键配置方法。压缩包内仅1个docx文件,约5.03MB,内容按调试环节分块编排,便于现场按需查阅。正文覆盖调试串口线与调试软件选型、总线及多线虚拟地址的编程规则、调试与监听及正常运行三种控制器模式的差别,并说明试用期设置与PSN码解码、主备电运行状态监测、显示板和回路板等板卡功能用途。在线升级部分给出U盘对齐、sys文件夹拷贝、AC800显示控制盘USB口升级及版本核验的完整流程;汉字注释与联动逻辑的U盘上传下载同样附有目录结构与注意事项,对现场排查传输失败、版本不符等常见问题有直接参考价值。已有2933人学习。

1. 北大青鸟 11SF 调试资料:现场工程师真正会翻的那几页

第一次翻这套北大青鸟调试资料,是因为现场一台主机的显示板版本对不上新装的工程软件,返厂周期又等不起。这套 2015 年的 11SF 系统技术资料,价值不在于目录有多全,而在于把现场最容易出事的几条硬约束写死了:系统最大配置怎么估、总线虚拟地址为什么从 201 起、回路子卡摘除时短接环插哪两根针、U 盘里 sys 目录为什么一个字母都不能改。它面向的是火灾报警控制器的现场调试与维保人员,也适合刚接手 11SF 系列、手里只有一台主机和一根串口线的新手。下面按“准备—编程—搬运—板卡—排错—验收”的顺序拆开讲。

2. 调试前准备:串口线、软件 V0.02 与三种工作模式

2.1 最大配置先算清,再谈布线与扩点

资料开篇第一节就是“11SF 系统最大配置”,位置放在最前面不是随手排的。现场最常见的返工是点位加到一半发现回路不够、母板带不动,只能拆已装好的探测器重新分配回路。开工前要算的是三笔账:总点位数量、每条回路的实际负载、母板能插几块子卡。现有母板分 4 回路和 8 回路两种,这个数字直接决定了后期扩容的天花板——4 回路母板插满就是 4 条回路,想加只能换母板或者另起一台控制器。

估算时不要按理论满配算,要留出余量。探测器、手报、声光、模块混在一条回路上,实际能带的点数和纯探测器差别不小,尤其是带地址的总线盘设备还会占用额外的地址空间。我的习惯是先按八成负载做初版分配表,把每条回路的点号段、设备类型、预留空号写在一张表里,编号时一次性跳过预留段,后面加设备直接填坑,不用回头改联动。

配置表定下来之后再动线。11SF 的回路子卡本身不存储地址和联动程序,换卡不影响数据,但地址一旦编进现场设备就固定了,改地址意味着要爬到吊顶上去按编码器。这条“子卡可任意更换、地址不可随意改”的特性,决定了配置表必须在布线之前冻结,而不是边装边想。

提示:配置表冻结前,把虚拟地址段的占用情况一起标出来,后期加联动逻辑时不用重新翻现场图。

2.2 串口线与调试软件:V0.02 版本、32 字符中文、90 字符联动

资料把“调试串口线要求”单独列成一条,说明现场第一道坎往往不是主机,而是这根线。常见做法是用带屏蔽的 USB 转串口线,先在设备管理器里确认驱动认到了具体的 COM 口,再打开调试软件连接。线材本身如果有问题,表现是连上了但读回数据乱码,或者干脆握手超时,这时候换线比调参数快得多。串口参数以软件默认为准,不要自作主张改波特率,改了之后软件这边未必同步。

调试软件的三个参数是硬指标,超过了就是截断或者写入失败,不是玄学:

项目参数现场影响
软件版本V0.02版本不一致时联动模板字段与主机固件对不上,另存出的 txt 可能字段错位
中文注释32 字符或 16 个汉字超长注释写入后被截断,屏幕上显示半句话
联动编程单条 90 字符单条逻辑过长必须拆成多条,否则保存失败或后半段丢失

中文注释这条尤其容易被忽略。现场习惯把设备位置写成“三层东侧走廊北端消防栓旁手动报警按钮”,这种描述早就超过 16 个汉字了,写进去屏幕上只剩前半截,后期维保定位全靠猜。规范做法是把注释压成“3F东走廊北手报”这种短标签,把详细位置留在纸质点位表里,注释只负责在屏幕上快速定位。

联动编程 90 字符的上限决定了一条逻辑能挂多少个“或”条件。一条联动里塞十几个点号,加上括号和运算符很容易超限,超了之后不是报错,而是保存下来的内容不完整,这是最坑的地方——你以为写进去了,实际只写了一半。

注意:软件版本号和主机固件版本要在开工第一天就核对一次,不要等到注释全部录完才发现另存出的 txt 字段对不上。

2.3 三种工作模式与试用期:什么时候切、密码怎么解

控制器有三种工作模式,切换时机弄错,前面的活基本白干:

调试模式下调试操作优先,报警信息不会打断当前操作,可以查看完整的版本信息,也能模拟火警做联动试验。这是接线、编程、升级、摘卡时的必选模式。监听模式只作为重复显示用,主机接收但不主导,适合多台主机联网时的从机。正常运行是调试完成后必须切回去的模式,忘了切,主机长期停在调试模式,报警不打断操作的特性在生产环境里就是隐患。

切换动作本身只要在菜单里点几下,真正要记的是“哪些操作必须先切调试模式”。资料里明确要求的有三处:U 盘在线升级、回路子卡摘除、以及用 U 盘下载/读取注释和联动程序。这三件事在正常运行模式下做,轻则操作被报警打断,重则写入过程中复位导致数据损坏。

试用期和密码这块加了 PSN 码的概念,解试用期、解二级密码都要提供 PSN 码。试用期最多连续设置三次,第一次 1~250 天,第二次 1~90 天,第三次 1~30 天。前两次现场可以自行解码,第三次要返厂处理。这条对做长期项目的队伍影响很直接:如果主机在工地放置周期长,试用期会被反复消耗,等到真正交付时才想起来解,可能已经用完两次了。

次数可设天数解码方式
第一次1~250 天现场解码
第二次1~90 天现场解码
第三次1~30 天返厂解码

系统电源监测功能会监测主电和备电的运行状态,在运行模式下可以选择关闭电源检测。这个开关一般不要动,除非现场确实没有备电或者备电正在检修,否则关掉之后主机不再报主备电故障,等于把一路重要告警静音了。要关也得在交付文档里写清楚,别留给下一个接手的人去猜。

3. 虚拟地址与联动编程:201~254 与 17~64 这两段号怎么用

3.1 总线虚拟地址 201~254:给联动逻辑留的“或”入口

总线虚拟地址段是 201~254,一共 54 个点。这段地址不接实际设备,作用是在联动编程里当“或”条件的集合入口。资料给的写法是:

Y(1-99) = Y(1-201) + Y(1-202) + … + Y(1-254)

这里的 Y(a-b) 是联动表达式里的点位写法,a 是回路号或盘号,b 是点位号。左边 Y(1-99) 是被联动的输出,右边一串 Y(1-201) 到 Y(1-254) 是参与“或”逻辑的虚拟点,加号在这里表示逻辑或,任意一个虚拟点动作,输出就动作。

为什么要绕一层虚拟地址?因为一条联动逻辑受 90 字符限制,塞不下太多实际点号,而把一批实际点先映射到虚拟点上,联动表达式里只写虚拟点,长度就可控了。现场常见的用法是把同一防火分区的多个探测器映射到同一个虚拟点,联动表达式里只引用这个虚拟点,改分区的时候只改映射关系,不动主逻辑。

实际编起来要注意两点。第一,虚拟点号必须落在 201~254 区间内,写到 200 或者 255 都不会被识别,软件可能不报错但主机不执行。第二,同一回路下的虚拟点不要和实际设备点号冲突,编址时先把这段号段单独圈出来,在做点位表的时候就标成保留,避免施工队顺手把探测器编到 210 上去。

3.2 多线虚拟地址 17~64:多线盘参与联动的写法

多线盘的虚拟地址段是 17~64,一共 48 个点,写法结构一样:

Y(66-1) = Y(66-17) + Y(66-18) + … + Y(66-64)

66 在这里代表多线盘所在的盘号,17~64 是这块盘上的虚拟点区间。多线盘的特点是点对点硬线输出,不占总线地址,但它要参与联动逻辑时同样受 90 字符限制,所以也留了一段虚拟地址做缓冲。

多线盘的虚拟点和总线虚拟点不能混用。总线虚拟点走的是 1-201 这种回路号前缀,多线虚拟点走的是盘号前缀,写串了逻辑不生效,而且不会报语法错误。我一般会在软件里先建两张对照表,一张总线虚拟点映射、一张多线虚拟点映射,编完一条逻辑就对照表核一遍,比事后靠主机试要省事。

3.3 联动编程的三条边界:字符数、地址合法性、模式

联动编程这件事,翻车点集中在三个地方。

字符数前面说过,单条 90 字符。但实际写的时候还有一个隐藏限制:注释和逻辑是分开存的,注释超 32 字符被截断不影响逻辑,逻辑超 90 字符则是整条作废或者后半段丢失。所以逻辑尽量短,把复杂条件拆成多条,用虚拟点做中间层,比硬凑一条长表达式安全。

地址合法性要对着点位表核。虚拟地址段是保留区,实际设备不能编进去;反过来,联动表达式里引用了不存在的实际点号,软件不一定拦得住,但主机执行时会静默跳过。这种情况在调试阶段很难发现,往往要等到模拟火警做联动试验才暴露,那时候注释都录完了,回头改很痛苦。

模式这条最简单也最容易忘:联动逻辑的写入、读取都建议在调试模式下做。正常运行模式下做写入,中途来一个真实报警,操作被打断,写入的数据可能只写了一半。资料里对在线升级明确要求了“升级过程中不要进行任何操作、确保不能断电”,这条同理适用于所有写入类操作。

提示:逻辑编完先别急着下装,在软件里把每条逻辑的字符数过一遍,超 90 的当场拆,比下装后到主机上找问题快得多。

4. U 口这条搬运通道:升级、注释联动与板卡处置

4.1 在线升级:七步流程和两个不能碰的开关

显示板 JBF-11SF-AC800-DY 是 5U 带打印机的机型,自动转换钥匙,带火警及故障总报的继电器输出,背面有 USB 口,支持在线升级——前提是主机处于调试/运行状态模式。

七步流程照抄如下:

  1. 用 1 键 4K 对齐工具把 U 盘格式化,做存储格式对齐;
  2. 把 sys 文件夹拷贝到 U 盘根目录;
  3. U 盘插到 AC800 显示控制盘背面的 USB 端口;
  4. 主机设为调试模式,进入“系统—在线升级”;
  5. 按屏幕提示选择升级状态—开升级方式—U 盘选择系统:1.11S;
  6. 按“全选”再按“确定”,控制器开始升级,进度到 100% 后自动复位;
  7. 复位后进入“系统—单元板卡信息”查版本号,确认升级成功。

两个不能碰的开关:升级过程中不做任何操作,升级过程中不断电。这两条不是建议,是硬要求。写入中途断电,板卡固件处于半写状态,表现是主机起不来或者显示板黑屏,现场没有编程器就只能返厂。所以升级前先确认供电稳定,工地临时电最好避开用电高峰,别在中午大家都开电焊的时候做升级。

第 7 步的版本核对经常被跳过。升级完屏幕亮了、界面正常,不代表所有板卡都升上去了。进“系统—单元板卡信息”逐个看版本,比看主界面靠谱。我见过只升了显示板、回路板还是老版本的情况,主机跑起来没异常,直到接新类型的探测器才发现带不动。

4.2 sys 目录与 txt 文件:注释和联动的搬运规则

汉字注释和联动逻辑靠 U 盘搬运,整套流程的核心是 sys 文件夹的目录结构,一个字母都不能改:

SYS/ ├── 11S/ # 11SF 系统各板卡升级程序 ├── 5010/ # 5010、5011 控制器各板卡升级程序 ├── 5012/ # 5012 控制器各板卡升级程序 ├── ld/ # 联动程序(ld.txt)与读回的联动程序 ├── note/ # 汉字注释(note.txt)与读回的注释信息 └── bld/ # 总线盘对应关系与读回的对应关系

下载方向的五步:先用新版工程调试软件编好注释和联动,通过“菜单—另存为”存成 txt,联动固定叫 ld.txt、汉字固定叫 note.txt,默认文件名不可改;U 盘插电脑,用 1 键 4K 对齐工具做数据格式对齐,这一步会格式化 U 盘,先备份;把 ld.txt、note.txt 分别复制进 SYS 下的 ld、note 文件夹;把整个 sys 文件夹复制到 U 盘根目录;U 盘插 AC800 背面 U 口,按显示板上方靠右侧的硬复位键,屏幕出现菜单后按数字键选序号下载,完成后自动回主界面。

读取方向反过来:U 盘插好、硬复位、按屏幕提示选序号读取,读出来的文件自动命名——中文注释 WNOTE、联动逻辑 WLD、总线盘对应关系 WBLD,存在 sys 对应目录里。

几个坑写在资料的注意事项里,值得抄在工位上:sys 的目录结构和文件夹命名不可修改,改了会传输失败;txt 文件本身没有语法校验,不建议直接在里面手写注释和逻辑,一定要用编程软件编完再另存;不同品牌、容量的 U 盘存储速率有差异,做完 4K 对齐还是传不动,先做一次普通格式化(非快速格式化),不行就换 U 盘。

最后这条是血泪经验。U 盘这东西批次差异极大,同一批买的十个盘可能有两个就是不认。现场包里常备两三个不同品牌的小容量 U 盘,比在现场折腾格式化省时间。

4.3 回路子卡摘除:短接环、拨码第 6 位与回路数核对

回路板 JBF-11SF-LA8F-DY 分母板和子卡,母板有 LA4 和 LA8 两种,子卡是 LS。某条回路出问题需要摘卡时,不是拔下来就完事,要按五步走:

  1. 摘除问题子卡;
  2. 把本子卡母板相应位置的插针用短路环短路,从左向右数,第二针和第三针短路;
  3. 回路板拨码开关第 6 位置于 ON,原拨码不动;
  4. 关机 10 秒后开机,进“系统—单元板卡信息”,此时查询到的回路数应变为实际回路数(原 4 回路板摘掉 4# 子卡,应显示 3 回路);
  5. 把第 6 位拨码开关置回 OFF。

五条注意事项同样重要:操作前主机设调试模式;4 回路母板的 1# 子卡必须配置不可摘除,8 回路母板的 1-5# 子卡必须配置不可摘除;摘除必须由最后一块开始,中间不允许有子卡空位;子卡不存储地址和联动程序,可任意更换;现有 4 回路、8 回路两种母板。

第 5 步的拨码复位最容易漏。第 6 位一直置 ON,主机就认为回路数是被屏蔽过的,后续再加卡或者换母板,回路数对不上。第 4 步的“关机 10 秒”也不是仪式感,是让板卡彻底放电重新枚举,关三秒就开,读出来的回路数可能还是旧的。

“中间不允许空位”这条现场最常违反。有人图省事把 3# 卡拔了留个洞,觉得反正 4# 还在。这样母板上的回路枚举会断,主机报的故障点号对不上实际位置,排查时要多花半天。

4.4 多线盘 J-Link 烧录:Erase、Program、Start application 三步不能省

多线盘 JBF-11SF-CD8F-DY 是 2U、8 路输出,配接 155F,不支持 USB 在线升级,只能走 J-Link。流程:

安装:Setup_JLinkARM_V440,全部“下一步” 启动:开始菜单 → SEGGER → J-Flash ARM 开工程:File → Open project… → CD-3CE.jflash 开程序:File → Open data file… → 对应板卡的 .hex 清除:Target → Erase chip(F4) 编写:Target → Program & Verify(F6) 运行:Target → Start application(F9)

CE 和 CD8-3 用的是同一个工程文件,工程文件夹下后缀为 .jflash 的就是它,程序文件是同目录下的 .hex。

三个步骤里,第三步最容易被省。清除和编写做完,板卡的运行指示灯还是灭的,板卡并没有跑起来,也不会和 AB320 通讯。必须执行 Start application,板卡才真正运行。现场表现就是“烧完了没反应”,回头查半天线,其实就是少按了一个 F9。

Target 菜单下有个 Auto(F7)能自动执行清除加编写,听着省事,但资料明确说不同软件环境和不同板卡下自动运行有时会报错,建议分步手动跑,方便看每一步的完成情况。这个建议要听,自动跑报错的时候你根本不知道卡在哪一步。

还有两条硬件条件:编程时需要 24V 供电;烧录前要把板卡上的短接环除下,编写完成后恢复。短接环没除,软件在 Erase 阶段就报错——这个报错反而是好事,至少能立刻定位。烧完忘了装回短接环,板卡能跑但某些配置不对,这种问题要到联调才暴露。

4.5 总线盘与拨码收尾

总线盘 JBF-11SF-CK50F-DY 在这份资料里只给了型号和第八位拨码设置方向(ON 方向),没有展开操作细节。遇到这块盘的时候,按配套的盘位说明和现场接线图走,第八位拨码作为盘体识别位,方向按资料给的方向设,别凭经验反着来。

拨码这件事在所有板卡上都是同一个原则:改之前拍照。拨码开关一排八位,资料里说“原拨码开关不动”,意思是只动指定的那一位,其他位保持出厂或上次调试的状态。现场没有照片,改错了根本回不去。

5. 避坑与排查:五条现场翻车记录

5.1 现象:U 盘插上去屏幕没反应,或者传输到一半失败

原因通常有三层:U 盘文件系统不对(没做 4K 对齐,或者被 Windows 格成了别的格式);sys 文件夹没放在根目录,而是被套进了一层新建文件夹;U 盘本身和这台主机不兼容,速率或者主控有差异。

解决顺序是先从便宜的试:确认 sys 直接在 U 盘根目录、目录结构没改名;重新用 1 键 4K 对齐工具格式化一次;还是不行就做普通格式化(非快速格式化),再不行换一个品牌和容量都不同的 U 盘。包里常备两三个盘,比在现场跟一个盘较劲划算。

5.2 现象:注释和联动下载进去了,屏幕上还是老内容或者乱码

原因多半是文件名或目录放错。联动的文件名必须是 ld.txt、汉字必须是 note.txt,默认名不能改;ld.txt 要放 SYS/ld 下,note.txt 要放 SYS/note 下,两个放反了主机读不到。还有一种情况是直接在 txt 里手改过内容,编码变了,主机读出来是乱码。

解决方式是把编程软件里的源文件重新“另存为”一次 txt,不要用记事本打开另存。txt 本身没有语法校验,手改出来的文件看着正常,主机读的时候字段错位,问题要到下装之后才暴露。养成习惯:所有注释和逻辑只在编程软件里改,txt 只是导出产物,不做二次编辑。

5.3 现象:在线升级跑到一半停了,复位后版本号没变

原因一般是升级过程中做了操作或者供电波动。资料里写得很清楚,升级过程中不要进行任何操作,同时确保控制器不能断电。工地临时电带大功率设备时电压会跌,主机在写固件的时候掉一下电,写入中断,板卡就停在半写状态。

解决方式是重走一遍完整流程,升级前把工地的大功率设备停掉或者错峰做,确认 U 盘里 sys/11S 下的升级程序是完整的一套。升完必须进“系统—单元板卡信息”逐个核对版本,不能只看主界面能不能起来。升级中途反复失败的主机,别再硬试,先量一下供电。

5.4 现象:回路子卡摘了,板卡信息里回路数还是原来那个

三个原因按概率排:拨码第 6 位没置 ON,或者置了 ON 但没关机重启;短路环插错位置,资料要求从左向右第二针和第三针短路,插到别的针上等于没屏蔽;关机时间不够,关三秒就开,板卡没重新枚举。

解决是按五步顺序重来一遍:摘卡、插短接环(第二、三针)、第 6 位拨 ON、关机等 10 秒再开、进单元板卡信息核对回路数,确认无误后把第 6 位拨回 OFF。另外注意母板限制:4 回路母板的 1# 卡、8 回路母板的 1-5# 卡不能摘,摘了回路数怎么都对不上。

5.5 现象:多线盘烧录完成,指示灯不亮,也不和 AB320 通讯

最常见的原因是只做了 Erase 和 Program,没做 Start application。清除和编写只负责把程序写进芯片,板卡不会自动运行,必须再执行一次运行命令。其次是供电问题,编程需要 24V,供电不足时编写能过但运行起不来。第三是短接环没按资料要求除下或没恢复。

解决是先补 F9 运行,看指示灯是否点亮;不亮就量 24V;再检查短接环状态。Auto(F7)自动流程报错的时候,改成分步手动执行,每一步完成后确认软件提示,比一次性自动跑完再猜问题快。

6. 下装之后的验收:把“应该对”变成“核对过”

调试收尾这一步,很多人是注释录完、联动下装完、主机切回正常运行就撤了。我吃过一次亏:注释里有一批点位是施工中途改过的,软件里改了但没重新下装,屏幕上显示的还是旧位置,维保那边按屏幕找设备,找了半小时没找到。从那以后我每次下装完都强制走一遍核对,不管多赶。

验收分四步,一步都不能省。第一步核版本,进“系统—单元板卡信息”,把显示板、回路板、多线盘、总线盘的版本号逐个记下来,和升级前的记录对比,确认该升的都升了。第二步核数量,回路数、盘位数、实际接入点数三个数字要对得上,对不上就是有子卡没认到或者有回路被屏蔽了没恢复。第三步读回比对,用 U 盘把主机里的注释和联动读回来(WNOTE、WLD、WBLD 三个文件),和软件里的源文件比一遍点号和注释条数,这一步能抓出“下装不完整”的问题。第四步做联动试验,在调试模式下模拟火警,看联动输出是否按设计动作。

核对项操作位置通过标准
板卡版本系统—单元板卡信息各板卡版本与目标版本一致
回路数量系统—单元板卡信息与实际插卡数一致,无空位
注释条数U 盘读回 note(WNOTE)与软件源文件条数一致
联动条数U 盘读回 ld(WLD)与软件源文件条数一致
联动动作调试模式模拟火警输出按设计动作,无漏动、无误动

最后别忘了把主机从调试模式切回正常运行模式。这一步看起来最简单,却是最容易漏的——调试模式下报警不打断操作,留在生产环境里就是隐患。我现在收尾的习惯是:切完模式再回头看一眼屏幕上的模式标识,确认了才锁柜门。希望帮到你。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进