工控随笔_05_西门子_Step7软件仿真方法

 

  如今的PLC厂商提供的开发环境都具有仿真能力。不管是西门子、三菱、罗克韦尔仍是ABBhtml

或是其余一些厂商提供的产品都具备仿真功能。工具

  仿真就是在没有硬件的状况下来测试程序功能,同时也为初学者提供了方便,即使没有硬件学习

咱们也能进行试验,能够验证学习的知识是否正确(虽然我一直不认为能使用PLC是知识,我一直测试

认为工控PLC的学习更多的是一项技能,须要不断的练习实践)。spa

  Simaitc STEP 7软件的仿真软件叫PLC Sim, 这是一个独立的软件包能够单独安装,西门子也操作系统

提供了一个打包的软件Step7 Professional 版本,这个版本里面集成了PLC Sim,安装step 7的时候3d

咱们选择安装PLC Sim便可。code

  先透露一下,下面会提供一个Professional的连接。htm

 

1、PLC Sim的界面blog

  在安装了PLC Sim后,它会以图标的方式集成在Simatic Manager的工具栏上。以下图所示。

  咱们点击上面说的仿真器图标就能够打开仿真器,界面以下所示:

  

  从上图咱们咱们能够看出PLC Sim是一个标准的Windows应用程序,具备标题栏,菜单栏、工做区

以及状态栏。在打开PLC Sim的时候,默认会创建一个虚拟的PLC。

  新建的虚拟PLC,上面只显示一个CPU,其余模块不显示。上面有几个指示灯, 每一个指示灯具备和

真实PLC同样的意义。

  一、SF  系统故障,通常为硬件或者不可忽略的软件故障。

  二、DP 显示DP口的通信状态,要注意这个地方,真实的PLC是没有DP指示灯的,而有一个BUSF的指

示灯,用来指示通信的状态。

  三、DC 指示电源的状态,要注意这个地方,真实的PLC是没有这个指示灯的。 

  四、RUN指示灯,指示PLC的运行状态,若是运行就显示为绿色,PLC没有运行就显示为灰色。

  五、stop指示灯,指示PLC的中止状态,Stop灯亮的时候,表示CPU不执行用户程序, 可是操做系统程序

依然在运行,这个须要注意。

 

2、PLC Sim与Step 7软件的连接

  前面咱们说到了PLC Sim有个状态栏, 咱们来看看其显示的内容。

    

 

  咱们能够看到状态栏的右下角会显示以下信息:

    Default: MPI=2  DP=2 Local=2 IP=192.168.0.1 IS

  这里表示什么意思呢?很明显, MPI表示虚拟PLC的MPI地址为 2, DP地址为 2, Local表示CPU的的插槽号。

192.168.0.1表示虚拟PLC的IP地址。 

 

3、通信接口

  在咱们创建好西门子PLC项目后,咱们就能够将程序下载到CPU而后执行,就和下载项目到真实PLC同样。我

们知道为了将项目下载到PLC须要设置PG/PC接口,这里也同样只不过咱们不须要设置而已。

  当咱们利用Step 7创建项目而且启动PLC Sim后就默认会设置PG/PC接口为 PLC Sim MPI以下图所示:

    

      图打开 PLC Sim后 PG/PC Interface设置为PLCSIM MPI。

  同时咱们还能够在PLC Sim上看到虚拟的PLC设置的通信接口为PLC Sim MPI:

      

  虚拟PLC选择的接口为PLC Sim MPI。这里咱们能够改变通信方式,有多种方式可选,以下图所示:

     

         图 多种通许方式

  若是咱们在PLC Sim中改变了通信方式,不须要在PG/PC Interface中去改变,它会自动改变,这个是

与真实PLC不同的地方。

 

4、下载程序

  和真实PLC的下载同样,咱们在Simatic Manager下载程序到PLC Sim。

      

        图 下载程序

  如上图黑色圆圈指示的那样选择AS01 PLC,而后点击黑色箭头所指的下载图标,直接下载。

出现下载确认对话框。

  

      图 下载确认对话框

  下载确认对话框提示咱们这样下会将PLC的全部数据删除,问咱们是否确认下载,由于这里

是用仿真所以选择Yes便可,若是在工业环境运行,则须要视状况而定。

  下载完毕后,要运行PLC,咱们须要在PLC sim中改变虚拟CPU的状态,在PLC Sim的CPU上进行

操做便可。

        

  如上图在黑色的框标志的地方有三个选择框, RUN-P 表示将CPU切换到运行状态,同时还能够在

CPU处于运行状态的状况时下载修改的程序块,注意不是整个项目。   Run表示将CPU切换到运行状态,

这个则不能在运行状态下在程序块, stop表示将CPU切换到中止状态。

  以下图咱们将CPU切换到Run状态并在线监控程序。

  如上图所示咱们的PLC已经处于运行状态, 上面的1所示,  2表示咱们的程序已经运行, 3 表示咱们在线

的PG/PC模式模式。通常显示为Auto。

 

5、使用M、I和O等

  这里我只演示使用M点。

      

  如上图所示,工具栏的这个区域表示模拟输入、输出、M、定时器T、计数器C等。将鼠标移动到每一个图标

而后悬停会有提示,这里咱们点击 M 图标打开M点的模拟对话框,以下图所示:

      

  如上图MB0,这个地方能够改变要模拟的地址,如改为MB1, MB2, 后面的 Bit 是个下拉对话框表示模

拟的数据格式。 以下图所示:

  

    图 不一样的数据格式

  这里咱们不进行过多的演示,以bit演示,以下图

       

  如上图, 有一排复选款, 0就是M0.0, 1就表示M0.1 , 若是选择则表示M0.x模拟成1,若是不

选中则表示模拟成0. 如图选择 1 ,则表示 M0.1 为 1。 咱们返回来看程序监控状态。

          图 程序监控状态

  如上图,注意两个黑圈圈标注的地方, 咱们能够看到M0.1 已经被咱们模拟成 1 。咱们在模拟M0.2 和 M0.3 

  这里咱们能够看到,由于M0.1 和 M0.2 =1 因此程序执行到了S2。

  

  数据的模拟咱们就说到这里。

 

6、保存项目

  PLC Sim能够保存项目,以方便下次再使用,咱们直接选择工具栏上的保存按钮,或者利用菜单: 

文件 ---〉 保存PLC便可。 弹出对话框询问保存路径,按照本身须要设置便可。

 

  好,关于PLC Sim就讲述这么多,不明白时能够本身实践一下,实践出真知。

        下面给一个地址: Step 7 Professinal 2006 SR2下载地址

ed2k://|file|Simatic%20Step%207%20v5.4%20Incl%20Sp3%20-%20Step7%20Pro%202006Sr2.iso|1232338944|FBA4BF87A560FF5C5267733FAC610127|/

 

 

--------------------------------------------------------------分割线---------------------------------------------------------------

一、文章均为我的原创,欢迎转载,转载请保留出处:https://www.cnblogs.com/volcanol/

二、获取工控PLC、变频器、HMI、计算机、Windows、Linux、嵌入式资料点击:获取资料

三、若是您以为文章对您有帮助可转至页面上半部分打赏,或移步:打赏 

四、或者在页面右下角点推荐哟!!!

--------------------------------------------------------------分割线--------------------------------------------------------------

相关文章
相关标签/搜索