☰
江森自控楼宇自控培训实战:从PPT到BACnet实训台搭建指南
2026/10/2 1:06:30 网站建设 项目流程

简介:这份PPT面向楼宇自控从业者、弱电工程师及暖通运维人员,系统讲解江森自控楼宇自动化控制的核心知识,帮助读者从硬件接线到程序调试建立完整认知。资源为单个pptx文件,压缩包约2.91MB,内容以图文课件形式呈现,便于课堂培训与自学查阅。目前已有289人学习。课件围绕FEC系列控制器展开,涵盖外观与电源、FC BUS与SA BUS总线、物理点位、MAC地址拨码、终端电阻EOL及状态灯等硬件使用要点,并延伸至地址与跳线设置、BACnet MS/TP网络结构、波特率与线缆规则。CCT程序部分介绍配置、仿真与试运行三种模式及编程界面,调试与练习环节则串联硬件与软件操作,帮助读者掌握上下载程序、参数调整与逻辑验证的排错思路,适合作为楼宇自控入门与现场调试的参考课件。

1. 江森自控楼宇自动化控制培训:从一份 PPT 到一个能跑起来的实训台

手里拿到一份《江森自控楼宇自动化控制培训.pptx》,多数人的第一反应是翻一遍、存进网盘、然后忘掉。但如果你在弱电工程、楼宇自控(BAS)或者机电运维这条线上干活,这份 PPT 其实是一张地图——它指向的是江森自控(Johnson Controls)那套从 Metasys 到 Facility Explorer 的控制体系,以及背后一整套现场落地的活儿:点位表怎么读、DDC 控制器怎么配、BACnet 通信怎么调、上位机监控怎么做。问题在于,PPT 只讲“是什么”,不讲“怎么接、怎么调、怎么排错”。这篇笔记就干一件事:把这份培训材料背后的技术链路拆开,让你能照着搭一个最小可用的楼宇自控实训环境,从控制器上电到上位机看到实时点位,全程可复现。适合刚入行做 BAS 调试的工程师、机电专业想转自控的学生,以及手里有江森设备但一直没敢动的人。

2. 江森自控楼宇自控系统的三层架构与选型逻辑

2.1 管理层、自动化层、现场层到底怎么分

江森自控的楼宇自控体系,不管叫 Metasys 还是 Facility Explorer,骨子里都是三层:管理层(上位机、服务器、工作站)、自动化层(DDC 控制器、网络引擎)、现场层(传感器、执行器、阀门、风机盘管)。培训 PPT 里通常会画一张架构图,但图上不会告诉你的是:这三层之间的边界不是物理位置,而是通信协议和供电方式。

管理层跑的是以太网,走 BACnet/IP 或者江森自己的 NxE 协议,设备是 ADS/ADX 服务器或者较新的 OpenBlue 平台。自动化层是核心,江森常见的控制器有 FEC(Field Equipment Controller)系列、PCA(Programmable Controller)系列,以及较老的 NCM。这些控制器向下用 BACnet MS/TP 或者 N2 Bus 连现场设备,向上用 BACnet/IP 或者以太网连管理层。现场层就是最脏最累的部分:温度传感器、压力传感器、风阀执行器、水阀执行器,信号类型无非 0-10V、4-20mA、PT1000、干接点这几种。

选型的时候,新手最容易犯的错是“看点数选控制器”。比如一个项目有 32 个物理点,就选一个 32 点的控制器。但实际选型要看三件事:点位类型(AI/AO/DI/DO 各多少)、通信协议(是 MS/TP 还是 IP)、供电距离(24VAC 还是 24VDC,线损多少)。江森 FEC 系列里,FEC26 和 FEC36 的区别不只是点数,还有是否支持 MS/TP 路由。这些细节 PPT 上不会写,但现场接线的时候会要命。

2.2 为什么 BACnet 是绕不开的协议

江森自控的设备支持多种协议,但 BACnet 是楼宇自控里最通用的。培训材料里会提到 BACnet/IP 和 BACnet MS/TP,前者跑以太网,后者跑 RS-485 双绞线。MS/TP 的“M”是 Master,“S”是 Slave,“T”是 Token Passing。这意味着总线上每个设备要等令牌才能发数据,令牌转一圈的时间决定了你的轮询周期。

