1罗克韦尔学习总结

更新时间:2024-04-03 03:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章. RSLinx Classic Gateway添加通信驱动

本章中包含的内容如下:

? 打开RSLinx Classic Gateway软件 ? 用RSLINX查找网络上的设备

1.打开RSLinx Classic Gateway软件

运行 “开始\\所有程序\\Rockwell Software \\RSLinx \\RSLinx Classic ”或单击桌面右下角

的图标,打开RSLinx Classic Gateway软件。启动界面如图1-1所示。

图1-1 RSLinx Classic Gateway主界面

单击工具栏中的 有激活网络的连接。

RSWho图标,显示RSWho界面如图1-2所示。从中可以看到所

画面的左面是树状的控制结构,网络和设备以等级的形式来显示。如果一个网络或设备是折叠住的,以“+”号指示,可以点击“+”号或在网络或设备的图标上双击来展开视图,并开始浏览。当一个网络或设备被展开,以“-”号指示,可以点击“-”号或在网络或设备的图标上双击,将视图再折叠起来。

图1-2 RSWho界面

2. 添加AB_ETHIP-1(Ethernet/IP)通信驱动

从Communications菜单选择Configure Drivers。显示Configure Drivers对话框,如图2-1所示。

图2-1 Configure drivers界面

从Available Driver Types的下拉菜单中,选择Ethernet/IP Driver,点击 Add New按钮。 显示Add New RSLinx Driver对话框,并提示输入一个驱动器的名称,如图2-2所示。

图2-2 Add New RSLinx Driver对话框

点击OK,接受缺省名字(AB_ETHIP-1)。显示Configure driver: AB_ETHIP-1对话框。选择当前默认的“扫描本地子网”选项,如图2-3所示。点击确定按钮。

图2-3 Configure driver: AB_ETHIP-1对话框

选择RSLinx的主界面如图2-4所示。通过以太网模块,其所在机架上的所有模块及信息将被自动识别(包括型号,所处槽号等),通过鼠标右键点击模块可以查看模块信息和状态。

图2-4 RSWho界面

第二章. ContrlLogix控理器基本程序创建

本章中包括以下内容: ? 打开RSLogix 5000软件 ? 创建一个新的控制器文件

? 熟悉RSLogix 5000程序菜单和项目树 ? 创建新任务 ? 创建新程序 ? 编辑主例程

1.打开RSLogix 5000软件

运行 “开始\\所有程序\\Rockwell Software \\RSLogix 5000 Enterprise Series \\RSLogix5000 ”,打开RSLogix 5000软件。启动界面如图2-1所示。

图2-1 RSLogix 5000主界面

2.创建一个新的控制器文件

1 从File菜单选择New,显示New Controller对话框。

2 从Type的下拉菜单中选择1756-L63 ControlLogix 5563 Controller。 3 在Revision的下拉菜单中选择19。

4 在Name栏中键入适当的英文字母作为处理器的名字,如Test1。

5 从Chassis Type下拉菜单中选择1756-A4 4-Slot ControlLogix Chassis。(机架槽数还可能为7槽或13槽或10槽,此时请对应选择1756-A7 7-Slot ControlLogix Chassis或1756-A13

13-Slot ControlLogix Chassis或1756-A10 10-Slot ControlLogix Chassis)

6 在Slot 栏内选择0,与机架中的控制器模块的位置匹配。

7 在Create In栏内键入文件保存路径或点击Browse键定位地址目录,我们创建文件目录在C:\\RSLogix 5000\\Projects\\ 。

图2-2 New Controller对话框

8 确认输入与图2-2所示吻合,然后点击OK。由此创建了一个控制器文件。其界面如图2-3所示

图2-3 RSLogix5000主界面

3.熟悉RSLogix 5000程序菜单和项目树

图中左侧菜单是控制程序的主体架构Controller Organizer,控制器组织画面由文件夹项目树和文件组成,文件中包含现在这个控制器文件中有关程序和数据的所有信息。各部分说明如下:

? Controller File Name –包括控制器范围的标签、控制器故障处理程序和电源处理程序。 ? Tasks –在这个文件夹中显示任务,每个任务都有各自带梯形图例程和程序范围标签的

程序。

? Trends -在这个文件夹中创建趋势图。

? Data Type –显示预定义和用户定义的数据类型,用户定义的数据在这个文件夹中创

建。

? I/O Configration –包含有关此控制器文件的硬件组态信息,它含所有使用的模块的信

