一拖五恒压供水控制系统:S7-200 SMART与昆仑通态的工程实战
2026/9/15 10:24:10 网站建设 项目流程

1. 为什么设计成一拖五大泵+小泵的结构:这套系统不只是“并个泵”那么简单

搞恒压供水的人都知道,真正难做的不是让一台泵转起来,而是让多台泵在管网压力波动下“像一台泵一样”配合工作。标题里的“一拖五大泵+小泵YH40”,说白了就是一套用一台西门子S7-200 SMART PLC统一调度五台大功率主泵、再加上一台小功率稳压泵的完整控制系统。很多人第一次听“一拖五”会误以为是一个变频器拖着五台电机,实际上工程里的“一拖五”准确说法是“一台变频器配合五台泵轮换软启动”,五台泵共享同一台变频器,谁启动谁就切入变频回路,稳态运行时按压力需求自动加减泵。

那为什么要专门加一台小泵YH40?这是这套系统里最容易被忽略、但实际上最有价值的设计。生活小区、医院、学校这些场景的用水量波动非常大:白天高峰时段可能五六台大泵全开都不够,到了深夜可能只够一台大泵“怠速运转”,甚至一台大泵的最低频率运行都远远超过了管网实际需求量。这时候如果硬用大泵低频硬顶,一是效率极低,二是电机低速段散热差容易烧毁。小泵YH40的定位就是“小流量保压”,深夜小流量工况下由它单独运行,大泵全部休眠,压力稳定且节能效果非常明显。等到流量超过小泵的补给能力,压力开始往下掉,系统再唤醒大泵接力。

这套系统能解决的问题很明确:高层住宅二次供水压力波动、泵组频繁启停、夜间小流量能耗浪费、单泵故障导致断供。适合谁参考?正在做供水成套柜的电工和电气工程师、用S7-200 SMART做多泵控制的PLC程序员、以及需要给昆仑通态触摸屏做画面和配方下发的现场调试人员。下面我把这套系统从硬件选型到程序架构、再到触摸屏画面和现场调试的完整思路拆开讲。

2. 硬件选型与主回路接线:S7-200 SMART和昆仑通态不是选完了就完事

2.1 PLC选型与I/O点位核算

S7-200 SMART家族里做这种系统,最常用的是SR40或ST40这种40点CPU,原因很简单:这系统开关量点位数比较紧张。你数一下就知道了:五台大泵加一台小泵,每台泵需要运行状态、故障状态、变频/工频切换状态,再加上手自动切换、变频器故障、压力变送器断线检测,这些输入点加起来已经20多个。输出侧每台泵要有变频启动、工频启动(部分方案有)、故障复位,五台大泵加小泵的输出点又是十几个。如果打算一台SR40全搞定,I/O会比较紧张,我一般建议SR40加一个EM DR08(8点继电器输出)扩展模块,留出20%左右的余量,方便后期加电动阀或者第二路压力变送器都不至于拆柜子。

CPU选型有一个关键点必须注意:S7-200 SMART的晶体管输出和继电器输出在这个场景下选哪个。恒压供水柜里变频器和接触器线圈产生的干扰非常强,继电器输出虽然速度慢但隔离效果好,现场维护也方便,所以我用过的供水项目里绝大多数选的是SR系列(继电器输出)。如果你是控制变频器启停端子而不是接触器,用晶体管输出也没问题,但一定要确认负载电流,别直接拿PLC输出点去驱动大功率接触器线圈——中间必须加中间继电器。

2.2 主回路结构:变频回路与工频回路的切换逻辑

主回路这块初学者最容易画错的就是变频器和工频回路的切换。一拖五的经典做法是每台泵配两个接触器:一个接变频器输出(KM1-变频进),一个接工频电源(KM1-工频进),两个接触器必须电气互锁加PLC程序互锁,绝对不能同时吸合。变频器的输出端如果倒送电进去,轻则模块炸毁,重则整个柜子报废。

切换顺序也要严格:某台泵要变频启动时,先断开它的工频接触器,再吸合它的变频接触器,然后变频器启动;要切工频运行时,先让变频器降到最低频率并封锁输出,然后断开变频接触器、吸合工频接触器,再接下一台泵进变频回路。整个过程里同一时间只有一个变频接触器是吸合的,这就是“一拖多”和“一变多”最本质的区别。

