西门子S7-300入门级教程01-基础功能篇02

<a href=https://www.xmzyj.com/ximenzi>西门子</a>S7-300入门级教程01-基础功能篇02″ inline=”0″></p>
<p class=S7-300

实验二 S7 PLCSIM

1) 目的

掌握用PLCSIM调试程序

2) 实验内容

打开S7 PLCSIM,熟悉其构成;

将实验一编写的程序下载到PLCSIM中;

在S7 PLCSIM中利用视图对象改变程序执行条件,观察程序执行情况;

在STEP 7中新建变量表,在线改变程序执行条件,观察程序执行情况。

3) 实验流程

打开PLCSIM

在SIMATIC 管理器的工具栏单击Simulation On/OFF来打开PLCSIM,可以通过快捷栏中的按钮添加所需要的模块模拟器,如下图所示。西门子S7-300入门级教程01-基础功能篇02

图1-Simulation

西门子S7-300入门级教程01-基础功能篇02

图2-添加所需要的模块

实验一编写的程序(见上一篇文章基础功能篇01)下载到PLCSIM中

首先设置PG/PC接口,选择为PLCSIM,并设置接口是MPI还是PN,此处选为MPI如下图所示。

西门子S7-300入门级教程01-基础功能篇02西门子S7-300入门级教程01-基础功能篇02

图3-设置PG/PC接口

选中Blocks,然后将程序下载到PLCSIM中,如下图所示。

西门子S7-300入门级教程01-基础功能篇02

图4-下载程序

在S7 PLCSIM中利用视图对象改变程序执行条件,观察程序执行情况。改变执行条件,按下启动按钮SB1时的执行情况如下图所示。

西门子S7-300入门级教程01-基础功能篇02

图5-按下启动按钮SB1

按下停止按钮SB2时的执行情况如下图所示。

西门子S7-300入门级教程01-基础功能篇02

图6-按下停止按钮SB2

在STEP 7中新建变量表,在线改变程序执行条件,观察程序执行情况。

在Blocks中右键插入一个变量表,然后输入相关变量的地址,单击保存,然后单击监视变量,可查看变量的实时在线状态,如下图所示。

西门子S7-300入门级教程01-基础功能篇02

图7-变量的实时在线状态

在线改变程序执行条件,观察执行情况,按下启动按钮SB1时的执行情况如下图所示。

西门子S7-300入门级教程01-基础功能篇02

图8-按下启动按钮SB1

按下停止按钮SB2时的执行情况如下图所示。

西门子S7-300入门级教程01-基础功能篇02

图9-按下停止按钮SB2

4)总结

1、 有效的使用符号表和PLCSIM,调试程序时,CPU模式选择为RUN-P状态,在RUN模式下无法在程序块中修改变量的值。

2、 在对OB1块中调用的FB等模块进行了修改后,需要在OB1中对模块进行更新。在对模块新添加参数后,可能会导致其他变量地址发生变化,因此需要进行检查修正。

3、 FB对应的背景DB中的数据都是局部变量,这可以方便于FB的重用。在变量表中定义的变量为全局变量,全局变量的符号名称可以与局部变量的符号名相同,但是在应用的时候要注意使用的范围。

敬请期待下一篇基础功能篇03-硬件组态及下载~

PS:友情提醒,所有文章都是一个系列,是连贯的。每一篇都是在之前的基础上写的,如果大家有感觉迷惑的地方可以翻一翻我之前写的文章,感谢大家的关注!

作者简介

谭俊豪:重庆大学机械工程学院学士,西门子中国公司培训生

本文为原创文章,于头条首发,欢迎转载,请注明出处和作者!

2017完美收官,祝大家新年快乐,大家2018见~

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据