息,控制器用它来组态和通信。

4.创建新任务

1. 从Controller Organizer右击Task图标,选择New Task。显示New Task对话框。 2. 在Name栏,键入‘Task1’。 3. 在Type栏,选择Periodic。 4. 在Period栏,保留缺省值10ms。

5. 在Priority栏,保留缺省值10。 6. 在Watchdog栏,保留缺省值500ms。

图2-4 New Task对话框

7. 确认输入与图1-4所示吻合,点击OK创建任务。

Task1显示在Controller Organizer中,Task1的文件夹图标中有一个小时钟,表示这是一个周期的或基于时间的任务。

5.创建新程序

1. 从Controller Organizer右击Task1图标,选择New Program。显示New Program对话框。

2. 在Name栏,键入‘Program1’。

3. 在Schedule In栏,选择Task1,点击OK。如图2-5所示

图2-5 New Program对话框

您已经在Task1下创建了一个新程序,所有在此文件夹下创建和调用的例程都将每10ms执行一次。

同时注意在Controller Organizer中Program1下,现在有一个名为Program Tags的项,

所有程序范围的标签都保存在这一项里,存在这里的所有标签只能用于Program1以及其所有例程,但不能用于控制器的其它程序。

6.创建新例程

1. 从Controller Organizer右击Program1,选择New Routine。显示New Routine对话框。

2. 在Name栏,键入‘Routine1’。 3. 在Type栏,选择Ladder Diagram。

4. 在In Program栏,选择Program1,点击OK。如图2-6所示

图2-6 New Routine对话框

5. 从Controller Organizer右击Program1图标,选择Properties。显示Program Properties对话框。

6. 点击Configuration键,显示Program1中指派的例程。

7. 从Main的下拉菜单,选择Routine1,点击应用,点击确定。如图2-7所示

图2-7 Program Properties界面

这样就将Routine1作为Program1的主例程了。

8. 从Controller Organizer点击Routine1图标,,显示编程界面。

图2-8 编程界面

第三章. Device Net网络配置与通信

本章中包含以下内容:

? 学会用BOOT-DHCP Sever配置控制器的IP地址 ? 用rslinx把动态IP改成静态IP

? 使用Networx for DeviceNet软件,配置扫描器模块信息 ? 查看和修改各设备的I/O数据字节分配

1.配置控制器的IP地址

打开开始——程序——Rockwell Soft—— BOOT—DHCP Sever 出现如下图所示对话框,如图3-1所示。

图3-1

选择tools中的网络设置选项,出现如下图所示对话框,按图添入数据如下图2-2所示,如果初始状态下,则先出现图3-2,在出现图3-1.

图3-2

Gateway则根据实际情况设定,这里则以192.168.1.1为例,点击ok出现如下图3-3所示

图3-3

双击所出现的MAC码出现如下对话框

图3-4

在IP地址栏中输入设置控制器的IP地址

2. 用Rslinx将动态IP改成静态IP

为了让设备设置的IP掉电后不丢失,所以我们要把原来的动态IP修改成静态IP 点击

图标出现如下图所示对话框,如图3-5所示。

图3-5

点击第三行左面的加号出现如下图所示,如图3-6

图3-6

鼠标右键点击控制网下面的模块出现如图3-7所示对话框

图3-7

选择Port Configuration按钮,出现如下图所示对话框,如图3-8

图3-8

选择Static,设置静态IP完成。

3. 建立通信驱动程序

为了将计算机与控制系统建立连接,进行各种配置及程序上下载,需要通过通信软件RSLinx为计算机建立通信驱动程序。

1、启动RSLinx Classic,启动界面如图3-9所示:

图3-9 RSLinx 启动界面

2、选择并配置与系统通信的驱动程序 点击工具栏上

按钮或选择Communications菜单,在其下拉项中选择Configure

Drivers,弹出网络适配器配置对话框如图3-2所示,在图中的 Available Driver Type下拉列表中选择Ethernet/IP Driver。计算机可通过这几种途径与DeviceNet网络通信:通过1770-KFD串行口-DeviceNet网络转换模块直接与DeviceNet网络通信;通过ControlNet网络或DH+网络(ControlLogix框架上的1756-CNB或1756-DHRIO模块)与DeviceNet网络通信;通过Ethernet网与DeviceNet网络通信。本节中计算机通过 Ethernet与DeviceNet网络通信。

图3-10 选择网络通道