小泵YH40在这个回路里可以单独走一路小变频器,也可以走同一个大变频回路。主流做法是给小泵单独配一台小功率变频器,这样夜间小流量工况下大变频器完全断电停机,待机损耗几乎为零,小泵自己闭环稳压。大泵系统全部休眠,只有小泵在运行,节能效果立竿见影。如果共用大变频器,大变频器的风扇、控制板待机功耗长期累积非常可观。

2.3 昆仑通态触摸屏与PLC的通信配网

昆仑通态触摸屏和S7-200 SMART通信,目前最优解是以太网连接。TPC系列触摸屏选型时优先选带以太网口的型号(比如TPC7022Ei、TPC1061Ti等),直接用网线连PLC的以太网口,组态软件里选“西门子S7-200 SMART”驱动,填PLC的IP地址就行。这里有一个非常容易踩的坑:S7-200 SMART PLC默认IP是192.168.2.1,触摸屏默认大概率也是192.168.2.1,两个设备一通电就IP冲突。我在现场至少遇到三次这种问题,上电后触摸屏和PLC通信断断续续,查了半天最后才发现两个设备的IP一模一样。正确做法是先把PLC的IP改成192.168.2.10之类的独立地址,触摸屏改成192.168.2.20,保持同一网段且互不冲突。

如果现场条件限制只能用串口,S7-200 SMART的Port0口走PPI协议也能和昆仑通态通信,但速度只有187.5kbps,画面切换稍卡,变量多了以后刷新明显变慢。能用以太网的场合,强烈建议优先以太网。

3. PLC核心程序架构:从PID运算到泵组投切的完整链路

3.1 压力采集与PID控制实现

这套系统的核心控制目标一句话概括:让管网压力稳定在设定值。压力变送器装在出水母管上,输出4-20mA信号进PLC模拟量模块(S7-200 SMART SR40本身不带模拟量通道,需要加EM AM06或者用SMART CPU自带的扩展能力——严格说SR40本体无AI,要加扩展;也可以用CPU自带的集成的模拟量型号如SR40自带是0路,所以必须配EM AM06之类扩展,或者用ST40加信号板)。4-20mA信号对应0-1.6MPa(量程按现场实际选),PLC换算成工程量后作为PID的反馈值。

PID控制器用S7-200 SMART自带的PID指令即可,不需要自己写PID算法。但有几个参数量级要特别注意:PID指令的给定值和反馈值都必须是0.0-1.0之间的规格化数值,所以压力设定值要除以量程(比如设0.5MPa除以1.6MPa=0.3125),反馈值也是同理(当前压力0.48MPa除以1.6MPa=0.3)。很多新手直接把模拟量原始值传进PID,结果PID完全乱套。

PID的输出值也是一个0.0-1.0的规格化数值,需要映射到变频器频率给定范围。通常做法是把PID输出映射到0-50Hz(对应0.0-1.0),然后通过模拟量模块AO通道输出4-20mA给变频器作为频率给定。这个映射关系必须和变频器内部参数匹配:变频器频率给定来源设为电流信号(4-20mA),最大频率50Hz,那么PLC侧PID输出0.5对应的就是25Hz。这个关系做画面的操作工一定要知道,否则现场调PID时看频率跳来跳去会以为系统疯了。

3.2 加减泵判断:不是压力低了就马上加泵

加泵逻辑的难点在于:PID输出已经在最高限(比如50Hz满频运行),但压力还是涨不上去,说明一台泵的出力已经到极限了,这时候需要加泵。判断条件通常是两个同时成立:PID输出大于加泵阈值(比如95%)且持续时间超过一个定时器(比如10秒)。为什么要加延时?因为管网压力变化滞后于频率变化,有时候频率冲到50Hz只是瞬间波动,压力马上就会跟上,不加延时乱加泵的话系统会频繁在“一台泵-两台泵”之间来回切换,泵组的机械寿命和电气寿命都会受到严重影响。

加泵的动作时序要严格设计:先把新泵变频启动起来,让它的频率从启动频率慢慢爬升,同时正在运行的那台泵从变频切换到工频,把变频器腾出来交给新泵。这里的核心矛盾是:始终只有一台泵接在变频器上,其他运行泵都挂在工频电源上。新泵接入变频回路后,系统重新进入PID自动调节模式,变频器的输出频率根据压力偏差自动调整。

