中文版LOGIX5000仿真快速讲解
- 格式:doc
- 大小:228.00 KB
- 文档页数:9
RSLogix Emulator5000快速入门RSLogix Emulator5000是一个软件仿真器,用于Allen BradleyLogix5000控制器系列(ControlLogix®,CompactLogix®,FlexLogix®,SoftLogix5800®and DriveLogix®)。
目的是为了仿真PLC的功能而不需要实际的硬件,并且还可以做进一步的调试。
更多信息可以在AB发布的LGEM5K-GR015A-EN-P中找到。
我们通过一个仿真设置的简单例子,以便更快地介绍。
这个例子主要包括三个步骤。
设置机架监视器。
建立RSLinx连接。
建立一个与仿真硬件相关连的项目。
设置机架监视器点击Start>Programs>Rockwell Software>RSLogixEmulate5000>RSLogix Emulate5000 Chassis Monitor.当软件打开后,你会看到一个空机架。
在插槽0是一个RSLinx模块,这个必须放在这用于仿真通讯过程。
插槽1可能会有另一个RSLinx模块,这要看你是否在运行RSLogix Enterprise。
从这里开始,我们设置用于仿真的硬件组态。
第一步,我们要添加CPU。
它被称为仿真控制器。
点击Slot>Create Module.选择Emulator RSLogix Emulate5000Controller.选择插槽2来安放这个控制器。
点击OK把它增加到机架监视器上。
Default lt 在这点上,你可能会有一个原来组态的信息提示。
只管选择Reset the Configuration to Defau Values并点击NEXT。
以下两个对话框显示控制器组态的详细信息。
点击NEXT和FINISH接收隐函操作。
下面我们将增加一些输入/输出仿真。
点击Slot>Create Module.选择1789-SIM32Point Input/Output Simulator.选择插槽3安放并点击OK.接收隐函操作并点击NEXT和FINISH.机架监视器现在有了两个仿真模块准备操作了。
A Quick Tutorial on RSLogix Emulator 5000RSLogix Emulator 5000 is a software simulator for the Allen Bradley line of Logix 5000 controllers (ControlLogix®, CompactLogix®, FlexLogix®, SoftLogix5800® andDriveLogix®. The goal is to mimic the function of a PLC without the actual hardware and thus do advanced debugging. More information can be found in the AB publication LGEM5K-GR015A-EN-P.As a quick introduction we’ll go through a simple example of setting up a simulation. This involves three major steps.1. Setting up the chassis monitor. 建立机架2. Creating a connection in RSLinx. 在 RSlinx 建立连接3. Creating a project with associated emulation hardware. 创建带虚拟控制器的项目 Setting up the Chassis MonitorTo start the Chassis Monitor, click Start > Programs > Rockwell Software > RSLogixEmulate 5000 > RSLogix Emulate 5000 Chassis Monitor.When the emulator opens up you’re confronted with what looks like an empty chassis.In slot 0 is an RSLinx module which has to be there for the emulator communications to work. Your slot 1 might have another irremovable RSLinx module depending if you are running RSLogix Enterprise.From here we set up our hardware configuration for simulation. Our first step will be to add the CPU . In this case it is a special one called an Emulation Controller.1. Click Slot > Create Module.2. Choose the Emulator RSLogix Emulate 5000 Controller.3. Chose slot 2 for the controller4. Click OK to add it to the chassis monitor.5. At this point you may be accosted with a message about previousconfigurations. Just select Reset the Configuration to Default Values and click NEXT .6. The next two dialog screens are for setting up the controller details. Click NEXT and FINISH to accept all the defaults.Next we’ll add some input/output simulation.1. Click Slot > Create Module.2. Choose the 1789-SIM 32 Point Input/Output Simulator.3. Chose slot 3 for the simulator and click OK.4. Accept the defaults for the setup by clicking NEXT and FINISH .The chassis monitor will now have two emulation modules in it ready to go.Creating a connection in RSLinx1. Start RSLinx under Start > Programs > Rockwell Software > RSLinx > RSLinx Classic2. Click Communications > Configure Drivers.3. Select the Virtual Backplane (SoftLogix 58xx driver from the Available Driver Types list.4. Click Add New. The Add New RSLinx Driver dialog box appears. Click OK .5. The new driver appears in the Configured Drivers list. Click Close .Using RSLogix Emulator in a ProjectTo use the emulator in a project you must setup the hardware correctly.1. Start the RSLogix 5000 software and create a new project.2. Under the New Controller window type select an Emulator – RSLogix Emulator 5000 Controller. Give it a name and assign it to the same slot as the one youput in the Chassis Monitor which in our example is slot 2. Click OK.3. In RSLogix 5000's Controller Organizer, right click on the I/O Configuration folder, and then click New Module. The software displays the Select Module window.4. Open the Other folder. Select the 1756-MODULE from the modules list and then click OK.5. The software displays the New Module window. a. Add a Name for the card.b. In the Slot field put the number that corresponds with the Chassis Monitor.c. For the Connection Parameters put in the following and click OK Assembly Instance Input Output Configuration 1 2 16 Size 2 1 0 6. 注意:按上表填,下图中显示的数不准确注意:按上表填,7. 8. On the next Module Properties screen make sure to change the Requested Packet Interval to 50.0 ms.(必须 50ms 以上,否则出错)以上,否则出错)(模块也行,(实际不仿真 I/O 模块也行,只要在 rslinx5000 中建 tag)) Ready, Set,Go You are now ready to use the emulator just like you would any other PLC. Active and set the path to the RSLogix 5000 Emulator. Open WhoThe inputs can be simulated in the emulator’s Chassis Monit or by right clicking on the module and selecting Properties. Under the I/O Data tab is the ability to toggle each of the inputs on or off. Note: RSLogix Emulator is sometimes erroneously called RSEmulator.。
RSLOGIX 5000实例教程首先你要给PLC的处理器定义,定义的内容有名字、类型、机架的背扳所在槽号、创建的文件路径等。
这里处理器类型选1756 L1 controllogix 5550,名字定为PLC,description定为练习,背板定为13槽,槽号0槽,路径默认。
图 1-2点击ok完成设置,显示RSLogix5000工程界面1.首先提出tag(标签)的概念,标签:就是实际工程中的变量,有模拟量如水位、压力、温度。
数字量如开关启停、状态显示等。
我们在程序中使用它进行编程,在窗口中在线查看状态,也可以向上位机输出标签值。
2.标签类型一 base 基本类型包括: 1 BOOL 布尔型 1 BIT2 SINT 短整型 1 BYTE3 INT 整型 2 BYTE4DINT 双整型 4 BYTE5REAL 实型 4 BYTE二 STRUTURES 结构体类型 1 predefined 预定以型图 1-3User-defined 用户定义型:本例以自定义PUMPPARAMETERS为例在其中定义结构体成员分别为ACCTIME,RUNTIME,SEQUENCE,STATUS,FIRSTPUMP,并确定各自类型。
图 1-4用户可以利用标签名称来引用结构体内的成员,格式为:tag_name.member_name。
如果结构体定义为数组,则使用数组标签,后面是在数组中的位置(position)和子结构体(substucture)及成员名称(member)。
格式为:array_tag[position].member。
下面介绍一下别名标签的概念:用于表示其它标签的标签,在为结构体元素或数组定义简化标签名称时很有用。
用户可以使用标签编辑器来创建一个别名,或者在你输入逻辑并且利用新标签(new tag)对话框定义别名时输入别名标签。
见图1-5图1-51.在标签编辑器中选择需要建立别名的标签以alarm 为例可以直接在alias下输入别名,也可以在空白处点右健,在弹出的菜单中选edit tag properties,图1-6标签作用域:用户可以在一个单独的程序中队标签进行分组,或使标签在控制器范围内对指令开放。
第二章RSLogix5000编程学习目标:■学会创建任务、程序、例程■深入理解标签、结构体和数组■掌握编写梯形图程序■学习I/O组态方法■掌握RSLogix5000功能块图编程122.1 编写RSLogix5000梯形图2.1.1 创建任务、程序和例程本次课程基于一个假想的工业环境。
您是一位压缩机装配项目程序开发人员。
图2-1描述了压缩机装配项目的整个工艺流程。
在该项目中,传送带上的压缩机经过三个装配站:冲压、卷边和焊接。
然后,压缩机被传送到第二个传送带并接受质量检查。
通过检查的压缩机码垛后装船运走。
图2-1 工艺流程图冲压、卷边和焊接三个装配站和传送带1由控制器P1控制,质量检查和码垛站以及传送带2由控制器P2控制。
图2-2给出了模拟各工作站运行时所用按钮和指示灯等离散量输入/输出点。
光眼检测到有部件放置到传送带上(PartSensor 由0变为1)后,站1、2和3顺序执行,然后传送带动作。
当光眼再次检测到有部件送至传送带上,上述操作再次执行,以此循环。
下面我们以时序图方式描述控制器P1的操作流程,如图2-3所示。
本实验主题:● 创建并组态一个控制器项目 ● 创建任务 ● 组态任务属性 ● 创建程序● 编辑程序排列表 ● 创建例程 ● 分配例程PartSensor 光眼检查码垛焊接卷边冲压3图2-2 各个按钮和指示灯的含义在了解了装配线工艺流程及控制器P1操作流程之后,您对项目主管说可以开始为控制器P1编程了,这让他感到很惊讶,因为以前都是在完成电气设计之后才能够编写控制程序。
在听过您的解释之后,他认为并行设计的方案是可行的。
同时,他也提醒你,如果该生产线效果良好,公司可能会再增加一条生产线,但控制器可能还是使用现有的ControlLogix 控制器,希望你在编程时考虑到这个问题。
Press 站工作中 StationActive光眼检测输入 PartSensorStake 站工作中 StationActiveWeld 站工作中StationActive光眼故障指示 Part_Sensor_Fault_Indicator传送带输出 ConveyorOutput(P1) 检查站工作中 StationActive码垛站工作中 StationActive检查通过 PartPASSED检查未通过 PartFAULT传送带输出ConveyorOutput(P2)光眼检测PartSensorPress站工作中StationActiveStake站工作中StationActiveWeld站工作中StationActive传送带输出ConveyorOutput(P1)图2-3 时序图实验步骤:1.双击桌面上图标,打开RSLogix5000软件,如图2-4所示。
•软件介绍与安装•基本功能与操作•高级功能与特性•案例分析与实践操作目•故障诊断与排除方法•总结回顾与拓展延伸录RSLogix5000软件概述0102031 2 3选择安装路径和组件。
完成安装后,启动RSLogix5000软件。
02030401注意事项确保计算机满足最低系统要求。
关闭所有其他应用程序,以避免安装冲突。
安装过程中不要断开网络连接。
010203购买正版软件,获得授权文件或授权码。
将授权文件或授权码输入到软件中进行激活。
授权方式激活方法打开RSLogix5000选择“帮助”菜单下的“激活”选项。
主界面用于编写和编辑程序,支持多种编程语言。
编辑器调试器仿真器01020403模拟实际运行环境,用于验证程序逻辑和性能。
包含菜单栏、工具栏、项目树、属性窗口等。
用于测试和调试程序,提供单步执行、断点设置等功能。
界面布局及功能介绍创建新项目与打开现有项目创建新项目打开现有项目项目文件管理从元素库中选择需要的编程元素,如输入/输出模块、数据处理器、通信接口等。
添加编程元素编辑编程元素元素间连接编程规范与技巧修改元素属性、设置参数、编写控制逻辑等。
通过连接线将不同元素连接起来,实现数据交换和控制逻辑。
遵循一定的编程规范,提高程序的可读性和可维护性;掌握一些编程技巧,提高编程效率和质量。
编程元素添加与编辑实时数据监控利用RsLogix5000的数据监控功能,可以实时查看和记录PLC内部的数据变化,便于分析和诊断问题。
调试工具使用掌握RsLogix5000提供的调试工具,如断点、单步执行等,以便在程序运行过程中进行逐步调试。
数据日志分析学会利用数据日志功能,记录关键数据的变化历史,便于后续分析和优化程序性能。
数据监控与调试技巧函数库开发了解如何开发自定义函数库,包括函数定义、参数设置、编译和链接等步骤。
函数库应用掌握如何在RsLogix5000中调用和使用自定义函数库,提高编程效率和代码重用性。
函数库优化学习如何优化自定义函数库的性能,减少资源占用和提高运行效率。
AB_RSLogix5000初级使用手册目录:设定笔记本IP地址 (3)查看PLC硬件组态信息 (3)设定RSLinx (4)打开RSLogix5000软件创建与RSLinx相符的程序 (7)在RSLogix5000软件中创建程序章节、程序段落、程序自然段 (10)上传和下载程序 (13)创建行参 (16)RSLinx查看网络IP以及硬件 (18)PLC静态和动态IP地址分配 (21)Firmware刷新 (25)Rxlogx5000软件的在线修改功能 (28)Rxlogx5000软件的在线强制功能 (31)范围指令LIM需要注意的是,当Low Limit < High Limit数值时,LIM命令在Low Limit和High Limit之间的数值时输出。
如果Low Limit > High Limit数值时,LIM命令在Low Limit和High Limit之间的数值时停止输出。
(35)查找跳转、中断等子程序块的位置 (35)RSLogix5000软件的在线帮组功能 (36)Routine里程序的类型 (37)一个Project里可以最多建立32个Task,但只能有一个Task属性为Continuous (连续扫描)其余的31个Task可以分配给Event(事件扫描)或者Periodic(中断扫描)。
每一个Task里可以建100个Program,每一个Program可以建立无穷个routine。
(38)备份程序和解压程序 (41)程序的比较 (43)Flash Memory Card 程序备份和下载操作 (46)模拟量模块的组态、量程设定、模拟量输出的钳位设定。
(49)Device Net网络配置 (53)Device Net软件安装 (55)Device Net组网 (57)在RSLogix5000程序里添加DeviceNet硬件 (69)DeviceNet的硬件寻址 (71)配置EtherNet以太网远程I/O (75)实时监控趋势图 (81)EDS文件更新 (85)设定笔记本IP地址1.查看AB_PLC机器槽架上的CPU模块显示的IP地址,一般PLC的IP地址为为10.0.0.1,笔记本上的IP最后一位设置需要变化。
RS Logix5000操作简明教程1.IO配置1.1打开RS Logix500,创建新工程项目,菜单栏File->New1.2在New Controller对话框中选择CPU类型(Type)、给CPU命名(Name)、选择机架槽数类型(Chsssis Type)、CPU安装在机架上的槽号(Slot)一般默认为0槽、工程命名及保存位置(Create In)1.3单击“OK”,工程框架建立,主要部分Controller Tags添加所需Tag、MainProgram下编写梯形图、IO Configuration设置建立系统各模块连接结构,IOConfiguration是首先要完成的工作。
IOConfiguration第一步:首先设置主机架上的模块,即在背板机架Backplane上右键->New Module添加新模块第二步:在Select Module对话框中By Vendor选项卡选择所需模块型号,单击“OK”完成模块选择,这里选择了一个ControlNet通讯模块第三步:在Select Major Revision对话框中选择模块版本,一般默认版本即可,“OK”第四步:在New Module对话框中,设置模块名称(Name)、在机架上的槽号(Slot),对于ControlNet模块要设置节点号(Node),在一个ControlNet网络中节点号唯一,ControlNet模块上节点设置机械拨码与此处设置节点号必须一致!以太网模块需设置IP地址,此乃后话。
添加ControlNet通讯模块在Controller Tags对话框中是没有TAG的,若添加的是输入输出模块则会自动生成TAG如添加一输出模块,在背板机架Backplane上右键->New Module添加新模块->选择1756-OA16->“OK”->输入模块名->”OK”->”OK”,此时在Controller Tags对话框中就会出现系统生成的该模块Tag,有Local:2:I、Local:2:O、Local:2:C,因其为输出模块故将Local:2:O 展开,Local:2:O.Data.x即对应模块上的输出点;,在Description栏中为各数据位填写说明即完成IO配置系统生成模块Tag命名说明模块名:槽号:标识(输入或输出等).数据类别.数据位Local:2:O.Data.0若要建立ControlNet网络(远程IO),则在最初添加的ControlNet通讯模块下的ControlNet 图标右键添加New Module,选择ControlNet模块添加并设置好名称、节点号、机架槽数、安装槽号等再在新添加的ControNet模块下的Backplane下添加新的模块,如一个输入模块1756-IB32/B 这样就建立起了一个最简单的ControlNet网络,包括主站(CPU模块+ControlNet通讯模块+输出模块)、从站(ControlNet通讯模块+输入模块)在ControllerTags中给每一个输入输出点填写好说明信息Description即完成IO配置!下一步就可以进行程序的编写了。
第二章RSLogix5000编程学习目标:■学会创建任务、程序、例程■深入理解标签、结构体和数组■掌握编写梯形图程序■学习I/O组态方法■掌握RSLogix5000功能块图编程122.1 编写RSLogix5000梯形图2.1.1 创建任务、程序和例程本次课程基于一个假想的工业环境。
您是一位压缩机装配项目程序开发人员。
图2-1描述了压缩机装配项目的整个工艺流程。
在该项目中,传送带上的压缩机经过三个装配站:冲压、卷边和焊接。
然后,压缩机被传送到第二个传送带并接受质量检查。
通过检查的压缩机码垛后装船运走。
图2-1 工艺流程图冲压、卷边和焊接三个装配站和传送带1由控制器P1控制,质量检查和码垛站以及传送带2由控制器P2控制。
图2-2给出了模拟各工作站运行时所用按钮和指示灯等离散量输入/输出点。
光眼检测到有部件放置到传送带上(PartSensor 由0变为1)后,站1、2和3顺序执行,然后传送带动作。
当光眼再次检测到有部件送至传送带上,上述操作再次执行,以此循环。
下面我们以时序图方式描述控制器P1的操作流程,如图2-3所示。
本实验主题:● 创建并组态一个控制器项目 ● 创建任务 ● 组态任务属性 ● 创建程序● 编辑程序排列表 ● 创建例程 ● 分配例程PartSensor 光眼检查码垛焊接卷边冲压3图2-2 各个按钮和指示灯的含义在了解了装配线工艺流程及控制器P1操作流程之后,您对项目主管说可以开始为控制器P1编程了,这让他感到很惊讶,因为以前都是在完成电气设计之后才能够编写控制程序。
在听过您的解释之后,他认为并行设计的方案是可行的。
同时,他也提醒你,如果该生产线效果良好,公司可能会再增加一条生产线,但控制器可能还是使用现有的ControlLogix 控制器,希望你在编程时考虑到这个问题。
Press 站工作中 StationActive光眼检测输入 PartSensorStake 站工作中 StationActiveWeld 站工作中StationActive光眼故障指示 Part_Sensor_Fault_Indicator传送带输出 ConveyorOutput(P1) 检查站工作中 StationActive码垛站工作中 StationActive检查通过 PartPASSED检查未通过 PartFAULT传送带输出ConveyorOutput(P2)光眼检测PartSensorPress站工作中StationActiveStake站工作中StationActiveWeld站工作中StationActive传送带输出ConveyorOutput(P1)图2-3 时序图实验步骤:1.双击桌面上图标,打开RSLogix5000软件,如图2-4所示。
RSLogix5000仿真快速讲解
RSLogix Emulator 5000是一个软件模拟5000 Logix控制器的软件。
其目的是在没有硬件的情况下,模拟的真实功能PLC,. 并进行调试。
更多的信息可以参考LGEM5K-GR015A-EN-P AB出版。
As a quick introduction we’ll go through a simple example of setting up a simulation. 作为一个快速的介绍,我们通过过一个简单的例子建立的仿真。
三个主要步骤。
1.建立一个主机监控。
2.RSLinx.创建一个连接RSLinx。
3.构建一个项目相关的仿真硬件。
建立一个主机架
点击开始> > > > RSLogixEmulate RSLogix5000 Chassis Monitor。
当仿真打开,只有一个空的机架。
一个RSLinx模块已经在0槽内。
在slot 1 可以根据模拟项目的需要来加入另一个RSLinx 模块来进入通讯扩展。
在这里我们搭建项目相关的硬件配置。
第一步将会增加CPU模块。
这是一个叫做Emulation Controller模块。
点击槽>创建模块。
1.选择模拟器RSLogix模仿5000控制器。
2.槽号选择2
3.点击加入
4.在这一点上,你可能会出现一个讯息配置对话框。
配置默认值并单击“下一步”。
5.接下来的两个对话框设置,是控制器的细节。
点击“下一步”并完成对接受所有的默认
值。
接下来我们将加入一些输入/输出的模块。
1.点击槽>创建模块。
2.选择1789 -SIM 32点输入/输出模拟器。
3.槽号选择3,然后点击OK。
4.A.接受缺省设置,点击下结束。
机架上将现在有两个仿真模块。
RSLinxRSLinx创建一个连接
1.开始>程序下RSLinx > > >罗克韦尔软件RSLinx专业版
2.点击Communications > 配置Configure Drivers.
3.选择the Virtual Backplane (SoftLogix 58xx) driver现有的驱动类型列表。
、
4.点击Add New.。
增加新的RSLinx驱动对话框出现。
点击“OK”。
5.新驱动出现在配置驱动列表。
.单击关闭。
使用仿真器在项目中你必须配置正确的硬件。
1.打开the RSLogix 5000 软件并了建立一个新的项目。
2.在新的控制器窗口类型选择RSLogix Emulator 5000 Controller。
在revision中写入所用5000的版本号,
在chassis type中选择合适的机架。
在slot中写入CPU所站的槽号;
在create in 中选择存贮的路径后点击“OK”。
3.在RSLogix 5000组织菜单中, 点击the I/O Configuration 区域, 按鼠标右键建
立新模块。
出现软件模块显示选择窗口。
4.打开Othe选择1756-MODULE 后点击OK。
5.出现了新模块属性窗口。
a.为新模块添加一个名字。
b.在槽号内写入该模块所站的槽号。
c. 在For the Connection Parameters 区域内写入以下所示参数,然后单击“确定”
Assembly Instance装配实例Size大小Input输入11 22 Output输出22 11 Configuration配置1616 00
6.
7.在connection属性中将the Requested Packet Interval改为50.0 ms。
Ready, Set, Go准备,开始
你现在已经配置好了仿真,就像用真的可编程序控制器(PLC)一样。
打开Who Active并设置路径为the RSLogix 5000 Emulator.
可以在仿真中右点击监控模块输入模块、选择属性进行模拟输入信号。
并且在conrtoller tags 中可以看到和监视在I / O数据标签的开或关。
Note:注意:
有时被仿真会出现一些错误。
用RS Logix-EMULATOR 5000实现数字量和模拟量仿真调试一些经验(原创)
关于怎样建立RS LINK\EMULATOR\RS LOGIX5000连接,大家都很熟悉了,如果还不清楚,可以在这个论坛中搜索。
这里不再赘述了。
这个论坛真是好地方,我得到了很多帮助。
下面把自己遇到问题,在没找到现成的答案的情况下自己摸索着解决得到的一些方法和大家分享,也为论坛做些贡献。
1.关于配置:
在RS Logix5000中新建一个项目,在controller的“TYPE”中要选中“EMULATOR RS Logix5000 emulator 5000 controller ”,有时很容易忽略,造成程序不能仿真执行,在这里提醒一下。
之后再选择对应的版本号(EMULATOR的版本号和RS Logix5000的版本号一定要一致),命名控制器名称,Chassis Type 选“1756 A10 10-SLOT Controllogix Chassis”, 槽号SLOT 选“1”槽(因为Emulator上的0 槽默认安装的是RS LINK 卡)。
如果不需要添加I/O模块的话,到此就配置完成了,不用添加其它模块了。
如果I/O全是数字量,直接用I/O强制来测试就可以了。
2.关于仿真I/O
如果想用EMULATOR 模拟数字量的I/O点,记住如果第一个I/O模块是在3槽的话,对应的输入地址应该是:Local:3:I.data[1].X 而不是Local:3:data[0].X 输出对应的是
Local:3:O.data[0].X.之后就可以用模拟器的I/O仿真了。
EMULATOR的虚拟仿真卡不能仿真模拟量。
如果测试模拟量,可以在RS Logix 5000 中用“watch”的方式输入和测试。
3.关于使用FUNCTION BLOCK DIAGRAM的方法
如果想使用AB 的function block 功能模块:在配置完成后,先展开
Tasks\maintask\mainprogram, 右击mainprogram,建立new routine,起好名称,在TYPE 在type 中选“function Block Diagram”,确认即可。
然后删除
Tasks\maintask\mainprogram下的Mainroutine”. 在自己建立的routine 下编程序即可。
如果编译下装是出现路径错误提示,找到蓝色的错误信息行并点击,在对话窗口选择自己建立的路径就可以了。