选择通信类型后,点击Add New按钮,弹出“添加新驱动程序”对话框,点击OK按

钮,弹出配置驱动器对话框如图3-11所示,选择Browse Local Subnet,点击确定,完成配置。

图3-11配置网络驱动器

3、网络设备访问及监控

RSLinx的RSWho功能可以实时监控网络上的设备,通过RSWho界面能看到所连接设备的站点号、连接状态等信息。在Communications菜单中点击RSWho或直接点击常用工具栏中的RSWho快捷图标

,在随即出现的界面中选择AB_ETHIP-1, Ethernet驱动程序。

从界面中看到1756-ENET模块,双击该模块图标或点击左侧该模块旁边的+符号,出现如图3-12所示的监控界面,可见计算机已经通过1756-ENET模块与其所在的ControlLogix背板上的设备进行通信。

图3-12网络设备访问、监控界面

4. 配置DeviceNet扫描器模块

1、启动 RSNetWorx For DeviceNet

在开始菜单的程序栏选择Rockwell Software—RSNetWorx—启动RSNetWorx For DeviceNet软件,启动界面如图2-13所示。

图3-13RSNetWorx For DeviceNet软件界面

2、与DeviceNet网络通信

起动RSNetWorx For DeviceNet后,在图3-13所示的软件界面中打开Network菜单,点击Online或直接点击常用工具栏中的

图标。在随即弹出的浏览网络(Browse for

network)对话框中选择AB_ETH-1, ethernet驱动程序(如图3-14所示),依次点击1756-ENET和backplane(背板)前面的+号,在backplane下拉列表中打开扫描器模块前的+符号,选中ControlNet,然后点击OK按钮。

图3-14 RSNetWorx For DeviceNet 网络浏览界面

第四章. ControlLogix控制器的硬件组态

本章中包括如下内容: ? 打开RSLogix 5000软件 ? 创建一个新的控制器文件 ? 组态I/O模块 ? 查看标签 ? 组态网络通信模块 ? 查看组态结果

1.打开RSLogix 5000软件

运行 “开始\\所有程序\\Rockwell Software \\RSLogix 5000 Enterprise Series \\RSLogix5000 ”或双击桌面上RSLogix 5000的图标,打开RSLogix 5000软件。启动界面如图3-1所示。

图3-1 RSLogix 5000主界面

2.创建一个新的控制器文件

1 从File菜单选择New,显示New Controller对话框。

2 从Type的下拉菜单中选择1756-L63 ControlLogix 5563 Controller。 3 在Revision的下拉菜单中选择19。

4 在Name栏中键入适当的英文字母作为处理器的名字,如Test1。

5 从Chassis Type下拉菜单中选择1756-A4 4-Slot ControlLogix Chassis。(机架槽数还可能为7槽或13槽或10槽,此时请对应选择1756-A7 7-Slot ControlLogix Chassis或1756-A13 13-Slot ControlLogix Chassis或1756-A10 10-Slot ControlLogix Chassis)

6 在Slot 栏内选择0,与机架中的控制器模块的位置匹配。

7 在Create In栏内键入文件保存路径或点击Browse键定位地址目录,我们创建文件目录在C:\\RSLogix 5000\\Projects\\ 。

图3-2 New Controller对话框

8 确认输入与图3-2所示吻合,然后点击OK。由此创建了一个控制器文件。其界面如图3-3所示

图3-3 RSLogix5000主界面

3.组态控制网通讯模块

ControlLogix控制平台模块参考配置如下: 槽号 名称 型号 电源 0 处理器 1756-L63 1 以太网模块 1756—ENBT 2 冗余模块 1756—RM 3 控制网通讯模块 1756-CNBR

注意:ControlLogix有两个主从机架,其中只用组态一个即可,模块只需组态CPU模块和网络通讯模块即可

1. 从Controller Organizer右击1756 Backplane 1756-A4机架,选择New Module。显示Select Module 对话框,如下图3-4所示。

2. Select Module 对话框中附有可选模块的清单,可以在对话框下部选择模块类型。

图3-4 模块选择对话框

展开Communications下拉列表,在列表中找到所需的控制网模块,如下图3-5所示,点击OK。

图3-5 模块选择对话框

之后出现如图3-6所示对话框,在name栏中输入控制模块的名字,这里以CNBR_5为例, 点击OK.

图3-6 组态以太网模块通讯属性对话框

主要输入参数说明:

