根据 Siemens 的停产公告,SIMATIC S7-300 分两步退出。2023 年 10 月 1 日,S7-300 和 ET 200M I/O 进入产品逐步停产阶段(生命周期状态 PM400):仍作为新品供货,但已不在产品目录中。2025 年 10 月 1 日,型号停产(PM410)生效,此后 Siemens 只按备件数量供应这些模块。官方指定的后继产品是:工厂自动化用 S7-1500 配 ET 200MP,过程自动化用 S7-400 配 ET 200SP HA。
没有什么迫使您今年迁移:备件和剩余库存市场仍能让运行中的机器继续工作。但工厂里的每一台 S7-300 现在都是一台控制系统有已知终止日期的机器,而迁移在有计划时要比 CPU 在某个周五坏掉时便宜得多。
S7-300 的后继产品是什么?
Siemens 指定的后继产品,在工厂自动化方面是 S7-1500 搭配 ET 200MP I/O,在过程工厂方面则是 S7-400 搭配 ET 200SP HA。S7-1500 使用 TIA Portal 而非 STEP 7 Classic 进行组态编程,迁移时会涉及四件事,按工作量从小到大排列如下。
CPU。 S7-315 或 S7-317 根据内存和性能对应到 CPU 1511 / 1513 / 1516。1500 系列在位操作上大约快一个数量级,所以一个曾为适应旧扫描周期而调优的程序,在新的扫描周期里会绰绰有余。
I/O。 这是决定预算的选择。ET 200M 分布式 I/O 可通过 PROFIBUS 或 PROFINET 原封不动地沿用到 S7-1500,大多数 ET 200S 也是如此。S7-300 的中央机架(导轨上的 SM 321/322/331/332 模块)则不能:S7-1500 使用 ET 200MP 模块,导轨不同,背板也不同。如果您的机器是中央接线的,您就得重新给柜子接线或者加装转接导轨,而这才是真正的成本。
网络。 S7-1500 通过 CM 模块支持 MPI 和 PROFIBUS DP,所以 PROFIBUS 上的变频器和远程 I/O 不必在第一天就搬走。PROFINET 是原生支持。尽可能把现场总线作为与 CPU 更换分开的一步来规划。
人机界面。 Comfort 和 Basic 面板随项目一起移植;经典的 OP/TP 170 和 270 面板则不行,而 1500 迁移通常也正是它们被换掉的时候。
代码
TIA Portal 附带一个迁移工具,可把 S7-300 的 STEP 7 项目转换为 TIA 项目。它在结构上做得不错,在其他方面则参差不齐。预计要处理的有:
- 绝对寻址。 S7-300 代码里到处是
MW、DB10.DBW4和直接 I/O 寻址。S7-1500 默认使用带符号访问、无固定偏移的优化数据块。优化块更快也更安全;转换它们意味着每一个AT结构、每一个跨 DB 的BLKMOV、每一个指针都要重新审视。您可以先让块保持非优化以尽快运行起来,然后有选择地转换。 - 间接寻址和指针。
ANY指针和跨区域指针在 S7-1500 上受到限制。替代方案(VARIANT、Slice访问、REF/DEREF)更干净,但不是文本替换。 - 定时器和计数器。 S5 定时器(
S_ODT及其同类)被仿真,但应替换为 IEC 定时器;保持性行为不同。 - 系统函数。 许多
SFC/SFB调用的编号和签名都变了。迁移工具会标记它们;但并不总是修复它们。 - 数据类型。 S7-1500 对 STEP 7 曾默默接受的隐式转换很严格。首次编译的大多数错误都是这个。
把代码转换按大约四分之一的工作量预算,I/O 和调试占其余部分。
PM410 对维护工作意味着什么?
PM410 改变的是您采购 S7-300 备件的方式,而不是机器能不能运行。
- 无法再用 Siemens 的新模块扩展。 模块只作为备件、按备件数量供应。要扩展 S7-300 产线或用它搭建新机器,现在只能依靠剩余库存。
- 价格上涨。 服务公司指出,随着型号停产,Siemens 会大幅上调备件价格,而剩余库存的价格会随稀缺程度上涨。
- 备件供应的终止是另一个更晚的日期。 Siemens 会针对每个产品单独公告。请在 Siemens Industry Online Support 查询每个订货号的生命周期状态;经销商所说的“备件供应到 2033 年”只是估计,不是 Siemens 的日期。
- 您的备件清单就是计划。 把每个 S7-300 订货号列入机器的关键备件清单,再按照停产管理指南的说明,逐个决定最后一次采购、剩余库存市场还是迁移。
在此期间让旧机器活下去
在迁移排上日程之前,把 S7-300 当作一台靠库存备件维持的机器来对待:
- 备一台订货号完全一致的备用 CPU,如果程序依赖固件,固件也要一致。
- 备两三个通道数最多的信号模块;SM 321/322 的故障比 CPU 故障更常见。
- 按计划更换后备电池。一台电池耗尽且没有存储卡的 CPU 31x 会在断电时丢失程序。
- 保留一份已归档、可恢复的 STEP 7 项目副本——并检查您确实能打开它。一个在您仍拥有的任何机器上都打不开的项目,是任何迁移中最昂贵的部分。
如今剩余库存和翻新的 S7-300 货源仍然充足,价格合理。这正是购买备件的窗口期,而不是等到所有人都决定同时迁移之后。
一个现实的顺序
对一条典型产线来说,造成停机最少的顺序是:盘点 I/O 并决定中央式还是分布式;针对仿真 CPU 离线转换并编译项目;在旧柜子旁边预先搭好新柜子或新导轨;在计划停机期间更换并调试;把旧 CPU 和 I/O 在货架上留一个生产周期,再出售或报废。
对于一台有几百个 I/O 点的单台机器,两周调试是正常的数字。凡是承诺两天的人,都还没有找到藏在 2004 年某个 FC 里的模拟量标定。
资料来源
链接检查日期:2026 年 10 月 12 日。
- Siemens Industry Online Support,条目 109809890:Siemens 关于 SIMATIC S7-300 和 ET 200M 的停产公告。
- EICHLER:SIMATIC S7-300 / ET 200M 型号停产(PM410)自 2025 年 10 月生效:一家自动化服务公司对 PM400 和 PM410 里程碑及其对备件供应影响的总结。