基于西门子S7-200系列PLC控制的交通信号灯系统设计(ASEA测试报告) 联系客服

发布时间 : 星期日 文章基于西门子S7-200系列PLC控制的交通信号灯系统设计(ASEA测试报告)更新完毕开始阅读c782fd4ecf84b9d528ea7a9a

第四章 软件调试

4.1 调试准备工作

调试前应该对整个线路硬件系统进行常规检查。在通电之前要耐心细致地作一系列的常规检查(包括接线检查、绝缘检查、接地电阻检查、保险检查等),避免损坏PLC模块(用STEP7的诊断程序对所有模块进行检查)。

在检查组态王时要重点检查连接设备项,看选择寄存器项是否和PLC中输出点保持一致。

4.2 调试过程

4.2.1编译

打开S7--200编程软件,打开建立的工程,也就是本项目红绿灯程序。选择编译,查看程序是否有错,如果程序出错会有提示。修改后保存重新编译指导编译通过。 4.2.2 下载

选择通信,在打开的界面中双击刷新,计算机会自动扫描连接的PLC设备。需要指出的是,如果你的工程是从其他计算机上移植过来的,一定要刷新,如果本机以前已经连接过,而且你开发的程序也是本机上则可以直接下载。扫描后选择下载,会把你编写好的程序下载到PLC中这时候就可以等待执行了。这时候可以先不连接组态王,先打开监控界面,通过监控界面查看是否和期望的情况一致,如果不一致则要修改程序,然后按照上面的步骤再来一次。 4.2.3 执行

在和组态界面连接好以后必须把PLC编程软件关闭或停止,因为要为组态王让出通信地址口,否则组态王不能正确运行。这时候可以手动开发板上的启动按钮,也可以点击组态运行界面上的启动按钮,查看PLC运行情况。

14

如果组态界面和PLC运行情况不一致,检查组态界面开发是否出错,如果出错,找到原因加以修改重新运行。如果仅仅是比PLC运行延迟数秒则属正常情况。

观察组态界面情况,记录运行情况和出现的问题。

4.3 调试结果

4.3.1 组态开发界面

组态王开发界面

不同图素对应不同的寄存器,一定要和对应输出触点连接起来,这样才能正确的反映出PLC程序运行情况。

15

4.3.2 组态运行界面

组态王运行界面

4.4 运行结果分析

运行界面上,当PLC运行到某一句程序,PLC内部继电器触点动作,与之相应组态界面上的灯发生相应的变化,真实的反映出现实中的情形。

组态界面上等发生变化时,相应的行人也会做出相应的变化,通过不同时间小人的显示与隐藏来展现出行人的动作,这使得画面显得更加的逼真,增加了组态软件更人性的一面。

运行结果:S7--200PLC运行正常,组态王与之建立了良好的通信,组态界面反应真实。

16

总结

几周的时间过得很快,我的ASEA自动化助理工程师培训也要告一段落了,

虽然时间不长,但这次培训给我带来的收益却是很大的。

一开始的时候,由于以前只学习过三菱的PLC,所以对于西门子系列的根本不了解,不知道该怎么去理解、编程和调试,所以感到有些茫然。后来于老师一遍一遍的给我们耐心的讲解,我们才学会了如何运用分块思路去编程,这才逐渐的上手。当我们出现问题是,老师总能及时的给与我们帮助和解决。我不得不说一位好老师是多么的重要。

学习组态王的时候,以前也学习过一点点,但那只是局限于做出界面,并没有学习通信连接。而培训内容需要的是做出一个项目并调试成功。这就需要S7-200PLC和组态王建立通信连接,数据采集过来,PLC控制程序,组态王界面反应实时变化情况。在老师的帮助和我自己的努力下,困难被克服,这项任务也顺利完成。

也许几周的时间并不能使自己成为一个自动化专业多么专业的人,但我想我掌握的是一种分析问题的方法,今后我也会沿着这个足迹继续走下去,争取在这个行业闯出一片新的天地!

17