Slot — 注意选择的槽号数必须与所选模块所在的实际位置槽号一致。 Node —为节点数,即控制网的站号地址

Electronic Keying — 这个特性主要是防止将模块插到错误的槽中。当一个模块插入到ControlLogix机架的槽中时,RSLogix5000会将新插入硬件的信息与用户在项目中为该槽组态的信息加以比较。 用户在最初模块组态的时候,可以选择下列模块电子锁选项之一:

1) Exact Match –上面描述的所有参数都必须匹配,否则插入的模块将拒绝连接。 2) Compatible Module –必须符合下列标准,否则插入的模块将拒绝连接,并导致处理器上的I/O灯闪烁:Module Types,Catalog Number,and Major Revision必须匹配,而物理模块的Revision必须等于或大于软件中指定的。

3) Disable Keying – 电子锁不起作用。

在这里我们一般选择 3) Disable Keying。其余的组态参数可选用缺省值。 3、右键点击

,选择New Module,同样方式组态另两个I/O机架上的控制

网通讯模块,组态后的界面如下图所示。

图3-7 组态控制网通讯模块后的界面

4.组态I/O模块

I/O机架模块参考配置如下:

槽号 名称 电源 0 控制网通讯模块 1 模拟输入模块 2 数字量输入模块 型号 1756— CNBR 1756—IF8 1756-IB16 3 数字量输入模块 1756-IB16 1756- OB16I 1756- OB16I 4 数字量输出模块 5 数字量输出模块 1. 从Controller Organizer中I/O Configuration下,右击第一节点下的十槽机架,选择New Module。显示Select Module 对话框。

2. 显示Select Module 对话框,如下图3-8所示,附有可选模块的清单,可以首先在对话框下部选择模块类型比如Analog表示模拟量模块,然后在下拉列表中找到所需的模块型号即可,例如8点模拟量输入模块1756-IF8。

图3-8 Select Module对话框

图3-9 选择模拟量输入模块IF8

图3-10 IF8属性对话框

注:模拟量模块在Comm Format一栏中选择 Float Data—Single-Ended Mode,数字量则不用。

同样方法组态其他模块。

5. 查看标签

在控制器文件中,双击Controller Tags图标。

显示界面,如下图3-11所示。在Tag Name这一栏内有三条内容: CNBR: 0 :C; CNBR: 0 : I; CNBR: 0 : O;

这些输入项是标签结构(在组态模块时产生),注意标签名前面的+号,它表明可以展开标签结构,以便看到更多的标签信息。

图3-11 标签界面

说明:

其中CNBR表示与这些标签相关的模块与控制器位于同一机架中,两个冒号之间的数字代表模块的槽号;例如模块插在0槽。紧跟后面冒号显示的字符(如:C、I、O)代表数据是Configuration,Input还是Output数据。所有模块都有这三种数据类型。

Tag Name这一栏上面的Scope栏内显示所显示标签的范围。范围定义标签在例程中的被认可的范围。创建在控制器范围内的标签在所有程序文件夹的所有例程中都可以采用,而那些创建在程序范围内的标签,只能被该单个程序文件夹中的例程所采用。

例如标签的范围是Controller(控制器)即Test1,表示标签在此控制器文件的所有程序文件夹中的所有例程中都有效。如果范围这一栏内包含的是一个程序名,那么这些标签只能用于该指定程序文件夹中的例程。

其他输入输出模块的配置与上述步骤相同,注意槽号的选择要正确。

6.检查组态结果

确认组态结果如图3-12中所示。

此处显示已组态的模块

图3-12 组态结果

第五章. 用梯形图编程

本章中包含以下内容: ? 创建一个新的控制器文件

? 掌握PLC的梯形图编程语言常用指令

1.创建一个新的控制器文件

1) 打开RSLogix 5000编程软件,显示RSLogix 5000主界面。 2) 创建新控制文件

从File菜单选择New,显示新的控制器对话框。按照第二章的步骤配置控制器,如图4-1所示。

图4-1 New Controller对话框

2.组态I/O

依据第四章的步骤组态I/O,组态结果如图4-2所示。

图4-2组态结果

3.编辑主例程

1)展开控制器文件目录树中的Tasks文件夹,如图4-3所示。

图4-3控制器文件目录树

2)双击Tasks文件夹中的MainRoutine图标,显示主例程编程窗口如图4-4所示。

图4-4 MainRoutine编程窗口

3)编辑一个小程序 ? 添加编程语句