实际调试的时候,MS/TP 总线的参数必须和控制器里设的一致:波特率(常见 9600、19200、38400、76800)、MAC 地址(1-127,0 和 255 保留)、Max Master(最大主站数,一般设 127 或者实际主站数)。这三个参数只要有一个对不上,总线就通信不上。我见过一个项目,控制器波特率设了 38400,但现场一个风阀执行器的波特率是 9600,结果整个总线时通时断,查了两天才发现是执行器的问题。

BACnet 的对象模型也值得说一句。每个物理点映射成一个 BACnet 对象,比如模拟输入是 Analog Input,模拟输出是 Analog Output,数字输入是 Binary Input,数字输出是 Binary Output。每个对象有 Present Value、Status Flags、Units 这些属性。上位机读的就是这些属性。理解了这个模型,你就能明白为什么有时候上位机显示“故障”,其实是 Status Flags 里的 Fault 位被置位了,而不是传感器坏了。

2.3 从点位表到控制器接线的最小闭环

拿到一份江森自控的培训 PPT,最实用的部分其实是点位表(Point List)。点位表里一般有这些列:点号、点描述、点类型(AI/AO/DI/DO)、信号范围、对应设备、控制器型号、端子号。你要做的是把这个表变成控制器上的物理接线。

以 FEC 控制器为例,AI 点接 0-10V 或 4-20mA 传感器,接线时注意供电是控制器提供还是外部提供。AO 点接风阀或水阀执行器,注意执行器的反馈信号是否要接回 AI。DI 点接干接点,比如风机运行状态、过滤器压差报警。DO 点接继电器输出,控制风机启停或者阀门开关。

接线的时候有一个血泪经验:24VAC 供电的传感器和执行器,公共端(COM)一定要和控制器共地。否则信号会漂,读数忽高忽低。PPT 上不会画这个,但现场不接共地,调试的时候能把你逼疯。

3. 用 FEC 控制器和 BACnet 搭一个最小实训环境

3.1 硬件清单和上电前的检查

要复现一个最小环境,你需要这些东西:一台江森 FEC 控制器(比如 FEC26)、一个 24VAC 电源、一个 0-10V 温度传感器、一个 0-10V 风阀执行器、一根 RS-485 双绞线、一台带以太网口的电脑、一个 BACnet 路由器(如果控制器只有 MS/TP 口)。如果控制器自带 IP 口,那就不需要路由器。

上电前检查三件事:电源电压是不是 24VAC(用万用表量,不要凭感觉)、接线端子有没有松动、RS-485 的 A/B 线有没有接反。江森控制器的 RS-485 端子一般标为 “+”“-”“REF”,对应 A、B、参考地。A 接 A,B 接 B,REF 接屏蔽层或者地。接反了通信不上,但不会烧设备,所以别慌。

上电后,控制器上的 LED 会亮。江森 FEC 控制器一般有电源灯、通信灯、故障灯。电源灯常亮,通信灯闪烁,故障灯灭,说明基本正常。如果故障灯亮,先查电源和接线,再查控制器地址有没有冲突。

3.2 用 BACnet 扫描工具发现控制器

控制器上电后,下一步是让电脑能发现它。如果控制器是 BACnet/IP,直接用电脑的 BACnet 扫描工具(比如 BACnet Discovery Tool 或者 Yabe)扫。如果是 MS/TP,需要先通过 BACnet 路由器转成 IP。

以 Yabe 为例,打开后选择 BACnet/IP,绑定电脑的网卡,然后点“Scan”。如果控制器和电脑在同一网段,应该能看到设备的 Device ID 和 Device Name。如果扫不到,检查三件事:电脑和控制器是不是同一网段、控制器的 IP 是不是设了、防火墙有没有挡。

# 查看电脑网卡和 IP,确认和控制器同网段 ipconfig /all # 如果控制器默认 IP 是 192.168.1.100,电脑设成 192.168.1.101 # 子网掩码 255.255.255.0,网关可以不设

这段命令是 Windows 下查网卡信息的。关键是确认电脑的 IP 和控制器在同一网段。江森控制器出厂 IP 常见的是 192.168.1.100 或者 10.0.0.1,具体看型号。如果扫不到,先用 ping 试一下。