减泵逻辑则相反:PID输出已经低于减泵阈值(比如25%)且持续超过设定时间(比如15秒),说明当前泵组的出力远超需求,此时要切除一台泵。切除哪台泵?有讲究。我的做法是:先让变频器降到最低频率并封锁输出,把当前变频泵切出,然后变频器立即切换到仍在运行的某一台工频泵上,让那台泵转入变频调速。也就是说减泵后必须保证至少还有一台泵在变频回路里继续做PID调节,不能把唯一调速的泵切掉导致系统开环。这个过程在现场看就是:一台泵停了,另外一台原本工频运行的泵频率开始自动调整,压力曲线没有明显突变。

3.3 泵组轮换:避免某台泵“忙死”某台泵“闲死”

如果系统长期运行,加泵总是加1号泵,减泵总是减3号泵,那1号泵的使用时长会远大于其他泵,磨损不均衡,而且坏往往都是固定坏那一台。所以程序里必须做轮换策略。

轮换逻辑通常基于累计运行时间:每次需要加泵时,在所有“待机且无故障”的泵里选累计运行时间最少的那台;每次需要减泵时,在所有“运行中”的泵里选累计运行时间最长的那台。这样长期下来各泵运行时间趋于一致。

S7-200 SMART里累计运行时间可以用实时时钟配合上升沿累加,精度到秒即可,不用太精细。每台泵的运行时间存到断电保持区(V区掉电保持范围在系统块里设置),这样断电重启后轮换基准还在,不会全员归零导致轮换秩序重来。这里有一个经验:S7-200 SMART的保持寄存器不是默认全保持的,必须在系统块“保持范围”里把需要的V区地址设置成掉电保持,否则PLC断电以后运行时间清零,轮换逻辑形同虚设。

3.4 休眠唤醒与故障切换的细节

小泵YH40参与控制后,系统的完整控制逻辑变成:日常优先让小泵闭环调节稳压,大泵全部休眠。小泵运行过程中如果PID输出持续高于某阈值(比如频率到48Hz仍压力不足),说明小泵能力到头了,系统进入大泵模式:小泵减速停机,1号大泵变频启动,之后根据压力情况加减泵。反之,如果大泵模式下PID输出持续低于小阈值(比如频率低于25Hz且压力稳定),说明当前需求很小,系统应该逐步撤掉大泵,最后唤醒小泵进入夜间小流量工况。

这里有个细节很多人没处理好:小泵和大泵之间的压力设定值要不要有差值。为了防频繁切换,我习惯把小泵的投入目标压力设得比大泵高0.01-0.02MPa,小泵退出目标压力设得比大泵低0.01-0.02MPa。这样形成滞回区间,避免“小泵切大泵-大泵又切小泵”的临界抖动。这个滞回值不能太大,否则用户感知的供水压力波动会超标。

故障切换方面,最常见的是泵综合保护器(热继或电动机保护器)动作。故障泵要立即从运行队列剔除,如果是当前变频泵故障,系统必须马上把变频器分配给另一台运行泵,不能让所有泵都断电停机。这个过程现场处理时我会单独加一个“故障后强制减泵”的逻辑分支,优先级高于正常减泵逻辑,确保故障泵切除瞬间,压力不会彻底崩溃。

4. 触摸屏工程实战:画面布局、YH40输出电压监视与配方下发的完整路径

4.1 主画面该怎么布局:操作工不是程序员

触摸屏画面的设计逻辑和PLC程序完全不同。PLC程序讲究严谨,画面讲究“扫一眼就知道怎么回事”。恒压供水的主画面,我习惯分成四个区域:顶部是系统状态栏,显示当前压力、设定压力、频率、运行泵数量;中间是工艺流程示意图,画出从进水到出水的主管道,每台泵用不同颜色表示运行/停止/故障;左下角是操作区,放手自动切换、启动停止、压力设定这几个高频按钮;右下角是报警区,滚动显示当前最新报警。

颜色约定要固定:绿色运行、红色故障、灰色停机。所有泵的图标用同一个模板,只是编号和名称不同。这个模板不是小事——现场操作工培养出“绿色=正常”的肌肉记忆后,哪台泵颜色不对一眼就能发现,效率远高于看文字状态。

4.2 麦矽变频器输出电压怎么在昆仑通态屏上监视出来

