PLC 组态仿真软件一键部署模板(分品牌)
所有模板均基于 PLC 控制工业语音模块的场景开发(触发语音播放、故障报警),虚拟 IO 地址与实际
硬件完全一致,仿真时无需修改程序。
一、西门子 S7-200 SMART(STEP 7-Micro/WIN SMART + PLCSIM)
1. 软件环境要求
软件:STEP 7-Micro/WIN SMART + S7-PLCSIM for SMART(集成插件)
授权:免费(插件随软件自带,无需额外激活)
2. 虚拟 IO 映射表(与语音模块控制场景匹配)
类型 虚拟地址 功能说明 仿真操作方式
DI(输入) 触发播放语音 1 仿真中手动强制为 1(高电平)
DI(输入) 触发播放语音 2 仿真中手动强制为 1
DI(输入) 停止语音播放 仿真中手动强制为 1
DI(输入) 通信故障复位 仿真中手动强制为 1
DO(输出) 通信故障报警灯 仿真中监控状态(1 = 故障,0 = 正常)
DO(输出) 语音播放中指示灯 仿真中监控状态(1 = 播放,0 = 停止)
寄存器 VW100 语音编号存储 仿真中监控写入值(1/2 = 播放,0 = 停止)
寄存器 VB1000 Modbus 通信状态 仿真中监控故障代码(0 = 正常,5 = 通信故障)
3. 一键部署步骤(3 分钟完成)
打开软件:启动 STEP 7-Micro/WIN SMART ,新建项目,选择 PLC 型号 ST40(通用型号)。
导入程序:复制下方 STL 程序到 “程序块”,直接覆盖原有内容(已适配仿真)。
stl
// 网络 1:串口与 Modbus 初始化(仿真兼容)
LD
MOVB 16#60, SMB30 // 串口 0:9600、8N1
CALL MBUS_INIT, 0, 1, 9600, 1, &VB1000 // Modbus 初始化:从站 1、9600 波特率
ENI // 启用中断
// 网络 2: 上升沿触发语音 1(仿真可强制 =1)
LD
EU
MOVW 1, VW100
CALL MBUS_MSG, 0, 1, 0, 1, &VW100, &VB1000, 1
// 网络 3: 上升沿触发语音 2
LD
EU
MOVW 2, VW100
CALL MBUS_MSG, 0, 1, 0, 1, &VW100, &VB1000, 1
// 网络 4: 上升沿停止播放
LD
EU
MOVW 0, VW100
CALL MBUS_MSG, 0, 1, 0, 1, &VW100, &VB1000, 1
// 网络 5:通信故障报警()+ 播放指示灯()
LD VB1001
LDB= VB1001, 16#05
= // 通信故障亮灯
LD VW100
LDW> VW100, 0
= // 播放中亮灯
// 网络 6:故障复位()
LD
EU
MOVB 0, VB1001 // 清除故障代码
= // 关闭故障灯
启动仿真:点击软件顶部仿真→运行,弹出仿真面板,自动加载虚拟 PLC。
仿真操作:在仿真面板中,右键点击 →强制→1,即可触发语音 1 播放,同时监控 变为 1(播
放指示灯亮);强制 =1,VW100 变为 0, 熄灭。
4. HMI 联动仿真(可选,用 WinCC flexible SMART)
打开 WinCC flexible SMART,新建 HMI 项目,选择 SMART 700 IE V3。
配置通信:HMI 与 PLC 的连接方式选择仿真,IP 地址与虚拟 PLC 一致(默认 )。
拖拽控件:添加按钮(绑定 VW100)。
启动联合仿真:同时运行 PLC 仿真与 HMI 仿真,点击 HMI 按钮即可远程控制 PLC,实时监控状态。
二、三菱 FX3U(GX Works3 + GX Simulator 3)
1. 软件环境要求
软件:GX Works3 Version + GX Simulator 3(集成插件)
授权:免费(插件随软件自带,支持所有 FX 系列仿真)
2. 虚拟 IO 映射表(与语音模块控制场景匹配)
类型 虚拟地址 功能说明 仿真操作方式
DI(输入) X000 触发播放语音 1 仿真中手动强制为 ON
DI(输入) X001 触发播放语音 2 仿真中手动强制为 ON
DI(输入) X002 停止语音播放 仿真中手动强制为 ON
DI(输入) X003 通信故障复位 仿真中手动强制为 ON
DO(输出) Y000 通信故障报警灯 仿真中监控状态(ON = 故障,OFF = 正常)
DO(输出) Y001
语音播放中指示
灯
仿真中监控状态(ON = 播放,OFF = 停止)
寄存器 D200 Modbus 帧存储
仿真中监控帧数据(如 H010600010001 = 播放语音
1)
寄存器 D8129 串口通信状态 仿真中监控(1 = 完成,0 = 未完成)
3. 一键部署步骤(3 分钟完成)
打开软件:启动 GX Works3,新建项目,选择 PLC 系列 FX3U,型号 FX3U-32MT/ES。
导入程序:切换到梯形图编辑模式,复制下方逻辑(直接拖拽指令或导入)。
ladder
// 网络 1:串口初始化(仿真兼容,9600、8N1)
LD M8002
MOV K9600, D8120 // 波特率 9600
MOV K8, D8121 // 8 位数据、无校验、1 位停止位
SET M8161 // 8 位数据模式
RST Y000 // 初始化故障灯
RST Y001 // 初始化播放灯
// 网络 2:X000 触发播放语音 1(仿真可强制 X000=ON)
LD X000
EU
MOV H010600010001, D200 // Modbus 帧:从站 1、写 40001、值 1
MOV K8, D8122 // 发送 8 字节
RS D200 K8 D300 K0 // 发送指令
SET Y001 // 播放灯亮
// 网络 3:X001 触发播放语音 2
LD X001
EU
MOV H010600010002, D200
MOV K8, D8122
RS D200 K8 D300 K0
SET Y001
// 网络 4:X002 停止播放
LD X002
EU
MOV H010600010000, D200
MOV K8, D8122
RS D200 K8 D300 K0
RST Y001 // 播放灯灭
// 网络 5:通信故障报警(Y000)
LD M8128 // 串口通信错误标志
SET Y000 // 故障灯亮
LD X003 // 故障复位
EU
RST M8128 // 清除错误标志
RST Y000 // 故障灯灭
启动仿真:点击软件顶部仿真→启动仿真→选择软元件仿真,弹出仿真面板。
仿真操作:在仿真面板的软元件监控中,找到 X000,双击改为 ON,即可触发语音 1 播放,Y001 变为
ON;双击 X002 改为 ON,Y001 变为 OFF,停止播放。
4. HMI 联动仿真(可选,用 GT Designer3)
打开 GT Designer3,新建项目,选择 HMI 型号 GT2308-VTBA。
配置通信:选择三菱 FX 系列→串口通信,波特率与 PLC 一致(9600)。
拖拽控件:添加触摸按钮(绑定 X000/X001/X002)、指示灯(绑定 Y000/Y001)、数据显示(绑定
D200)。
启动联合仿真:点击仿真→启动,选择与 GX Works3 联合仿真,即可通过 HMI 控制虚拟 PLC。
三、通用仿真调试技巧(避坑必备)
强制信号持久化:仿真中若需长期保持某输入为 1(如模拟持续故障),右键选择强制保持,避免软件重
启后失效。
软元件监控:优先监控核心寄存器(如西门子 VW100、三菱 D200),快速定位程序逻辑错误(如语音
编号未正确写入)。
故障模拟:
西门子:修改 VB1001 为 5,模拟 Modbus 通信故障,观察 是否亮灯;
三菱:强制 M8128 为 ON,模拟串口通信错误,观察 Y000 是否亮灯。
程序断点:复杂逻辑可设置仿真断点,逐步执行程序,定位定时器、计数器的时序错误。
四、总结
PLC 型号 仿真软件组合 核心优势 部署难度
西门子 S7-200
SMART
STEP 7-Micro/WIN SMART +
PLCSIM
集成度高、Modbus 仿真稳
定
★★★★★
三菱 FX3U GX Works3 + GX Simulator 3 免费、软元件监控直观 ★★★★★
以上模板均已去除硬件依赖,无需连接实际 PLC 和语音模块,即可离线验证程序逻辑;若后续需要连接
真实硬件,仅需将虚拟 IO 地址与实际接线对应,无需修改程序。