前言:在学习PLC编程或程序开发过程中,如果身边没有实体PLC,又想验证程序逻辑,这时,仿真软件是不错的选择。针对AB PLC的仿真软件Studio 5000 Logix Emulate,有的同学说:不好用,功能简单,不如什么某某家仿真软件。abseMe在这里要说,其实它很强大,界面看似简单,但隐含的功能却不少。今天,本文先分享如何使用其仿真程序,在后面的,将分享更强大功能的应用。

一、Emulate使用说明

1. PLC编程软件版本是多少,仿真软件就需使用对应的版本,例:使用Studio 5000 v30编程,Emulate仿真软件就得使用v30版本;

2. 本文使用的版本为30,其向下兼容,包含有以前的版本号,如:20,21,23等,这就意味着,安装了v30版本,不需要安装低版本的仿真软件了,就可以仿真Studio 5000 v20至v30的程序。

二、Emulate仿真组态

1. 打开Emulate v30仿真软件,默认的界面如下图,0号槽为RS LINX,1号槽为计算机,这两个槽默认被占用,不能删除,其作用是用RS LINX把计算机和仿真器连接,模拟实体PLC.

2. 在2号槽,鼠标右键,选择Ctreate.

3. 选择Emulate 5570 Controller,Slot选择2,点OK.

4. Version选择30,其他选项均默认,点击回车键.

5. 选择CPU 0,其他选项均默认,点击回车键.

6. 这样CPU就建好了.

7. 在3号槽建立仿真IO模块,方法同上.

8. 选择1789-SIM 32 Point IO模块仿真器,Slot选择3,点OK.

9. 其他步序同上,点击回车键进行下一步,至此,仿真器端的CPU和IO模块就建好了,见下图.

三、Studio 5000组态编程

1. 打开Studio 5000编程软件,选择Emulate 5570 Controller,填写Name,点Next.

2. 版本选择30,机架选择1756-A7,也可以选择其他,Slot选择2,点完成.

3. 在IO配置,在机架上右键,选择新建模块.

4. 选择1756-Module,点击创建

.

5. 本步序很重要,详细设置见下图红色方框标识,严格按此参数填写,否则无法仿真.

6. 本步序也很重要,RPI建议填写50ms,否则仿真不一定成功.

7. 在控制器标签里建立2个DI点(Btn_Start,Btn_Stop),1个DO点(MotorCtrl),此次用到别名标签,指向的仿真IO模块的点位.

8. 在主程序里,编写一段控制电机启停的逻辑程序。

四、RSLINX建立连接

1. 点击配置,选择Vistual Backplane(SoftLogix58xx, USB),点击Add New.

2. 输入连接的名称,这样RSLINX端的配置完成.

五、模拟仿真效果

1. 下载程序到仿真器里,在Studio 5000里点击Path图标,选中RSLINX建立的仿真器路径(02,Studio 5000 Logix Emulate), 点击下载按钮,下载完成后,使CPU处于RUN状态.

2. 回到仿真器,在3号槽模块上右键,点击Properties.

3. 在出现的界面进入I/O Data项,在这里就可以配合程序模拟IO点的动作和状态,鼠标点击就可以触发Inputs点位,点一下开启,再点一下关闭,Outputs点位只能显示.

4. 现在看看仿真器配合程序模拟的效果,点击Inputs的00点位,看到程序里面的Btn_Start闭合,电机启动,仿真器里的Outputs的00点位显示黄色.

5. 点击关闭Inputs的00点位,开启01点位,看到程序里面的Btn_Start断开,Btn_Stop动作,电机停止,仿真器里的Outputs的00点位指示灯熄灭.

结束语:至此,整个仿真过程就完成了。另外,仿真软件Studio 5000 Logix Emulate v30,可到我公众号里的《软件目录》下载.

--abseMe:坚持原创  注重实用

