一、S7-1200 PLCSIM概述
1. 硬件与软件要求
- 硬件要求:
- S7-1200 PLC需固件版本≥4.0,S7-1200F PLC需≥4.12。
- 软件要求:
- TIA Portal中需安装S7-PLCSIM V13 SP1或更高版本。
2. 支持范围与限制
支持的指令与功能
- 通用指令:支持大部分S7-1200和S7-1200F的系统函数(SFC/SFB),如PUT/GET、TSEND/TRCV等。
- 通信指令:支持TCP/IP和PROFINET连接,但**不支持UDP协议**的T-block指令。
不支持的功能
- 工艺模块:计数、PID控制、运动控制模块无法仿真。
- 工艺对象:运动控制轴、PID控制器(如PID_Compact、PID_3Step)不可用。
- 其他限制:
- 不支持Web服务器、数据记录、配方功能。
- 受保护的块(密码或专有技术保护)需移除保护后才能下载。
二、使用入门指南
1. 启动仿真器
1. 1在TIA Portal中点击**仿真按钮**(如图1),启动PLCSIM。
1.2 初始界面为精简视图
1.3点击右下角按钮切换至项目视图
2. 下载项目到仿真器
2.1 在TIA Portal中选中S7-1200 PLC项目,点击**下载**。
2.2 在下载选项中:
- 选择接口为**PLCSIM虚拟网卡**。
- 点击“开始搜索”,选择显示的仿真设备。
2.3完成下载后,仿真器界面显示CPU状态(图5),可通过**启动/停止按钮**切换运行模式。
3. 使用SIM表监控与修改变量
1. 添加SIM表:在仿真器左侧项目树中创建SIM表,添加变量(如I0.0、Q0.0、M0.0等)。
2. 修改变量值:
- 输入点(I):直接勾选“位”列进行修改。
- 非输入点(Q、M):需点击工具栏的启动/禁用非输入修改按钮后操作。
三、仿真PLC与真实PLC的关键区别
1. I/O设备支持
- 可仿真I/O设备,但数量受限于PC性能,无法超过物理网络设备数量。
2. 运行模式与诊断
- RUN模式下载:支持在运行中下载程序,真实PLC需停机。
- 诊断限制:无法仿真电池故障、EPROM错误等硬件相关报警。
3. 时间性能差异
- 扫描周期时间受PC资源影响,**不适用于对时序要求严格的程序验证**。
4. 通信功能限制
- T-block指令:
- 数据分段为1024字节(真实PLC为8192字节)。
- TSEND需等待接收方执行TRCV才能完成(图10)。
- 多实例通信:所有仿真PLC需在同一PC运行,且IP地址唯一。
5. 其他注意事项
- SD卡功能:不支持数据记录、配方等依赖存储卡的功能。
- LED仿真:无法模拟真实PLC的LED闪烁功能。
四、注意事项与常见问题
1. 兼容性检查
- 使用前确认TIA Portal版本与PLCSIM兼容,避免因版本不匹配导致功能异常。
2. 变量修改权限
- 默认仅允许修改输入点,需手动启用非输入变量修改权限。
3. 数据分段处理
- 若通过TSEND发送超过1024字节的数据,需多次执行TRCV接收剩余数据。
4. 多实例通信配置
- 每个仿真PLC需分配唯一IP地址,避免地址冲突导致通信失败。
结语
S7-1200 PLCSIM为程序调试提供了高效便捷的虚拟环境,尤其适用于逻辑验证和基础通信测试。然而,其功能限制(如运动控制、实时性能)需在实际硬件中进一步验证。掌握仿真与真实的差异,合理利用仿真器,可显著提升开发效率。