
做医药工控这几年,接触最多的就是中药煎药项目。最开始做单机设备的时候,觉得逻辑很简单:进水、浸泡、加热、出液、排渣、清洗,一套状态机跑下来就完事了。直到第一次接煎药中心的多锅产线项目,现场调试半个月,踩的坑比之前一年都多。多锅同时进水,总管水压不够,进水量不准直接影响煎煮质量;赶上早高峰批量启动,八锅同时武火升温,直接跳了车间总闸;中途断过一次电,恢复后好几锅药材直接报废;还有GMP验收的时候,审计追溯、操作留痕补了快两周的代码。很多教程只讲单锅怎么写状态机,很少有人讲真正落地到产线,要面对哪些工程问题。今天就结合我经手的几套智慧煎药中心项目,从S7-1200 PLC控制逻辑,到C# WPF上位机实现,再到多锅集群调度,完整梳理一套可直接复用的落地方案。一、整体系统架构:三层解耦是稳定的前提做煎药工控,架构错了,后面全是补丁。我所有项目统一采用「设备控制层 + 业务边缘层 + 产线调度层」三层架构,核心原则只有一条:所有和工艺时序、安全联锁相关的逻辑,必须全部沉在PLC里。上位机就算崩了、网断了,PLC也要能独立把当前这锅药跑完。三层职责严格划分,互不越界: