西门子_Step7软件仿真方法
现在的PLC厂商提供的开发环境都具备仿真能力。无论是西门子、三菱、罗克韦尔还是ABB
或是其他一些厂商提供的产品都具有仿真功能。
  仿真就是在没有硬件的情况下来测试程序功能,同时也为初学者提供了方便,即便没有硬件
我们也能进行试验,可以验证学习的知识是否正确(虽然我一直不认为能使用PLC是知识,我一直
认为工控PLC的学习更多的是一项技能,需要不断的练习实践)。
  Simaitc STEP 7软件的仿真软件叫PLC Sim, 这是一个独立的软件包可以单独安装,西门子也
提供了一个打包的软件Step7 Professional 版本,这个版本里面集成了PLC Sim,安装step 7的时候
我们选择安装PLC Sim即可。
  先透露一下,下面会提供一个Professional的链接。

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

我们点击上面说的仿真器图标就可以打开仿真器,界面如下所示:
  
  从上图我们我们可以看出PLC Sim是一个标准的Windows应用程序,具有标题栏,菜单栏、工作区
以及状态栏。在打开PLC Sim的时候,默认会建立一个虚拟的PLC。

新建的虚拟PLC,上面只显示一个CPU,其他模块不显示。上面有几个指示灯, 每个指示灯具有和
真实PLC一样的意义。
  1、SF 系统故障,一般为硬件或者不可忽略的软件故障。
  2、DP 显示DP口的通讯状态,要注意这个地方,真实的PLC是没有DP指示灯的,而有一个BUSF的指
示灯,用来指示通讯的状态。
  3、DC 指示电源的状态,要注意这个地方,真实的PLC是没有这个指示灯的。
  4、RUN指示灯,指示PLC的运行状态,如果运行就显示为绿色,PLC没有运行就显示为灰色。
  5、stop指示灯,指示PLC的停止状态,Stop灯亮的时候,表示CPU不执行用户程序, 但是操作系统程序
依然在运行,这个需要注意。

二、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地址。

三、通讯接口
  在我们建立好西门子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不一样的地方。

四、下载程序
  和真实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。

五、使用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。
  
  数据的模拟我们就说到这里。

六、保存项目
  PLC Sim可以保存项目,以方便下次再使用,我们直接选择工具栏上的保存按钮 ,或者利用菜单: 文件 —〉 保存PLC即可。 弹出对话框询问保存路径,按照自己需要设置即可。

好,关于PLC Sim就讲述这么多,不明白时可以自己实践一下,实践出真知。
相关软件下载
西门子S7-200Smart软件仿真及资料 链接: https://pan.baidu.com/s/1PT6OIqJKPPbNkO_b3wjaZg?pwd=c8gq 提取码: c8gq

西门子_Step7软件仿真方法相关推荐

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

    现在的PLC厂商提供的开发环境都具备仿真能力.无论是西门子.三菱.罗克韦尔还是ABB 或是其他一些厂商提供的产品都具有仿真功能. 仿真就是在没有硬件的情况下来测试程序功能,同时也为初学者提供了方便,即 ...

  2. keil调试串口的软件仿真方法

    Keil(MDK-ARM)使用教程(三)_在线调试 keil调试串口的软件仿真方法 由于我是直接使用(打开现有的软件工程),如果跟着需要下载上面演示参考的软件工程才行.工程默认是使用硬件在线调试,接下 ...

  3. 【DSP实验】软件仿真方法在VisualDSP++中用延时线实现Riitta Schroeder混响算法

      混响(reverberation)是一种声学特性,混响时间的长短是音乐厅.剧院.礼堂等建筑物的重要声学特性.声波遇到障碍会反射,所以我们这个世界充满了混响.   其中,比较经典的是Schroede ...

  4. 百度计算机调试员论文,基于西门子工业软件的仿真专业系统设计一阶惯性加纯滞后对象百度精.doc...

    基于西门子工业软件仿真系统设计-一阶惯性加纯滞后对象 摘要 本论文针对工业过程中常见通常经典步骤温度.压力.物位和流量等含有一阶惯性加纯滞后特征连续变量被控对象,经过西门子可编程控制器S7-300对其 ...

  5. keil5软件仿真出现unknown signal解决方法。

    用keil uvision5软件仿真时,MDK Logic Analyzer添加current logic analyzer signals时总是显示Unknown Signal? 解决方法如下: D ...

  6. 西门子安装未找到ssf文件_西门子300软件安装出错处理方法

    1.西门子300 smart软件安装时,出现未找到SSF文件的错误,应该怎么解决? 图片1.png (32.81 KB, 下载次数: 180) 2017-6-16 10:38 上传 解决方法: 对于西 ...

  7. 单部六层电梯西门子逻辑控制竞赛博途V15.1以太网软件仿真

    单部六层电梯西门子逻辑控制竞赛博途V15.1以太网软件仿真,带运行效果视频 _:2710667190881970PLC组态设计2

  8. matlab仿真无线充电,一种联合MATLAB和HFSS软件的无线充电仿真方法与流程

    技术特征: 1.一种联合MATLAB和HFSS软件的无线充电仿真方法,其特征在于,包括以下步骤: (1)基于耦合模理论,根据谐振式无线充电数学模型的假设,建立线圈天线无线充电模型: (2)根据电路模型 ...

  9. 机器人建模中移动关节如何建立坐标系_【技术分享】西门子工业软件数字化工艺仿真新技术新亮点(四) 机器人仿真...

    西门子工业软件的Tecnomatix工艺仿真解决方案Process Simulate,是虚拟制造仿真领域的领先解决方案,最近取得很多新进展.在先进制造领域,机器人的仿真和调试一直是工业仿真软件的关键部 ...

最新文章

  1. 【jsp】页面跳转的两种方法
  2. mac os下valgrind的安装
  3. python爬虫入门教程--优雅的HTTP库requests(二)
  4. Android 出现“此用户无法使用开发者选项”问题
  5. 20172329 2017-2018-2 《程序设计与数据结构》实验四报告
  6. php pdo预处理查询,关于php:从PDO预处理语句中获取原始SQL查询字符串
  7. UI5 repository mapping and Component-preload.js UI5RepositoryPathMapping.xml
  8. java中字符串(1)
  9. 使用DOM生成XML文件(转)
  10. java基础----多态性
  11. java 浏览文件_Java浏览文件对话框
  12. winows8.1或winows7 64bit 安装Itunes 64bit 11.1.3 无法打开一直停止工作的解决办法
  13. IDM下载资源提示无法连接到服务器,代理,防火墙
  14. 怎样屏蔽浏览器关闭按钮及ALT+F4 快捷键
  15. 文章的DOI号是神马
  16. 11个小游戏教你玩趣编程,在玩中也能学!
  17. ssh 远程脚本执行 java: command not found
  18. php企业公司员工考勤加班系统
  19. omap_i2c omap_i2c.2: controller timed out
  20. Python绘图一条龙--大小/坐标/标签/多图布局/配色方案等

热门文章

  1. C语言关于变量定义未使用编译警告warring
  2. ios 凭据验证_iOS应用SSL .p12身份验证 – 证书错误(-9825)
  3. 体验版的软件可以取消“导出”功能限制吗?
  4. 翻译质量评估的标准与方法
  5. sp许可证有什么用呢?
  6. python实现统计一个字符串中出现的字母和该字母出现的次数
  7. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java高校学科竞赛管理系统eolh8
  8. 编码学习——UTF-8与Unicode互转具体流程
  9. 12【不定式  动名词】to-infinitive gerund
  10. 树莓派4B 8G安装日志(1)——基础环境安装