这是很多人在问的热门问题。变频器的输出电压,本质上不是通过Modbus直接读到的“电压”这么简单——不同品牌的变频器支持的数据地址不同。麦矽变频器作为国产通用变频器,通常支持Modbus RTU通信协议,输出电压一般映射在保持寄存器里,具体地址要看对应型号的通信协议手册。

在昆仑通态触摸屏上做这个监视画面,步骤如下:

第一步,在MCGS组态环境的“设备窗口”里添加通用串口父设备和Modbus RTU子设备,串口参数要和变频器一致(波特率9600、8数据位、1停止位、无校验是出厂默认,但现场经常被改过,务必核对)。

第二步,添加通道。通道类型选“4x保持寄存器”,寄存器地址填变频器说明书里输出电压对应的地址。这里有个偏移量的坑要特别注意:MCGS的Modbus地址一般是从0开始算的,但变频器说明书里的地址往往是从1开始(或者16进制表示),两者差1。比如说明书说输出电压地址是0x2101,那MCGS里通道地址很可能要填0x2100或者换算成十进制,替率不对时读出来是0或者乱码。我调试时习惯先在Modbus调试工具里单独读一遍变频器地址,确认数值正确以后再填进MCGS,这样能省掉大量反复试地址的时间。

第三步,数据类型选16位无符号整数,然后放大倍数。变频器输出电压的真实值可能是“实际值乘以10”,比如寄存器数值是3800代表380.0V,那MCGS里通道的工程量转换就要除以10并带一位小数显示。

第四步,画面里添加一个数值显示元件,关联到上面建的通道,再叠加一个趋势曲线控件展示电压的实时变化曲线。电压趋势对判断变频器工作状态很有用:电压平稳说明电网稳定,电压随频率突降说明变频器在做软启动或停机,能直接看出加减泵的动作。

需要注意的是,变频器输出电压能不能在通信里读到,取决于变频器是否支持该参数读操作,少数变频器的输出电压参数是只读且不支持通信读取的,这种情况下退而求其次的方案:用电压变送器采集变频器输出端电压,接到PLC模拟量模块,再从PLC读进来显示。这是硬件方案,效果好但增加成本,现场如果确实读不到就只能走这条路。

4.3 昆仑通态配方数据怎么下发给PLC

“配方”在昆仑通态里本质是一组预先存储的变量数值。针对恒压供水,我的做法是预设几组常用参数配方:比如“白天供水模式”(压力1.2MPa)、“夜间模式”(压力0.85MPa)、“高峰模式”(压力0.6MPa)、“消防模式”(压力0.75MPa)等。每组配方包含压力设定值、PID比例值、PID积分时间、加减泵阈值等几个关键参数。

配方创建步骤:在MCGS的用户窗口新建一个“配方管理”画面,打开“配方组态”,定义配方组中每行对应一个变量(关联PLC地址),然后在“配方数据”里录入不同配方组的具体数值。下载到触摸屏后,操作工在画面里点击“配方下载”按钮,选择配方编号,就能把该组数值写入PLC的V存储区。

配方下发有一个必须强调的细节:配方数据写入PLC后,PLC程序里要做一个“数据接收标志”的处理。具体做法是配方组里最后一个变量设计一个数字量标志位,触摸屏在写完所有配方数据后再写这个标志位(置1),PLC检测到这个标志位上升沿后,才把配方数据搬运到实际使用的变量里,然后程序里自动把标志位清零。为什么要这样?因为触摸屏读写PLC的多个变量不是原子性的,如果PLC实时读取这些V区数据,可能读到“半个配方”——压力设定值已经更新了但PID参数还没更新,瞬时控制逻辑就会出现怪异行为。用标志位做“数据快照”是工程上最稳妥的做法,也是触摸屏配方功能必须掌握的技巧。

另外配方数据如果要掉电保持,PLC侧对应的V区地址必须在系统块里设置为掉电保持,否则PLC断电后再上电配方数据全部归零,操作工第二天来上班发现压力模式变了,很容易造成投诉。

5. 调试阶段最容易踩的坑:PID参数、接线干扰与通信延时的实战处理

5.1 PID参数整定的现场经验

恒压供水PID参数整定是我在调试现场花时间最多的一件事。理论上的“临界比例度法”“衰减曲线法”确实能指导方向,但现场的核心经验是:先把积分时间设大一点(比如30-60秒),比例增益从小往大加到压力开始小幅振荡,然后退回振荡点的60%-70%,最后再慢慢收积分时间。这个顺序和书本上讲的顺序可能相反,但现场实践下来效率最高。

