S7-PLCSIM软件的实现方法及模拟程序

本文通过具体例子来说明s7-plcsim软件的仿真功能。以压印机主机调速为例子。工艺要求为:按下启动按钮i4.0,主机启动q12.0, 主机自动升速到700转/分,并保持不变, 按下启动按钮i4.1, 主机停止运行。使用s7-plcsim软件调试程序的步骤如下:
(1) 首先用step7软件对系统进行硬件组态,然后再用step7软件编程,允许结构化你的程序,也就是说可以将程序分解为单个的、自成体系的程序,最后通过系统组织块ob1编写程序。程序如图1示:
图1 编写程序
(2) 再用step7软件simitic 管理器菜单option中选择simulating modules为on状态,表示选择仿真调试,如图2示:
图2 选择仿真调试
(3) 在s7-plcsim软件中新建plc文档。选择菜单命令plc>power on 打开仿真plc的电源;选择仿真plc的工作方式为stop状态;选择菜单命令execute>scan mode>scan continous表示连续扫描方式。
(4) 用step7软件simitic 管理器菜单命令plc>download,把程序下载到中仿真plc中。
(5) 在s7-plcsim软件中模拟实际操作。选择仿真plc的工作方式为run状态,按下启动按钮i4.1,主机开始运行,自动升速,速度值送到mw20。可以监视step7软件中梯形图程序的运行情况,选择菜单命令debug>monitor来监视。图3模拟实际升速过程。
图3 模拟实际升速过程
(6) 当在s7-plcsim软件中模拟实际操作,如果检测到程序出错,会调用相应错误组织块。s7-plcsim软件支持对硬件中断组织块ob40—ob47的仿真;支持对时钟中断组织块ob10—ob17的仿真;支持对扫描周期大于最大允许循环时间的中断组织块ob80的仿真。
(7) 保存生成的plc文档,以便下次仿真时直接调用的设置。