PLCSim vs PLCSim Advanced
PLCSim和PLCSim Advanced是两种流行的SIMATIC控制器PLC仿真器。
梯形图转SCL | 自然语言生成梯形图 | 自然语言生成SCL | 梯形图在线查看 | 博途编程文档MCP | AI模型价格对比 | AI工具导航 | ONNX模型库 | Vibe Coding教程 | PLC在线仿真器 | Tripo 3D | Meshy AI | ElevenLabs | KlingAI | ArtSpace
S7-1500在SIMATIC自动化系统领域占据主导地位,但遗留系统(S7-300和S7-400)仍有大量装机量,短期内不会升级。我们控制工程师经常必须将崭新的系统连接到这些老系统,但这并不容易,因为它们已经在生产中运行。实施任何项目的最佳实践都需要彻底的测试,但如何用这些遗留系统测试我们的软件呢?
本文使用PLCSim和/或PLCSim Advanced以及S7通信来解决这一挑战。
1、PLCSim和PLCSim Advanced
PLCSim和PLCSim Advanced是两种流行的SIMATIC控制器PLC仿真器。PLCSim比PLCSim Advanced存在的时间更长,而后者具有更多功能。下表描述了它们的异同。
| 功能 | PLCSim Advanced | PLCSim TIA Portal | PLCSim Step7 5.x |
|---|---|---|---|
| 运行时 | 独立 | 使用Step7编程 | 使用Step7编程 |
| 用户界面 | 控制面板 | TIA Portal | Step7 V5.x |
| 通信 | Softbus, TCP/IP | Softbus | Softbus |
| 支持的CPU系列 | S7-1500, ET200SP | S7-1200, S7-1500, ET200SP | S7-300, S7-400 |
| 协同仿真API | 是 | 否 | 否 |
| Web服务器 | 是 | 否 | 否 |
| OPC UA | 是 | 否 | 否 |
| 过程诊断 | 是 | 是 | 否 |
| S7通信 | 是 | 仅通过Softbus | 仅通过Softbus |
| 开放用户通信 | 是 | 仅通过Softbus | 否 |
| 跟踪 | 是 | 是 | 否 |
| 运动 | 是 | 是 | 否 |
| 多实例 | 最多16个 | 最多2个 | 否 |
| 分布式实例 | 是 | 否 | 否 |
| 连接真实CPU/HMI | 是 | 否 | 否 |
| DNS | 是 | 否 | 否 |
| 虚拟内存卡 | 是 | 否 | 否 |
2、解决方案概念
使用遗留系统测试S7-1500软件的解决方案的核心是Softbus。Softbus是一种基于软件的通信总线,隐藏了特定的网络技术。它为应用进程提供透明的端到端通信路径,同时集成对标准系统(如SIMATIC S7/S5)的访问。
换句话说,当您通过PLCSim或PLCSim Advanced提供的仿真PLC实例在线时,如果您的PG/PC接口是PLCSim,您的TIA Portal正通过softbus与PLC实例通信。

由于softbus在PLCSim和PLCSim Advanced中都可用,它可以让S7-1500系统在仿真环境中与遗留系统通信,我们可以使用通过softbus的S7通信全面测试接口。

3、应用示例
在此应用示例中,我们在两个TIA Portal项目中配置了两个PLC。左侧的S7-1513是我们要连接到遗留系统的新项目,右侧的S7-416是已经存在20年的老系统。

要测试两个项目之间的接口功能,我们需要在它们之间配置S7通信。
3.1 配置S7通信
在S7-1513端,配置如下所示。

重要的是让S7-1513主动建立连接。

还要确保伙伴侧的机架和插槽号正确。

在S7-416端,配置如下所示。

请注意,S7-416没有主动建立连接。

还要确保伙伴侧的机架和插槽号正确。

3.2 运行仿真
通过在PLCSim Advanced中创建PLC实例并下载S7-1513 HW配置,使用PLCSim Advanced运行S7-1513。

对于S7-416端,只需从TIA Portal运行PLCSim并下载HW配置。

检查S7通信状态
两个PLC实例运行后,我们可以通过查看任一侧的HW配置轻松检查S7通信状态。
如下所示,S7-1513 CPU正在运行健康的S7通信。

S7-416端也是如此。

从这一点开始,我们可以回到使用PUT/GET交换接口数据并测试所有功能的老方法。
4、限制
没有进一步的开发,softbus只能在独立站上运行,因此分布式仿真是不可能的,仿真的计算资源以及PLC实例的数量也是有限的。
此外,PLCSim将仿真实例的最大数量限制为2个。
5、结束语
通过softbus支持的S7通信,我们可以在PLCSim Advanced上运行的S7-1500仿真实例与在PLCSim上运行的S7-300/S7-400仿真实例之间建立通信。这允许我们测试使用S7-1500的新开发系统与运行在S7-300/S7-400上的现有遗留系统之间的软件功能。
原文链接:Test Program with PLCSim and PLCSim Advanced
汇智网翻译整理,转载请标明出处