在编程软件中编写好的程序下载到PLC CPU中后,在具体运用到实际控制之前还需要经过反复的检验和调试,使其满足预期的控制目标,同时避免因程序错误或缺陷给加工设备带来的损坏。
计算机仿真技术把现代仿真技术与计算机发展结合起来,通过建立系统的数学模型,以计算机为工具,以数值计算为手段,对存在的或设想中的系统进行实验研究。随着计算机技术的高速发展,仿真技术在自动控制、电气传动、机械制造等工程技术领域也得到了广泛应用。与传统的经验方法相比,计算机仿真的优点是:
(1) 能提供整个计算机域内所有有关变量完整详尽的数据;
(2) 可预测某特定工艺的变化过程和最终结果,使人们对过程变化规律有深入的了解;
(3) 在测量方法有困难情况下是唯一的研究方法。此外,数字仿真还具有高效率、高精度等优点。
S7-PLCSIM是一个功能非常强大的仿真软件,它与STEP7编程软件集成在一起,可以在计算机上对S7-300/400 PLC的用户程序进行离线仿真与调试,而不需要连接任何PLC的硬件。
具体操作步骤如下:
1)通过SIMATIC管理器中工具栏上按钮打开/关闭仿真功能。
2) 用菜单命令Insert>input variable监控输入变量;
3)激活监视状态;
4)程序的运行状态;
使用S7-PLCSIM仿真软件调试程序的步骤(文字说明)
(1)在STEP 7编程软件中生成的项目的主程序OBl中编写梯形图程序。
(2)点击STEP 7中SIMATIC管理器工具栏中的Simulation on/off图标,打开S7-PLC S7一PLCSIM窗口。
(3)在S7一PLCSIM窗口中新建PLC文档;用菜单命令PLC>Power ON接通仿真PLC的电源;将仿真PLC的CPU的工作方式置于STOP位置;用菜单命令Execute>Scan Mode>Continous Scan选择仿真PLC的扫描方式为连续扫描方式。
(4)在SIMATIC管理器中用菜单命令PLC>Download将程序下载到仿真PLC中。
(5)在S7-PLCSIM中创建输入字节IB1、输出字节QB5、位存储器MW2和定时器T1的视图对象,IB1和QB5以位的形式显示,MW2以十进制形式显示。
(6)在S7-PLCSIM中模拟实际系统的操作:
开机控制。将仿真PLC的CPU置于RUN状态,给输入字节IB1的第0位(I1.0)施加脉冲,模拟按下启动按钮,即用鼠标点击IB1视图对象中第O位的单选框,出现符号“V”,IB1.0变为ON,再点击一次“V”消失,IB1.0变为OFF。IB0.0变为ON后,观察到输出字节QB5视图对象中的第0位和第1位(即Q5.0和Q5.1)ON,表明发动机开始运转,冷却风扇开始转动。
速度监视。在发动机正常运行时,为了模拟采集到的实际转速,在位存储器MW2视图对象中分别输入十进制数1449、1500和2000(发动机的实际转速分别低于、等于和高于预置转速),观察到Q5.2的状态分别为OFF、ON和ON,说明超速报警功能正常。
停机控制。给I 1.1施加脉冲,观察到Q5.0立即变为OFF,表明发动机停止运行,同时Tl开始进行减计时,1 0 s后Q5.1也变为 0FF,冷却风扇停止转动。
(7)在使用S7-PLCSIM进行仿真时,可以显示OBl中的梯形图程序,用菜单命令Debug>Monitor在梯形图中监视程序的运行情况。
(8)保存生成的LAY文档及 PLC文档,以便于下次仿真时直接使用本次的各种设置。
领取专属 10元无门槛券
私享最新 技术干货