ping 192.168.1.100

如果 ping 不通,说明网络层就没通,先解决网络问题,别急着搞 BACnet。如果 ping 通了但 BACnet 扫不到,检查 BACnet 的 UDP 端口 47808 有没有被防火墙挡。

3.3 读取 AI 点的 Present Value

发现控制器后,用 Yabe 展开设备对象树,找到 Analog Input 对象。每个 AI 对象有一个 Present Value 属性,这就是传感器的读数。比如你接了一个 0-10V 的温度传感器,量程是 -20 到 80 度,那 Present Value 显示的就是当前温度。

如果 Present Value 显示的是电压值而不是温度值,说明控制器的 AI 点没有做量程转换。江森控制器里,AI 点的量程转换是在控制器配置里做的,不是在 BACnet 对象里。你需要用江森的配置工具(比如 Controller Configuration Tool,CCT)连上控制器,找到对应的 AI 点,设置输入范围(0-10V)和工程单位范围(-20 到 80 度)。

AI 点配置示例: 输入类型:0-10V 工程下限:-20 工程上限:80 单位:degC 滤波时间:5 秒

这个配置表是江森 CCT 里常见的参数。滤波时间很重要,设太小读数跳,设太大响应慢。一般温度点设 5-10 秒,压力点设 1-2 秒。

3.4 写 AO 点控制风阀执行器

AO 点的控制和 AI 类似,但方向相反。你要给 AO 点的 Present Value 写一个值,执行器就会动。比如风阀执行器是 0-10V 对应 0-100% 开度,你写 5.0,风阀就开到 50%。

在 Yabe 里,找到 Analog Output 对象,双击 Present Value,输入 5.0,点写入。如果执行器动了,说明 AO 通道正常。如果不动,用万用表量 AO 端子的输出电压。如果电压有变化但执行器不动,查执行器的供电和接线。如果电压没变化,查控制器 AO 点的配置。

AO 点配置示例: 输出类型:0-10V 工程下限:0 工程上限:100 单位:% 默认值:0

这里有一个坑:有些执行器是 2-10V 而不是 0-10V,如果你按 0-10V 配,执行器在 0% 的时候会关不死。所以接线前一定要看执行器的说明书,确认信号范围。

4. 上位机监控组态与数据点映射

4.1 用 Metasys 或第三方 SCADA 连 BACnet

上位机监控是楼宇自控的脸面。江森自己的上位机是 Metasys,较新的版本是 Metasys 10 或 11,跑在服务器上。如果不用 Metasys,也可以用第三方 SCADA,比如 Niagara、Ignition,只要支持 BACnet/IP 驱动就行。

以 Niagara 为例,新建一个 BACnet/IP 网络,添加控制器设备,然后导入点位。导入的时候要注意点位的命名规则。江森控制器的点位名一般是 “设备名/点号/点描述”,导入后要映射到 Niagara 的 Point 里。映射错了,画面上显示的就是错的数据。

Niagara BACnet 点映射示例: BACnet 对象:Analog Input 1 Present Value:22.5 映射到 Niagara Point:/Site/Floor1/Room101/Temp

这个映射关系看起来简单,但实际项目里点位成百上千,映射错了很难查。我的习惯是先在 Excel 里把点位表和 Niagara 的命名规则对齐,再批量导入。

4.2 报警和趋势怎么配

报警和趋势是上位机的两个核心功能。报警是当 Present Value 超过阈值时触发,趋势是记录 Present Value 的历史数据。江森 Metasys 里,报警叫 Alarm Extension,趋势叫 Trend Extension。第三方 SCADA 里叫 Alarm 和 History。

配报警的时候,注意三个参数:报警上限、报警下限、死区(Deadband)。死区是为了防止读数在阈值附近跳来跳去导致报警频繁触发。比如温度报警上限设 28 度,死区设 1 度,那温度要到 29 度才报警,降到 27 度才恢复。

报警配置示例: 报警上限:28 degC 报警下限:18 degC 死区:1 degC 报警级别:Warning

