程序没有模块划分
逻辑挤在 OB1 与三个 FC 里,扫描与铺粉的时序分散在不同块,改一处要通读全文。
这是我们从真实项目里脱敏整理的一份样本。客户是一台要出口的 SLM 设备:程序历经多任工程师,没有模块划分,变量名混着拼音与裸地址,报警只有缩写,交机资料不成套。下面是当时的问题、我们怎么做的、最后交付了什么。公司名、地点与金额已隐去,做法与技术细节保留。
设备要出口,交机资料得先过对方的技术审查;而原有程序连自己人都难接手。
逻辑挤在 OB1 与三个 FC 里,扫描与铺粉的时序分散在不同块,改一处要通读全文。
拼音、英文缩写、裸地址(M10.3 / DB2.DBD14)混用,同一个信号在不同块里有两个名字。
HMI 上显示「AX-07」「PWD-ERR」,操作工看不懂,售后每次都要电话解释一遍。
没有 I/O 点表、没有结构图、没有说明书;出口机型要求中英双语资料,等于要从头做。
五步,全程不停产:所有改动在离线副本与备用 CPU 上完成,生产机只做最终下载。
每一项都是可检查的文件,不是口头说明。
4 个功能单元重新划分,5 周交付,生产零停机;中英双语资料直接用作出口交机资料的一部分。客户后续两台同架构设备沿用同一套结构与文档模板,第二台只用了 2 周。
说明:客户名称、地点与合同额已按保密要求隐去;周期为该项目实测,量级可供参考,不构成对其它项目的承诺。
样本的意义不在这一台设备,而在它能不能套到下一台。
程序骨架、FB 接口、报警表结构直接沿用,只改工艺参数与点位。这是越做越快的原因。
中英(可加俄 / 西 / 阿 / 印)双语文档模板与术语库,第二台起不用重写。
测绘方法一样:先画结构,再动代码。改之前先能讲清它现在怎么跑。
公开版可直接下载;含截图与模板目录的完整版留个联系方式,我们发给你
信息只在你浏览器里组装,不上传服务器。点复制后发微信 13369210212 即可。我们只用于发样本,不做别的推送。