如何使用AB PLC仿真软件Studio 5000 Logix Emulate的更多相关文章

  1. Studio 5000编程:如何判断AB PLC系统中的硬件设备是否在正常工作

    前言:PLC控制系统,主要由CPU.本机架I/O模块,分布式I/O模块,通信模块,或其他设备(如:伺服驱动器.交换机.第三方设备)等组成,如何判断这些设备是否工作正常?或是一旦出现故障,能在第一时间判 ...

  2. FT View SE联合Studio 5000仿真

    ​前言:一个实际的自动化项目,都是综合性的,不仅需要PLC进行逻辑.顺序.运动等控制,还需要在上位机进行监视和操作.当没有物理PLC时,上位机软件就无法连接到实际的变量数据,开发出来的界面和功能无法验 ...

  3. Studio 5000 指针(间接寻址)编程

    ​前言:自动化控制系统是综合性.复杂性的,处于现场层的PLC控制器虽然进行各种控制,但最终还是对数据进行处理,对数据的处理,包含两种方式,一种是直接使用,第二种就是间接使用.针对第二种处理方式,就要用 ...

  4. 如何识别Studio 5000程序开发版本号

    前言:中.大型AB PLC的编程软件从以前的RSLogix 5000到目前的Studio 5000,都是有版本号的,如RSLogix 5000 V19.0.Studio 5000 V32.高版本的软件 ...

  5. AB PLC首次IP地址如何分配

    AB PLC首次IP地址如何分配,这里介绍的方法是针对CompactLogix和ControlLogix控制器 一.准备工作 AB PLC控制器一台,本文以5069-L330ER为例,将其通电: 笔记 ...

  6. 使用以太网通信方式刷新AB PLC固件

    本文详细介绍如何使用以太网通信方式刷新AB PLC固件 一.准备工作 1.  AB PLC控制器一台,本文以5069-L330ER为例,将其通电: 2.  5069-L330ER的IP已设置为172. ...

  7. Studio 5000指令IN_OUT管脚实现西门子风格

    习惯了西门子博途编辑风格的同学,乍一看到Studio 5000的编辑界面,一时不适应,尤其是功能块或指令的IN和OUT管脚在一起,不好分辨,本文简单几步搞定,实现像西门子IN和OUT分左右显示风格. ...

  8. AB PLC与西门子S7-1200以太网通信

    前言:在项目实际应用中,经常会遇到两个不同厂家的PLC需要互联进行通信交换数据,由于各自的通信协议有所不同,实现起来的难度较大,通常的做法是借助第三方的网关.本文介绍的是AB PLC与西门子S7-12 ...

  9. AB PLC分类

    AB PLC产品更新速度还是挺快的,以前很多产品都停产了,所以分类也跟着调整,就目前而言: 一.主要类型 AB PLC按类型,主要分为三大类: • 小型:MicroLogix控制器 • 中型:Comp ...

随机推荐

  1. spring boot 2.0 WebMvcConfigurerAdapter过时解决方法

    第一种: @Configuration public class WebAppConfig implements WebMvcConfigurer{ @Bean public HandlerInter ...

  2. eclipse换工作空间站快捷键失效解决

    1.找到你可以用快捷键的eclipse的空间所在目录.2.复制.metadata文件.3.找到不可用快捷键的空间目录,把之前复制的文件夹覆盖到现在的.4.重启eclipse.

  3. Filebeat原理与简单配置入门

    Filebeat工作原理 Filebeat由两个主要组件组成:prospectors 和 harvesters.这两个组件协同工作将文件变动发送到指定的输出中. Harvester(收割机):负责读取 ...

  4. jdk的安装及环境变量的配置

    一.JDK的下载 1.首先打开JDK的官网(点击打开链接),找到JAVA SE 7u71/72中的JDK,选择Download 2.然后如下图,选择Accept License Agreement,则 ...

  5. Python 输出文件内容到网络端口

    Python 输出文件内容到网络端口 $ cat mySocketTest.py import sys import time import socket if __name__ == "_ ...

  6. C# GDI+绘制一维条码打印模糊的解决办法

    最近遇到使用zxing生成的一维条码打印出来的条码图形很模糊根本识别不了.其实原因只有一句话: bitmap没有直接使用PrintDocument的Graphics画布进行绘制,而是中间处理了一下外部 ...

  7. 数据接口测试工具 Postman 介绍

    此文介绍好用的数据接口测试工具 Postman,能帮助您方便.快速.统一地管理项目中使用以及测试的数据接口. 1. Postman 简介 Postman 一款非常流行的 API 调试工具.其实,开发人 ...

  8. 定制json序列化

    最近有人问我怎么定制一个json序列化,使序列化的时候只写出声明的父类成员,而不要把实际子类的成员写出来.当然,序列化用的是大家用的最多的json.net. 简单的说,这是个契约怎么解析的问题,jso ...

  9. GEC6818连接Ubuntu,下载程序至开发板

    使用  secure CRT连接开发板,可视化操作 连接成功 设置临时ip ubuntu 要跟 开发板同一网段: ip前三位相同 代码:sudo service tftpd-hpa restart 代 ...

  10. day03(变量,常量,输入输出,注释,基本数据类型,运算符)

    一,复习 ''' 1.语言的分类 -- 机器语言:直接编写0,1指令,直接能被硬件执行 -- 汇编语言:编写助记符(与指令的对应关系),找到对应的指令直接交给硬件执行 -- 高级语言:编写人能识别的字 ...