压力振荡是最常见的现象:频率在上下大幅摆动,压力曲线像锯齿波。这时候九成原因是PID参数过强,不是水系统出问题。先把频率给定曲线调出来,如果频率在满幅振荡,果断减小比例增益、加大积分时间。如果频率振荡不大但压力波动大,要怀疑压力变送器信号受干扰,检查屏蔽层单端接地情况和信号线是否与动力线分开走线。

另一个容易忽略的环节是PID输出与变频器频率之间的匹配关系。S7-200 SMART的PID输出是0-1的规格化值,如果把它直接映射到0-50Hz,会导致PID在低负载时控制很不稳定,频率在0-2Hz之间来回跳。我习惯把映射起点定在20Hz以上(比如20-50Hz对应PID输出0-0.6,剩下的0.6-1.0对应50Hz限幅区),让PID的有效输出范围覆盖到变频器的实际运行区间,控制精度会高很多。

5.2 变频器干扰导致模拟量波动:这个坑必须从柜子里解决

现场的变频器干扰问题是“阶级斗争”级别的。你有没有遇到过这种情况:压力变送器显示值在PID控制下正常运行时波动超过0.05MPa,但拿万用表去测变送器输出电流,信号其实是稳定的?说明干扰不是从信号源来的,而是从信号传输路径或PLC模拟量模块进来。

排查方法按顺序做:第一,确认压力变送器信号线用的是屏蔽双绞线,屏蔽层在PLC侧单端接地(不能两端接地,否则形成地环路反而引入干扰);第二,确认信号线在柜内和动力线、变频器输出线保持至少20cm以上的间距,不能贴在一起走线槽;第三,如果现场干扰源太强(比如变频器和PLC装在同一面柜板上),在模拟量模块信号线进线处加装信号隔离器是成本最低的彻底解决方案。

还有一个和干扰类似的坑是“接地”。PLC柜的接地必须单独做,不能和变频器接地共用一根线。变频器接地线承载的是高频漏电流,如果和PLC电源地共用,模拟量信号几乎必然受影响。理想状态是:变频器单独接地,PLC及其24V电源单独接地,两块地最后在配电柜一点接地。这套接地规则在恒压供水现场经常被忽略,因为很多柜子只是简单地所有设备都接到柜体导轨上。遇到摸不着头脑的模拟量波动问题,先查接地和屏蔽,大概率能解决一半。

5.3 通信延时与数据刷新率的平衡

用昆仑通态触摸屏同时连PLC和变频器时,通信延时是个容易被忽视但影响体验的问题。如果触摸屏的画面刷新很慢、按钮点了半天才有响应,多半是通信轮询周期太长。MCGS的通信机制是周期性轮询所有已启用的通道,通道数量越多、轮询周期越长,单点刷新率就越低。解决办法是将不常用的通道(比如变频器内部全部运行参数)分布到不同的设备窗口中,并把刷新周期调大;常用关键变量(压力、频率、运行状态)单独建立一个通信较快的数据窗口,刷新周期调小(500ms左右)。

另外如果以太网连接PLC,还能利用S7-200 SMART的GET/PUT通信或者直接以太网数据集提高响应速度,但在和昆仑通态组态时通常只需要把设备驱动属性里的“采集优化”打开,把不需要实时刷新的变量设为按周期读取,而不是全部按最低刷新周期处理。调试时把变量列表按实时性排个序,实时性要求高的放前面,不重要的放后面,这个细节能让画面操作手感好很多。

5.4 小流量工况下的压力波动:YH40小泵的频率下限

小泵YH40单独运行时的频率下限设置也是调试中一个高频问题。如果频率下限设得太低(比如10Hz),小泵在极低频下运行,出口压力波动大且电机散热差,时间长了容易烧电机。如果设得太高(比如30Hz),小泵的最小流量又太大,夜间用水量极小的时候压力照样会超压,小泵频繁启停。

我的建议是小泵频率下限设在20-25Hz之间,配合一个小的超压休眠逻辑:当管网压力超过设定值0.03MPa且持续30秒,小泵暂停运行,系统完全靠管网余压保持;压力跌到低于设定值0.03MPa时小泵重新启动。这样小泵不是连续运转,而是间歇运行,既保证了压力稳定又不会频繁启动。这个逻辑在PLC程序里就是两个比较指令加两个定时器的事,但效果非常明显——很多客户就是冲着“夜里小泵能歇一会儿”这个功能给好评的。

