S7‑200 没有西门子官方仿真器,网上流传 S7‑200 Simulator 是第三方爱好者开发工具,并非西门子官方产品。只能做基础逻辑调试,高速计数器、脉冲输出、中断、部分高级指令仿真失效,冲床项目涉及高速计数、脉冲输出,仿真器不能替代实物 PLC 验证。编程软件:STEP 7‑Micro/WIN V4.0 SP9。
一、准备工作
路径不要带中文、空格,放到
D:\S7‑200Sim,避免报错闪退。Windows10/11:右键 exe → 属性→兼容性,勾选Windows7 兼容模式、以管理员身份运行。
打开模拟器,密码一般:
6596。
二、完整操作步骤
1、Micro/WIN 编写程序
PLC→类型,选择 CPU 型号,必须和仿真器选的 CPU 一致(CPU224/226)。
编写梯形图,点【PLC‑编译全部】,确保无编译错误。
导出 AWL 语句表文件:
文件 → 导出 → 文件类型选*.awl,保存到桌面。
不要直接下载 mwp 工程,仿真器只能导入 AWL 文件。
2、模拟器配置 CPU
菜单【配置】→【CPU 型号】,选择和项目一致 CPU(常用 CPU224)。
设置 PPI 通信参数:站地址 2,波特率 9600 或 19200,和 Micro/WIN 通信设置保持一致。
3、载入程序
菜单【程序】→【载入程序】,选择刚才导出的.awl文件,全部勾选导入。
4、运行与调试
点击绿色▶运行,PLC 进入 RUN 状态。
强制输入 I 点:界面 I0.0‑I1.5 红色小方框,点击切换通断,模拟按钮、传感器信号。
观察 Q 输出指示灯,看输出线圈状态。
内存监视:菜单【查看】‑【内存监视】,填入地址
I、Q、M、V、T、C,实时监视变量值。可以打开梯形图窗口,看网络导通状态。
5、Micro/WIN 联机监控
设置 PG‑PC 接口为 PC/PPI cable (PPI),波特率地址与仿真器匹配。
通信界面刷新,可以连接仿真 PLC,使用程序状态监控看梯形图实时状态。
三、模拟器支持与不支持(重点,冲床程序要注意)
✅可以仿真:位逻辑、自锁互锁、普通 TON/TOF 定时器、计数器、比较指令、基本加减逻辑、V 存储区读写、子程序调用。
❌不支持 / 仿真异常(冲床项目高频踩坑):
高速计数器 HSC、脉冲输出 PTO/PWM 完全不能仿真;冲床曲轴编码器高速计数逻辑,仿真器测不出来,必须实物 PLC。
中断程序:仿真器不会触发中断。
部分转换指令
ITD、DTI、部分浮点运算、PID 指令仿真异常。自由口通信、Modbus、模拟量模块 EM231/EM235 仅能读写 AI/AQ 寄存器,没有真实 AD 转换行为。
扫描周期、定时器实际时间和真实 PLC 不一致,Windows 系统时间片影响,不能用来测试 1ms 周期时序逻辑。
实时时钟 RTC 不能仿真。
冲床离合器控制:动态制动补偿、高速计数、毫秒级时序,只能在真实 S7‑200 硬件上验证,仿真器仅做基础联锁逻辑检查。
四、常见故障排查
导入 AWL 报错,指令报错
Micro/WIN 必须全部编译无错;
尽量避开 ITD、高速指令;导出时选全部程序块。
I 点强制,程序没有反应
确认模拟器已经切换 RUN;CPU 型号和工程一致;不要用不支持的高级指令。
Micro/WIN 连不上仿真 PLC
PG‑PC 接口选 PC/PPI,波特率、站地址必须与仿真器完全一致;关闭杀毒防火墙。
定时器不走第三方模拟器定时器依赖 Windows 系统,时间不准,只看逻辑,不要拿来验证实际延时时间。
五、调试实操技巧(
先用仿真器测试:启停逻辑、互锁、报警逻辑、状态机、普通定时器联锁。
高速计数、脉冲输出、毫秒级制动时序,不要指望仿真器,上实物 PLC 测试。
使用内存监视窗口,监视 M 标志位、V 变量,观察状态机跳转是否正确。
多做边界测试:急停触发、故障条件,看程序跳转是否进入安全状态。
仿真全部逻辑没问题后,下载到真实 PLC,再做完整工况调试。





