S7-300
实验二 S7 PLCSIM
1) 目的
掌握用PLCSIM调试程序
2) 实验内容
打开S7 PLCSIM,熟悉其构成;
将实验一编写的程序下载到PLCSIM中;
在S7 PLCSIM中利用视图对象改变程序执行条件,观察程序执行情况;
在STEP 7中新建变量表,在线改变程序执行条件,观察程序执行情况。
3) 实验流程
打开PLCSIM
在SIMATIC 管理器的工具栏单击Simulation On/OFF来打开PLCSIM,可以通过快捷栏中的按钮添加所需要的模块模拟器,如下图所示。
图1-Simulation
图2-添加所需要的模块
将实验一编写的程序(见上一篇文章基础功能篇01)下载到PLCSIM中
首先设置PG/PC接口,选择为PLCSIM,并设置接口是MPI还是PN,此处选为MPI如下图所示。
图3-设置PG/PC接口
选中Blocks,然后将程序下载到PLCSIM中,如下图所示。
图4-下载程序
在S7 PLCSIM中利用视图对象改变程序执行条件,观察程序执行情况。改变执行条件,按下启动按钮SB1时的执行情况如下图所示。
图5-按下启动按钮SB1
按下停止按钮SB2时的执行情况如下图所示。
图6-按下停止按钮SB2
在STEP 7中新建变量表,在线改变程序执行条件,观察程序执行情况。
在Blocks中右键插入一个变量表,然后输入相关变量的地址,单击保存,然后单击监视变量,可查看变量的实时在线状态,如下图所示。
图7-变量的实时在线状态
在线改变程序执行条件,观察执行情况,按下启动按钮SB1时的执行情况如下图所示。
图8-按下启动按钮SB1
按下停止按钮SB2时的执行情况如下图所示。
图9-按下停止按钮SB2
4)总结
1、 有效的使用符号表和PLCSIM,调试程序时,CPU模式选择为RUN-P状态,在RUN模式下无法在程序块中修改变量的值。
2、 在对OB1块中调用的FB等模块进行了修改后,需要在OB1中对模块进行更新。在对模块新添加参数后,可能会导致其他变量地址发生变化,因此需要进行检查修正。
3、 FB对应的背景DB中的数据都是局部变量,这可以方便于FB的重用。在变量表中定义的变量为全局变量,全局变量的符号名称可以与局部变量的符号名相同,但是在应用的时候要注意使用的范围。
敬请期待下一篇基础功能篇03-硬件组态及下载~
PS:友情提醒,所有文章都是一个系列,是连贯的。每一篇都是在之前的基础上写的,如果大家有感觉迷惑的地方可以翻一翻我之前写的文章,感谢大家的关注!
作者简介
谭俊豪:重庆大学机械工程学院学士,西门子中国公司培训生
本文为原创文章,于头条首发,欢迎转载,请注明出处和作者!
2017完美收官,祝大家新年快乐,大家2018见~