6. 程序联调的几个关键验证场景

6.1 模拟故障与真实故障的处理路径验证

成套柜到现场之前,我强烈建议在厂内做一个完整的模拟联调:用模拟量发生器替代真实压力变送器,用手动开关模拟泵故障信号,把系统的每个状态转换都测一遍。

重点验证场景包括:当前一台泵变频运行且压力稳定时,突然给出该泵故障信号,程序应该切哪台泵进变频回路、频率如何过渡、有没有冲击;四台泵工频运行一台泵变频调速,此时给出加泵信号,加泵过程会不会误切工频;压力设定值在触摸屏上突然从0.5MPa改成0.8MPa,系统是瞬间加泵还是先让频率升到限幅再加泵——正确逻辑应该是先让现有泵频率快速上升,如果超过上限仍无法满足压力目标值,延时后再加泵,直接加泵会导致系统冲击大。

这些情况不提前验证,到了现场再抓瞎,调试周期至少多出两三天。

6.2 断电复电后的系统自恢复

恒压供水系统最怕的是半夜断电,然后来电了没人管。所以程序里要做“来电自启动”逻辑:PLC上电初始化时,如果检测到手自动开关在自动档位,延时10秒后自动启动系统,按照正常启动流程先启动小泵或1号泵,不需要人工干预。

但自启动也有副作用:如果断电是发生在管网爆管或检修期间,来电自启动可能会导致事故。所以现场一般加一个选择开关:自启动允许/禁止。检修期间打到禁止档,平时打到允许档。这个开关的状态要接到PLC的输入点,程序中用这个输入点作为自启动逻辑的许可条件。这个设计在现场很受运维人员欢迎,因为半夜减压阀爆管后系统自动启动虽然不会立即造成大事故,但会让进水流量瞬间飙升,水锤风险很大。

6.3 与上位机组态或第三方系统的扩展预留

这套系统预留扩展能力非常必要。S7-200 SMART本身支持Modbus TCP通信和Profinet通信,可以方便地接到楼宇自控系统(BAS)或者智慧水务平台。我在做这套系统时,会预留一个Modbus TCP从站功能:把关键运行参数(压力、频率、运行状态、故障状态、累计运行时间、当前运行泵编号)映射到一组V区地址,第三方系统通过Modbus TCP读取这些地址就能实时掌握整个泵房的状态。

触摸屏侧也要预留一个“远程监控”画面,方便以后接入云平台时在本地也能看到数据网关的工作状态。这一步在做系统设计时稍微花15分钟规划一下地址分配,后面接入第三方系统就不用改程序了。

7. 现场运维角度的几点真实建议

调试完成投入运行只是这套系统的“前半生”,真正考验系统质量的其实是长期运行稳定性。我从运维视角给几点建议。

每季度做一次泵组轮换记录分析,看各泵累计运行时间的差值,如果某台泵运行时间明显偏长,检查轮换逻辑是否被复位清零或者故障标志没有消除;压力变送器每半年校准一次,现场环境差的话漂移还是比较明显的;变频器的散热风扇是易损件,一般两三年就要换,建议多备一个风扇,停机更换也就十分钟的事,但没备件的话可能整个系统要停一天。

触摸屏的程序和PLC程序建议在调试完毕的时候做一次完整的备份,在触摸屏上做好“工程上传”功能,方便以后维护时把程序拉下来看。很多柜子里屏瘫了才想起来没备份,结果只能重新做画面,耗时又费钱。备份文件存在项目资料袋里,和电气原理图、程序备份一起归档,这是职业道德问题——下一位接手的工程师会感谢你。

还有一点是关于程序的注释习惯。S7-200 SMART程序里的网络注释一定写清楚:这个网络是干什么的、哪个输入信号是哪个按钮的、哪个中间变量是哪个状态的。触摸屏画面里的元件名称也按统一规则命名,别用“元件001”这种命名。这些看着不起眼的习惯,半年以后你自己回来看程序都会庆幸当时写清楚了。我做这套系统的过程中,最深的感觉是:复杂逻辑不怕,怕的是“当时忘记写注释,后来自己都看不懂”的尴尬。

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

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

立即咨询