S7Simulator.Wpf 西门子plc模拟器

S7Simulator.Wpf

GitHub 开源项目,作者 LasyOtterGitHub
 
仓库地址:
 
https://github.com/LasyOtter/S7Simulator.WpfGitHub
⚠️仓库没有提供预编译 Release exe 包,不能直接下载 exe,两种使用方式:

方式 1:自己编译(推荐)

  1. 安装 .NET 8 Desktop Runtime / SDK(必须.NET8)
  2. git 克隆或者下载 zip 源码
  3. 用 Visual Studio2022 打开 S7Simulator.Wpf.sln,直接编译生成,得到 exe。

方式 2:镜像站点下载编译好的包

国内 GitCode 镜像(有人同步编译好):
 
https://gitcode.com/open-source-toolkit/78005
这里可以直接下载已经编译好的压缩包,解压直接运行 S7Simulator.Wpf.exe。

模拟器默认参数

  • IP:本机 0.0.0.0,上位机连 127.0.0.1
  • 端口:102
  • Rack=0,Slot=1(S7‑1200/1500 标准)GitHub
  • 支持:DB / M / I / Q;可以 Excel 导入博途 DB 变量表;变量重启不会丢失(sqlite 持久化)GitHub

常见坑

  1. 依赖 .NET 8,没装运行库双击直接闪退。
  2. Windows 防火墙放行 102 端口,否则外部程序连不上。
  3. 这只是S7 协议仿真,不执行梯形图,变量需要手动修改,不会自动运算。

如果不想编译,备选替代工具

S7SvrSim(另一个 WPF S7 模拟器,有现成 Release)

  • 提供编译好的 Release,开箱即用
  • 同样支持 DB、M、I、Q,监听 102 端口,适合快速调试。

Snap7 serverdemo+clientdemo

无需编译,Snap7 官方压缩包里自带,但 M/I/Q 只能读报文日志,没有 UI 面板。
posted @ 2026-07-29 22:29  txwtech  阅读(32)  评论(0)    收藏  举报