观察编程窗口上方的梯形图指令工具栏,如图4-5所示。

图4-5梯形图指令工具栏

由图可见,包括逻辑运算、算术运算、定时器、计数器等多种类型。点击工具栏上的Bit分页按钮,显示所有位指令,如图4-6所示。

图4-6位指令分页栏

点击Bit栏上的指令,即中。

图标,如图4-7所示,指令将出现在梯形图编辑器的语句

图4-7梯形图编程窗口

右键点击指令上方蓝色加亮区中的?图标,选择New Tag。弹出新建标签对话框,如图4-8所示。

图4-8新建标签对话框

在Name栏内,键入“switch”。确认Main Program出现在Scope这一栏内,这表示您

希望switch作为程序范围的标签。标签的作用域有两种:程序范围和控制器范围。程序范围的标签只能用于一个指定程序的例程,而控制器范围的标签可用于控制器中所有程序的例程。从Tag Type选项中选择Base。从Data Type菜单选择BOOL。点击OK。编程语句0如图4-9所示:

图4-9梯形图编程窗口

同理添加一个输出,此时编程语句0如图4-10所示:

图4-10梯形图编程窗口

右击编程语句0,选择Verify Rung。RSLogix 5000视窗会出现一条信息,指示语句校验命令的结果。

注意:信息可能出现在屏幕底部的状态栏内,如果在View菜单中选中的话,也有可能出现在结果视窗内。如果有错误,必须在语句校验前改正,也可以从窗口上方Logic菜单中选择VerifyRoutine来校验整个例程。

? 组态标签

从Controller Organizer中Main Program的下方,双击Program Tag文件夹,可以看到两个程序范围的标签。在标签名这一栏内有两个输入,见图4-11。

图4-11 标签监视窗口

点击视窗下部的Edit Tags按钮,进入标签编辑窗口,如图4-11所示。

图4-11标签编辑窗口

编辑标签可以把标签和已组态的I/O模块数据位链接起来,

以编辑标签swith为例,点击上图中Alias For一栏对应标签Switch的空白处,该栏右侧将会出现下拉按钮图标,点击下拉按钮,出现如图4-12所示画面。

图4-12标签编辑窗口

点击上图中的Controller Scoped Tags按钮,展开cnbr_1:2:I一栏,点击右侧出现的下三角,选择0,如图4-16所示,即把标签switch与第2槽的输入模块的第0位对应起来。

图4-13标签编辑窗口

对标签swith,可按类似的步骤将其与第5槽的输出模块的cnbr_1:5:O.第0位映射起来。 此时回到编辑窗口,编程语句将如图4-13所示:

图4-13梯形图编程窗口

? 确认主任务和主程序的属性

需要确认控制器主任务和主程序的属性组态正确。右击Main Task图标,并选择Properties。显示Task Properties对话框。见图4-14。

图4-14 Task Properties对话框

点击Program Schedule键,确认MainProgram显示在Scheduled程序这一区域内。如果没有显示在这一区域内,点击Add按钮来规划主程序。如图4-15。如果一个程序的文件夹没有被规划到一个任务下,这个程序将不会被执行,并且在控制器组织中它显示在未被规划的文件夹下。

图4-15 Program Schedule分页栏

点击Configuration键,确认Watchdog设置为500ms。如图4-16。

图4-16Configuration分页栏

Watchdog是一个任务扫描时间的看门狗,如果超时,处理器出错。点击确定,关闭Task Properties对话框。

右击MainProgram图标并选择Properties。显示Program Properties对话框,如图4-17。

图4-17 ProgramProperties对话框

点击Configuration按钮,确认MainRoutine显示在Main这一栏,如果没有,从Main这栏的下拉菜单中选取MainRoutine,见图4-18。

,

图4-18 Configuration分页栏

每个程序的文件夹必须指定一个主例程,程序文件夹中所有其它例程只是在被作为故障程序,或被同一个文件夹中另外例程用JSR指令调用时才会被执行。点击确定,关闭Program Properties对话框。从File菜单,选择Save保存程序。

4.下载程序并运行

此处已经启动了RSLinx,并且运行了EtherNet驱动。

在工具栏上选择图标

,展开PLC对应的模块清单,从中选择对应的CPU控制器模

块,点击Download按纽,完成下载程序操作,具体过程如图4-19所示。

图4-19 程序下载操作

本文来源:https://www.bwwdw.com/article/hnfr.html

Top