趋势配置相对简单,关键是采样间隔。温度趋势一般 5 分钟采一次,压力趋势 1 分钟采一次。采样太快数据库膨胀,采样太慢曲线看不出问题。

4.3 一个常见的翻车现场:点位映射错位

我见过一个项目,上位机画面上显示的房间温度一直是 22 度,但现场实际温度是 28 度。查了半天,发现是点位映射错位了:画面上显示的是隔壁房间的温度。原因是导入点位的时候,Excel 里点号排序和控制器里的对象实例号不一致。

解决方法是:导入前先在控制器里导出点位列表,按对象实例号排序,再和 Excel 里的点号一一对应。不要凭感觉排序,不要相信“应该差不多”。这个坑我踩过两次,每次都是查到最后才发现是映射问题。

5. 江森自控楼宇自控调试避坑:5 个现场踩坑记录

5.1 现象:MS/TP 总线时通时断,通信灯偶尔闪

原因:总线上有两个设备的 MAC 地址冲突,或者波特率不一致。江森控制器默认 MAC 地址是 1,如果新接的设备没改地址,就会冲突。

解决:用 BACnet 扫描工具扫一遍总线,看有没有重复的 Device ID。如果有,改掉其中一个。波特率用控制器的配置工具统一设成 38400 或者 76800,不要混用。

5.2 现象:AI 点读数漂移,万用表量电压正常但上位机显示跳

原因:传感器和控制器没有共地,或者信号线屏蔽层没接。24VAC 供电的传感器,公共端和控制器 COM 端之间有电位差。

解决:把传感器的 COM 和控制器 AI 端子的 COM 用一根线连起来。屏蔽层单端接地,一般在控制器侧接地。

5.3 现象:AO 点写值后执行器不动,但量电压有变化

原因:执行器的信号范围不是 0-10V,可能是 2-10V 或者 4-20mA。或者执行器的供电没接。

解决:查执行器说明书,确认信号类型。如果是 4-20mA,控制器 AO 点要配成电流输出,或者加一个 500 欧姆电阻把电流转成电压。

5.4 现象:上位机扫不到控制器,但 ping 得通

原因:BACnet 的 UDP 端口 47808 被防火墙挡了,或者控制器的 BACnet 通信没使能。

解决:关掉电脑防火墙试一下。如果关了能扫到,就在防火墙里放行 UDP 47808。如果还扫不到,用江森配置工具连控制器,确认 BACnet/IP 使能了,Device ID 设了。

5.5 现象:控制器频繁重启,故障灯闪

原因:电源功率不够。24VAC 电源要给控制器、传感器、执行器同时供电,如果电源额定电流不够,电压会被拉低,控制器就重启。

解决:算一下总功耗。控制器一般 10-20VA,传感器 2-5VA,执行器 5-15VA。加起来选电源,留 30% 余量。不要用一个 24VAC 1A 的电源带一堆执行器。

6. 用 CCT 做离线仿真:不接硬件也能练手

江森自控的 Controller Configuration Tool(CCT)有一个离线仿真功能,可以在不接硬件的情况下模拟控制器逻辑。这个功能对新手特别有用,因为你可以随便改参数、看反应,不用担心烧设备。

打开 CCT,新建一个 FEC 控制器的配置,添加 AI、AO、DI、DO 点,然后写控制逻辑。比如做一个风机盘管控制:AI1 接房间温度,AO1 接冷水阀,DI1 接风机状态,DO1 接风机启停。逻辑是:温度高于设定值,开冷水阀,启风机;温度低于设定值,关冷水阀,停风机。

控制逻辑示例(伪代码): IF AI1 > Setpoint + Deadband THEN AO1 = 100 DO1 = ON ELSE IF AI1 < Setpoint - Deadband THEN AO1 = 0 DO1 = OFF END IF

这个逻辑在 CCT 里可以用图形化编程做,也可以用脚本做。仿真的时候,手动改 AI1 的值,看 AO1 和 DO1 的反应。如果逻辑不对,改完再仿真,直到对为止。然后再接硬件,一次成功。

我自己的习惯是:任何新项目,先在 CCT 里把逻辑跑通,再去现场接线。这样现场调试的时间能省一半。现场的时间太宝贵了,能离线做的就别在线做。希望帮到你。

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询