RSLogix 500的使用 下载本文

? MicroLogix控制器的应用实例 用户能够导入使用RSLogix 500软件或AI软件创建的通过ASCII分隔文件形式导出的文档文件。ASCII限定是指每个RSLogix 500数据库记录区域都引在引号内,并用逗号隔开。

在Database菜单选择Native Import(本地导入)选项,导入含有下列各项的数据库文档:地址符号和注释(.EAS文件)、页码标题和梯级注释(.ERP文件)、指令注释(.EIC文件)以及符号组(.ESG文件)。

当使用Rockwell Software AI或者RSLogix 500软件时,用户可以指定扩展名代替每个文件类型的缺省扩展名(在上面括号里标出)。

(2)导出数据库

使用导出功能可以使当前RSLogix 500工程的数据库文件应用于其他工程。用户在导出文件内可选择显示格式。如果导出的数据库要在Rockwell Software AI或APS编程软件上使用,那么可以选择将注释文件看作五行,每行15个字节的文本。

用户可以指定输出文档为下列输出格式:ASCII分隔RS500格式、ASCII分隔AI格式、ASCII分隔APS格式、逗号分隔区域文件(.CSV文件)。

导入结束后,可通过文本编辑器或者将该文件装入另外一个数据库来编辑该ASCII文件。当输出文档数据库为AI或APS ASCII分隔文本格式时,符号、注释和指令注释可能被截去一部分,这是由于强加AI/APS数据库的容量限制所致,这可能会导致在导出的数据内发生冲突。

5.监控数据简介

RSLogix 500提供两种用于监控数据的自定义方法,即Multipoint Monitor(多点监控)和Custom Data Monitor(用户数据监控器)。这两种方法允许用户编写需要频繁监视的地址清单,或者具有相关功能的地址清单,从而使用户能够从单个源文件观察、证明、保护、甚至强制改变数据值。

(1)Multipoint Monitor(多点监控) 多点监控只适用于MicroLogix 1000、SLC 5/03-OS302、SLC 5/04-OS401以及SLC 5/05控制器。多点监控功能只能用来监控位地址,如果需要监控字地址和位地址,请使用用户数据监控器。多点监控列表里的位地址可以来自任何数据表文件,而不必来自同一数据表文件。

用户可使用多点监控列表完成下列操作:改变位的开/关状态、在I/O点上置位和清除强制、为开/关状态定义单独的注释以及写保护位。

离线的多点监控列表存储在工程文件内,它不是控制器映像的一部分。在线的多点监控列表存放在控制器内存里,因此清除控制器内存时,多点监控列表也要被清除。

使用Micrologix控制器时,注释一直存储在.RSS文件内。对于SLC 5/04和SLC 5/05控制器,注释存储在控制器内。

(2)Custom Data Monitor(CDM自定义数据监控器)

所有控制器都具备Custom Data Monitor(自定义数据监控器)功能,它可以实现对位

- 60 -

第4章 RSLogix 500的使用 ? 地址和字地址的监控。自定义数据监控器列表里的地址可以来自任何数据表文件,不局限于同一数据表文件。

自定义数据监控器包括:

1)CDM列表中能够包含位地址和字地址。

2)CDM列表中能够包含ASCII注释,从而帮助用户区分位列表。 3)每个工程可定义多达255个(CDM)列表(0-254)。 4)CDM名称限定为20个字符。 5)CDM说明限定为59个字符。

6)可将地址从数据表文件拖放至CDM文件。

7)可使用Ctrl和Shift键从数据表文件一次拖放多个地址至CDM文件。 要使用自定义数据监控器功能,双击工程目录下的CDM文件图标。

4.2 仿真软件RSLogix Emulate500的使用

RSLogix Emulate500 仿真软件可仿真执行RSLogix 500中编写的程序,使用仿真软件可方便的检查所编写程序的结果,而不必下载到真正的PLC中运行。Emulate500可仿真70% ~ 80%的指令。

注意:目前的RSLogix Emulate500版本不能仿真执行MicroLogix 1000 Analog的梯形图程序,可以选择控制器的型号为MicroLogix 1000,其指令和功能基本相同。

1.RSLinx中仿真驱动程序的组态

(1)打开RSLinx,点击Communications/Configure Drivers出现图4-23对话框,点击下拉箭头选中SLC 500(DH-485)Emulator Driver,点击Add new。

图4-23 RSLinx中选择仿真驱动程序

- 61 -

? MicroLogix控制器的应用实例 (2)选择默认的驱动程序,然后在弹出的图4-24所示窗口中填入工作站号。可以选择默认的0号,也可以再给工作站命名。至此就完成了仿真驱动程序的组态。

图4-24 RSLinx中仿真驱动程序的组态

在Configure Drivers中可以看到仿真驱动程序已经运行,如图4-25示。

图4-25 正在运行的仿真驱动程序

2.在RSLogix 500中编制要仿真的梯形图程序

编程的方法和步骤与第一节讲述的方法一样,但注意最后文件要保存为.ACH类型。 3.运行RSLogix Emulate500

(1)运行RSLogix Emulate500,出现如图4-26所示RSLogix Emulate500程序界面。

图4-26 RSLogix Emulate500程序界面

(2)点击File/Open,打开刚才保存的.ACH文件,弹出图4-27窗口。在Station #中设置仿真控制器在DH+或DH-485网络上的地址号,这里填入4。

- 62 -

第4章 RSLogix 500的使用 ? 图4-27 设置仿真执行的控制器和梯形图程序

(3)在RSLogix Emulate500主界面中点击RUN切换到运行状态。 (4)RSLogix 500中,进行下载和运行,观看在仿真器中的执行结果。 点击Comms/System Comms,弹出图4-28对话框。单击已设置好的4号控制器的图标,点DownLoad按钮,在询问是否上线的对话框中选择Yes,回到RSLogix 500的编程界面,在工具栏中将状态改Run,可以看到在线工具栏中的梯子图标在转动,这表示在线状态,现在我们可以监控程序的运行状况。

执行仿真程序,可以检查出程序的逻辑错误,很有应用价值。在实际生产中,编写的程序必须经过严格的检查校验后才能下载到控制器中,仅靠合法性检查来检查语法错误远远不够。此外,任何一个庞大的工程都可能包含很多子程序,而这些程序需要有不同的人来编写,如果每一个人都要将程序下载到控制器中检查和试运行,必定会浪费大量时间并造成管理混乱。Emulate 500就是在计算机中仿真一个PLC控制器来执行程序的软件,使编写的梯形图程序直接在计算机上运行。当然,并非所有的指令都可以进行仿真模拟,但Emulate500现已能支持大部分指令实现仿真。

图4-28 向仿真的控制器中下载梯形图程序

- 63 -