ARTICLE · INTELLIGENCE

战地情报 · 详情页

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

S7-200与MCGS触摸屏的电锅炉控制系统联调实战

S7-200与MCGS触摸屏的电锅炉控制系统联调实战 1. 先想明白电锅炉控制需求怎么拆成IO和逻辑接手电锅炉控制柜这种项目最忌讳一上来就打开编程软件。我在现场吃过亏程序写到一半发现水温调节的工艺要求和原来的思路完全对不上回头改逻辑不仅费时间还容易把报警联锁改乱。所以先说清楚接到电锅炉改造或新装项目时头三天应该干什么。1.1 从工艺侧反推水温控制、加热分级和保护逻辑电锅炉和燃气锅炉的本质区别在于能量调节方式。燃气锅炉可以通过调节燃烧器的火头大小来连续调节输出而常见的电锅炉则是把若干组大功率加热管装在同一炉体内通过控制加热管的投切组数来调节发热量。以我这次做的120kW电加热热水锅炉为例炉内分了四组加热管每组30kW对应的控制方式就有几种选择直接通断接触器或固态继电器直接控制每组加热管结构简单但投切瞬间对电网冲击大水温波动也大。分组顺序投切把四组加热管按顺序投入每次只增投一组避免四组同时启动造成过大的启动电流。时间比例控制在控制周期内通过调节加热管通电时间占总周期的比例来平均调节功率比如控制周期20秒需要60%功率时每组管在周期的12秒内通电8秒内断电。PID闭环调节采集出水温度经过PID运算后输出0~100%的功率给定再用这个给定值去控制固态继电器或调功器的导通占空比。我这套项目最终采用的是“PID运算时间比例输出分组顺序投切”的混合方案。简单说就是PLC读取PT100温度变送器送来的4~20mA信号算出出水温度把出水温度与设定温度的差值送进PID回路PID输出一个0~100%的功率百分比然后把百分比转换成四组加热管的通断时序。这个方案的好处是既有PID调节的平稳性又避开了大功率连续调节设备的成本电控柜里用普通的接触器就能实现维护方便而且站在锅炉房的现场环境里接触器方案比固态继电器更抗烧。保护逻辑方面我列了一个硬性清单超温报警、缺水保护、漏电保护、循环泵故障联锁、加热管断线检测。这里面有个关键原则——保护逻辑必须分成硬保护和软保护两层。硬保护直接通过电气回路串接在接触器线圈回路里就是说温度开关、液位开关、漏电保护器的常闭触点直接串联在加热接触器的控制电源回路中任何一路动作都会直接切断加热回路根本不经过PLC。软保护则是把同样的信号接入PLC输入点PLC程序里做报警显示、联锁跳闸记录、故障复位等操作。这样做的原因是现场最常见的故障就是PLC死机或程序跑飞如果保护全依赖PLC一旦PLC出问题加热管还在继续通电后果就是炸炉。这个思路做电锅炉控制的人一定要刻在脑子里。1.2 控制策略选型PID、分段启停还是时间比例投切我见过不少刚入行的朋友一看到电锅炉需要控温就习惯性地把PID挂在嘴边。PID确实好用但在电锅炉这种大惯性、大滞后的对象上如果盲目上PID而参数又没整定好很容易出现的情况是温度偏差大时PID输出瞬间打到100%四组加热管全开水温快速上升接近设定温度时PID输出降下来但炉体和循环管路里积攒的热量还在继续释放水温直接冲高十几度。这就是典型的过冲。所以我在这个项目里的做法是PID只负责“精细段”辅助以“粗调段”。偏差大于5℃时程序直接按最大功率加热四组全投入偏差在1~5℃之间时PID输出按偏差比例映射到加热组数或时间占空比偏差小于1℃时只保留一组加热管做时间比例微调其余组全部切除。这个思路本质上是把“分段启停”和“PID时间比例”结合起来工业上经常叫“串级思维”或“分程控制”对电锅炉这种对象特别实用。另外要强调电锅炉的温度控制闭环中有一个容易被忽略的环节——循环泵。出水温度测量的是锅炉出口热水温度但锅炉出口温度受到循环泵流量影响非常大。如果循环泵停转或流量不足炉体局部水温会迅速上升而出水口温度还没明显变化等到温度反馈上来已经晚了。因此我坚持让循环泵先启动、水流建立后再允许加热投入这个联锁条件必须放在加热控制的前面。2. 硬件架构S7-200和MCGS触摸屏怎么各司其职项目用的是西门子S7-200 CPU226加上MCGS TPC7062Ti触摸屏。有人会问S7-200早就不是西门子的主力产品了博途和S7-1200/S7-1500都已经普及为什么还要用这么老的东西原因很现实一是老设备改造项目需要兼容原有PLC程序很多电锅炉房原来就是S7-200控制柜直接换新PLC成本高、改动大二是S7-200的梯形图指令集简单可靠现场电工基本都能上手维护三是做电锅炉这种控制对象相对固定、IO点数不多的项目用S7-200不仅性能完全够而且采购成本、备件成本都低。2.1 主控柜配置单及选型理由这台电锅炉控制柜的硬件配置如下西门子S7-200 CPU226自带24DI/16DO两个RS485口作为主控制器。EM231模拟量输入模块4通道用于采集4路PT100温度变送器信号分别测出水温度、回水温度、炉体温度和室外温度(用于气候补偿参考)。中间继电器和接触器柜控制四组30kW加热管和两台循环泵。MCGS TPC7062Ti触摸屏7寸带两个串口一个RS232口一个RS485口用于人机交互显示温度、报警、曲线和参数设置。24V开关电源给触摸屏、变送器和PLC模块供电。施耐德断路器、接触器、热继电器以及专门的漏电保护断路器。选择CPU226而不是CPU224主要是考虑到这台炉子后续可能扩展远程监控功能CPU226的扩展能力更强程序存储区更大。而且CPU226自带两个485口一个口给MCGS触摸屏走PPI通讯另一个口可以留给将来接变频器或智能电表。选择MCGS TPC7062Ti的理由也很简单第一它自带电源隔离和串口隔离在锅炉房这种电磁干扰比较大的场合通讯抗干扰能力比普通屏强不少第二MCGS嵌入式组态软件免费提供开发环境工程文件在U盘上模拟运行就能验证逻辑适合我们前期先在办公室把画面和逻辑调好再到现场烧录第三市面上用MCGS的存量设备多操作员培训资料也好找。当然如果你在别的项目里用的是威纶通、昆仑通态的其他型号这套联调思路一样适用只是驱动名称和参数界面略有不同。2.2 通讯端口和接线要点S7-200与MCGS触摸屏的通讯这个点坑过很多人。S7-200的Port0和Port1都是RS485口默认工作在PPI协议下。MCGS触摸屏带一个RS232口和一个RS485口我这里用的是触摸屏的RS485口直接两线接S7-200的Port0接线方式如下A(接S7-200的3号端子)对触摸屏的RS485 A端B-(接S7-200的8号端子)对触摸屏的RS485 B端。屏蔽层一端接地另一端悬空千万不要两端都接地否则会形成地环路电流这个电流在雷雨天气或者大功率设备启停时特别容易烧通讯口。我碰到过一种很奇怪的现象通讯时好时坏温度数据偶尔刷新一下就不动了。排查到最后发现是触摸屏RS485端子的A、B两线接反了。PPI协议本身有一定的自动识别能力接线反了偶尔能收到几帧但极不稳定。后来规范成“PLC侧3号端子接屏侧A8号端子接屏侧B”之后通讯就再没出过问题。另外S7-200的PPI端口默认波特率是9600MCGS驱动里也要一致。如果现场有多个S7-200站连在一条总线上就需要给每个CPU设不同的站号MCGS里选择对应的站号进行访问。单机项目一般就一个PLC站号保持默认2即可但MCGS驱动参数里的“PLC站号”一定要填2很多人默认填1通讯自然不通。3. S7-200侧程序编写与调试要点3.1 变量分配表IO、V区和断电保持区的规划S7-200系列的内存分配不像S7-1200那样有符号表自动分配所有数据地址全靠人工规划所以开始写程序前必须先做一张变量表。我习惯把变量区按功能划分VW100~VW199温度采集原始值和工程量值。VD200~VD299PID运算输入输出值。VW300~VW399参数设置区包括温度设定值、回差、PID比例/积分/微分时间。VW400~VW499加热逻辑工作区包括各组的投切状态、投入时间累计等。VW500~VW599通讯数据交换区MCGS触摸屏读写的数据只通过这个区域交换。VW600~VW699报警历史记录区。这里有个特别重要的设置参数区的断电保持功能。S7-200在系统块里可以设置V存储区的断电保持范围我将VW300以上的区域全部设置为断电保持。这样运行人员设置的温度设定值、PID参数、时间参数在断电后不会丢下次上电直接恢复。不然的话操作员调好的参数一停电全没了来电后锅炉按默认参数跑轻则温度控制不稳重则超温报警。3.2 温度采集和数学处理温度变送器输出4~20mA信号接到EM231模拟量模块。EM231的4~20mA接线方式和电流信号对应的数字量范围需要先确认。以常见的EM231为例单极性4~20mA输入对应的数字量范围通常是6400~32000也就是说4mA对应640020mA对应32000。在S7-200程序里把AIW0读到后不能直接拿来用要先做一次量程转换实际温度 (AIW0 - 6400) / (32000 - 6400) × 量程上限举个例子量程是0~100℃如果AIW0读数是19200计算出来是50℃。这个公式看起来简单但我在现场遇到过不止一次因为忘记减去6400导致温度整体偏高的情况。有人直接用32000作为满量程去除AIW0再乘以100结果整个画面显示的温度比实际高20%左右这种错误很隐蔽因为偏差是线性的不容易被看出来。S7-200模拟量采集还有一个细节AIW的采样会有轻微波动尤其锅炉房里变频器、接触器频繁动作时波动更明显。我在程序里对温度值加了线性滤波做法是把本次采样值和上一次滤波值做加权平均权重系数取0.7和0.3。这个滤波不能太强否则温度响应会变慢PID的调节效果会发钝。实际试下来0.7/0.3这个系数对电锅炉这种慢速对象刚刚好。3.3 分组顺序投切和时间比例输出的实现加热投切逻辑是这个项目的核心我的程序结构是这样写的第一步把PID的输出值0~100%映射到一个控制周期内的“投入时间长度”。控制周期我取20秒PID输出80%就代表20秒内有16秒通电。为了简单可靠我用一个定时器产生周期20秒的脉冲另一个定时器累计通电时间当通电时间达到PID输出对应的长度后立刻关断加热输出。第二步把PID输出换算成“需要投入的加热管组数”。这个对应关系我用一个块状判断指令实现输出小于25%时只投第1组小于50%时投第1和第2组75%以下投3组超过75%四组全投。为了避免投切过于频繁程序里还加了一个“回差”判断比如当前3组运行中PID输出降到47%时才切除第3组而不是降到49%就切。第三步四组加热管的投入顺序采用“先投先切、后投后切”的轮换原则。这个原则是为了让四组加热管的使用时间尽量均衡避免某一组长期运行先老化。做法是用四个置位/复位标志来记录每组管的投入顺序编号程序每次启动时轮换起始投入组。这套逻辑看着简单但在S7-200里用移位指令实现要格外注意边界条件我调试到第3个采暖季才把“轮换时避免接触器同时动作”的细节处理干净。3.4 硬保护和软保护的取舍前面说了硬保护和软保护分两层这里具体讲一下程序里软保护怎么写。我把硬保护的信号比如超温开关、缺水开关、漏电信号全部接入PLC输入点并在程序里用常开触点串联进加热输出回路。PLC程序里每个加热组的输出线圈前面必须串入以下条件循环泵已运行且无故障。系统无超温报警。系统无缺水报警。不是处于手动测试状态。加热组对应的接触器无断线故障。这些条件串在一起后才真正输出DO点给接触器。只要任何一个条件不满足对应的加热组输出立即断开。有人会问既然硬保护已经串在电气回路里了PLC程序里再串一遍是不是多余不是。电气回路里的硬保护负责断电PLC里的软保护负责状态显示和恢复逻辑。比如缺水开关动作后硬保护把加热回路切断了但操作员在触摸屏上要能看到报警和当前保护状态并且人工排除故障后能通过复位按钮恢复运行这些都要靠PLC程序来实现。4. MCGS组态从工程创建到画面跑通MCGS这边的工作分成四步建工程、加驱动、连变量、画画面。很多初学者喜欢先画画面再补驱动结果画了一堆漂亮的图元变量却没接上最后调试时发现数据全是零还得回头返工。4.1 新建工程、添加S7-200驱动打开MCGS嵌入版组态软件7.7版本新建一个工程设备窗口里添加“通用串口父设备”再在父设备下添加“西门子S7-200PPI”设备驱动串口参数设置为波特率9600、8位数据位、1位停止位、偶校验。这里有一个很容易踩的坑PPI协议默认是偶校验但有些驱动默认是“无校验”。我曾经在一次项目中把这行参数设成无校验触摸屏和PLC之间数据完全无法交换折腾了一上午最后对着手册逐行核对才发现是校验方式不匹配。建议你把这一步做成标准检查项每次联调前先确认“波特率、校验、站号、数据位、停止位”这五项参数完全一致。如果你是先在电脑上用学习版或MCGS STU版本练习组态逻辑掌握变量连接和设备窗口的流程之后再到实机上调试会顺手很多。MCGS STU这类教学版的好处是可以在不连接硬件的条件下模拟整个工程的运行状态适合把画面切换、报警记录、趋势曲线的效果提前在办公室验证一遍。但要注意模拟运行和真实通讯有很大区别模拟时不需要配置串口驱动千万别因为模拟正常就想当然认为现场一定没问题。4.2 变量连接与字节序细节MCGS里把PLC的数据地址映射到画面变量有两种常用形式开关型和数据型。开关型对应PLC的M、Q点等位变量数据型对应V区变量。在设备窗口的设备通讯调试界面里可以逐个添加通道每行一个通道对应PLC的一个地址。举个例子PLC温度值存放在VW100也就是一个字16位整数MCGS里要新建一个数值型变量“出水温度”在通道连接里指定设备地址为VW100数据类型选“16位无符号整数”。这里要注意温度实际可能有负值或小数如果你用浮点数存储PLC和MCGS两侧的数据类型必须匹配。我在这台锅炉上看过一组典型的错误PLC侧把PID输出用浮点数VD200保存MCGS侧却把通道数据类型设成了16位整数结果画面显示的PID输出数值完全错乱只有整数部分能读出来小数点后面的数据全没了。后来统一修改为32位浮点类型后数值才恢复正常。类似地S7-200的V区数据是大端存储MCGS读取时如果字节序不对数值会出现高位低位颠倒的情况。好在MCGS的驱动默认字节序已经是按西门子规范处理好的只要你选对数据类型一般不会出乱了。4.3 画面制作简洁但让锅炉操作员用得顺手电锅炉房的触摸屏操作界面我不建议做成花里胡哨的3D锅炉效果。操作员大冬天穿着棉袄、手上带着手套站在锅炉房里看屏幕要的是几行大字和清晰的颜色。我做的画面分成四个主页面主监控页面一个大大的出水温度数字红色报警灯闪烁区四组加热管的运行状态灯循环泵的启停按钮。参数设置页面温度设定值、控制周期、PID参数、分组轮换开关。这个页面设置了密码保护防止操作工误改。报警记录页面显示报警时间、报警内容、当前状态。支持按时间查询。历史曲线页面实时趋势和24小时历史趋势方便观察整晚的运行情况。画面里给按钮和指示灯设置了安全色规范绿色表示运行、红色表示故障、黄色表示待机、灰色表示停机并且所有按钮在非操作状态下做了防误触保护。操作员使用鼠标或触摸操作时点击按钮会弹出确认对话框二次确认后才动作。4.4 报警、趋势曲线和历史数据的处理MCGS的报警功能有两种实现方式一种是在设备窗口里把PLC的报警位连接到报警变量另一种是在运行策略里写脚本判断条件触发报警。我这里用的前一种把PLC的M0.0~M0.7作为报警中间变量分别对应超温、缺水、漏电、循环泵故障、通信故障等在MCGS里建立对应的开关型报警变量设置好报警描述和报警声音。这样PLC检测到故障后把M点置1MCGS侧立即弹报警同时PLC把故障发生时间记录到V区MCGS从V区读取时间戳写入报警记录。历史数据处理这块有一个特别值得说的点MCGS触摸屏本身有配方功能有人会把一些运行参数用配方来保存但要注意配方的主要用途是批量下载多组参数不是用来存历史数据。如果你把不断变化的温度、电流等过程量当作配方来写既浪费存储空间又容易把配方区撑满导致较老的数据被覆盖。正确做法是在实时数据库里建历史数据对象设置存盘周期用历史曲线显示。如果需要长期保存可以打开MCGS触摸屏的FTP上传功能把存盘的DB或CSV文件定时上传到服务器这样管理人员可以在办公室远程拉取数据做能耗分析。5. 联调全流程先通讯后闭环设备都配好了程序设计完了画面也画完了接下来就到了最核心部分——联调。我坚持的原则是“先通讯、后单点、再闭环”一步一脚印绝对不跳过。5.1 通讯参数和连接检查顺序现场联调的第一步先把PLC程序下载进去。S7-200的程序下载用PPI编程电缆连电脑下载时注意把MCGS触摸屏端的通讯暂时断开因为S7-200只有一个Port0口同时挂两个主站设备会有总线冲突。下载完成后拔掉编程电缆接上MCGS触摸屏的RS485线。然后按这个顺序检查硬件查看触摸屏系统设置里的串口参数确认波特率、校验、数据位、停止位。查看PLC系统块里的Port0设置确认波特率和站号。用万用表测量A、B之间的电压正常的RS485空闲电压应该在2V~6V之间。如果只有0.2V左右大概率接线短路或通信芯片烧了。启动MCGS运行环境打开设备调试界面点击“测试”按钮观察通讯状态。这一步如果显示通讯正常数据能读回来就可以继续下面的单点测试。如果显示通讯失败优先排查接线和参数不要急着怀疑PLC程序问题。我多次遇到过设备地址错误或串口被占用导致通讯失败的案例硬件本身很少出问题。5.2 单个点位“对地址”的方法通讯通了之后不要急着跑整个联动控制先把触摸屏和PLC的每一个变量都核对一遍。我的做法是在MCGS的设备调试窗口里手动输入通道地址逐个读取PLC里的固定值。比如PLC将VW100写了一个固定值12345MCGS读出来必须也是12345。如果读出来五花八门的乱码说明地址偏移或数据类型错了。再比如M0.0在PLC里强制为1触摸屏上的对应指示灯必须变绿。这一步适合把点位表打出来两个人配合一个人操作PLC一个人观察触摸屏逐个打勾。不要觉得这个步骤繁琐联调阶段漏一个点等锅炉真正跑起来操作员按一个按钮发现没反应你又要重新上车。点位核对完后开始做单回路测试。比如手动模式下手动开启循环泵观察启动顺序和电气柜接触器的动作是否一致手动逐组投入加热管观察每组电流是否正常。这一步能发现很多程序逻辑之外的“物理问题”比如接触器接线顺序不一致、电机相序接反、发热管接线位置错位这些问题如果等到自动运行后再发现排查起来非常头疼。5.3 闭环联动测试和整机试运行点位和手动测试都没问题了才进入自动闭环测试。把温度设定值调到比当前水温高20℃左右的位置启动自动模式观察系统的启动顺序循环泵先启动确认泵运行信号。延时5秒后第一组加热管投入观察水温上升趋势。当温度接近设定值时观察PID输出是否平稳下降加热组是否按顺序切除。人为触发缺水保护或超温保护确认硬保护和软保护同时动作加热回路立即切除触摸屏报警弹出。闭环测试至少要跑12个小时观察一个完整的加热冷却周期记录温度超调量、稳定时间、接触器动作次数。我看到很多新手在闭环测试时只看温度到了设定值就宣布成功实际上电锅炉的热惯性很大当时没超调不代表后半夜不会超调必须把PID参数在这个特性下整定到位。我常用的整定顺序是先设较大的比例增益观察温度振荡周期再逐步减小比例增益最后把积分时间设置在振荡周期的1.5倍左右微分时间先设为0因为电锅炉对象响应慢微分容易引起噪声放大。6. 现场遇过的问题与排查技巧联调结束后设备进入长期运行真正的考验才开始。电锅炉房的灰尘、潮湿、电压波动以及电网里变频器和空压机的干扰都会给控制系统带来各种意想不到的毛病。我这里挑几个典型问题整理成速查表也分享一下我的排查思路。6.1 触摸屏数据不刷新这个现象最常见。PLC程序在跑触摸屏也有电但画面上所有温度、状态都是死的不动或者偶尔动一下又停住。我的排查顺序是先看触摸屏通讯状态灯是否正常再检查通讯参数然后用万用表量通讯线。有一次是因为触摸屏侧RS485接口松动线头虚接通讯时断时续。另一次更隐蔽是PLC的Port0被前面下载程序的编程口占掉了我忘了断开编程电缆的供电端导致PPI口同时挂了两个主站。还有一点必须提醒MCGS的屏幕在长期运行后如果数据存盘越来越满也可能导致画面卡顿、数据刷新变慢。这时候要检查存储空间及时用FTP功能把历史数据备份走再清理存储卡上的陈旧文件。6.2 通讯接口报错或驱动卡死打开MCGS运行环境或者电脑端的驱动监视器时有时候会提示“访问节点的接口不可用”或类似报错。这个报错的本质是上位机或触摸屏在建立通讯连接时找不到对应的串口或网络接口通常不是驱动坏了而是物理通道被占用或参数错误。如果是在安装了多个虚拟机、多个驱动软件的电脑上出现多半是虚拟串口被软件独占把驱动里的串口号改一下就行。如果是触摸屏上电就报先把触摸屏和PLC之间的线断开用短接头单独测触摸屏的485口是否正常。实在不行就重启触摸屏和PLC这类通讯卡死问题断电重启反而比盲目改参数更有效。我记得有一次在现场处理类似问题折腾了两个小时没找到原因最后发现是触摸屏没接大地导致静电干扰RS485芯片偶发锁死。后来把触摸屏的电源地、柜体地、屏蔽层地统一接到接地排上问题彻底消失。通讯系统的高频干扰问题接地永远是最便宜的解决办法。6.3 温度数值乱跳和滤除处理温度值跳动有两种可能一种是真的信号波动另一种是模拟量采集的干扰。判断方法很简单把温度探头用电吹风加热观察触摸屏数值是否有规律变化。如果变化没有规律且跳幅很大基本是采集回路问题。常见原因是变频器启动时的高频干扰耦合进入模拟量信号线。对策有温度变送器输出线换成屏蔽双绞线并走独立的穿线管模拟量信号线不要和动力电缆捆在一起走线EM231模块的电源和信号负极共地程序里对AIW值做滤波处理。我在程序里同时用了取平均滤波和限幅滤波连续采样4次取平均相邻两次采集值差超过5个数字量就认为是坏值用上一次的值替代。这个方法能挡住大部分脉冲性干扰。6.4 常见问题速查表我把这个项目遇到的所有问题和对应解决办法整理成一张表贴在控制柜门内侧巡检时看一眼就能快速定位现象可能原因排查办法触摸屏显示0或空白模拟量断线、变送器未供电检查变送器电源和信号接线通讯时好时坏接线松动、A/B极性反、波特率不一致重做接线并测量A/B电压温度整体偏高量程转换公式没减6400核对AIW量与温度对应关系数值跳动频繁干扰或接触器动作引起电压波动加滤波、屏蔽线、独立接地触摸屏操作无反应画面策略脚本卡死、内存满清理历史数据并重启系统加热不启动联锁条件未满足、接触器线圈断查看报警状态和程序联锁位保护不动作硬保护触点接错、PLC输入点损坏断电后逐点短接测试断电后参数丢失V区保持范围未配置修改系统块并重新下载表格里每一条都是真金白银换来的经验建议抄下来存在手机里现场遇到问题先对表效率会高很多。还有一个关于“把配方当作历史数据”的提醒很多触摸屏项目里操作员会反复点击配方下载按钮这时候MCGS会把配方组里的数据对象全部刷新一遍如果你把温度、电流这类过程量也误放进了配方组不仅会刷新过程量还会在扩展记录文件里残留大量重复数据。所以设计配方时只放“设定参数”过程量一律单独建历史数据对象存盘两者要严格分离。最后再分享一个我个人的习惯动作每次项目收尾我都会把整套工程的逻辑写一份“交底说明”内容包括变量地址表、IO点表、PID初始参数、维护注意事项打印出来放在控制柜里同时把电子版拷进触摸屏的存储卡里。电锅炉这种设备往往一个采暖季才检修一次过半年再有人去接管看到交底说明会少走很多弯路。这套S7-200和MCGS的联调方法我已经在多个项目里复用过了从电锅炉到空压机、小型换热站思路完全一致。如果你正拿着同样型号的设备做改造或新装照着前面的步骤走一遍通讯和联调这块基本不会有太大问题。
RELATED READING

延伸阅读

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