DeviceNet实验

  • 格式:pdf
  • 大小:339.65 KB
  • 文档页数:13

4.3.2 通过1769-SDN 模块连接1734-POINT I/O通过第二章的ControlLogix 编程实验,您已经完成了压缩机装配线的本地控制。

在本节中,我们使用DeviceNet 网络代替传统的硬接线,完成装配线的网络控制。

在该实例中,光眼和输出模块均连接在DeviceNet 网络上,CompactLogix 控制器通过1769-SDN 映射光眼和输出模块的I/O 数据区,实现DeviceNet 网络控制。

整个系统如图4-81所示:图4-81 系统结构图本实验的主题:z 通过RSNetworx for DeviceNet 软件组态Point I/Oz 通过RSNetworx for DeviceNet 软件组态1769-SDNz 将ControlLogix 的程序移植到CompactLogix 控制器上z 别名I/O 地址实验步骤:1. 单击Start->Program->Rockwell Software->RSLinx->RSLinx 或单击桌面图标,启动RSLinx 软件,单击Configure Drivers 并选择Ethernet devices 。

图4-82 组态EtherNet/IP 驱动2. 单击Add New…,添加CompactLogix 控制器的IP 地址192.168.1.10(注意:每个实验台CompactLogix 控制器具体地址不同),如图4-83所示。

此时用户应注意本机的IP 地址为192.168.1.x ,子网掩码为255.255.255.0。

EtherNet/IP DeviceNet图4-83 添加控制器IP 地址3. 单击RSWho ,选择AB_ETH-1,查看EtherNet/IP 网络。

单击+号逐层展开,可以查看到DeviceNet 网络,如图4-84所示。

图4-84 查看DeviceNet 网络4. 接下来,我们进行Point I/O 和1769-SDN 的配置,单击Start->Program->Rockwell Software->RSNetworx-> RSNetworx for DeviceNet或单击桌面图标。

打开RSNetworx forDeviceNet 软件界面,如图4-85所示。

图4-85 RSNetWorx for DeviceNet 软件界面5. 下图即为弹出的网络浏览界面,逐层展开后选择DeviceNet 网络,然后单击OK 。

,如图4-86所示图4-86 扫描到DeviceNet网络6. 扫描的设备如下图所示。

我们将从向DeviceNet 网络添加Point I/O 模块开始。

在本实验中,我们将通过1734-PDN 接口与Point I/O 模块通讯。

1734-PDN 不是一个网络适配器,它的功能只是将DeviceNet网络24V 直流电源转换为Point I/O模块所需要的5V直流电源。

实际的CAN信号直接沿着Point I/O的“背板”传送。

因此,每一个Point I/O模块实际上就处在DeviceNet网络上,需要它自己的节点地址。

本实验中我们将使用两块Point I/O 模块,也就需要分配两个独立的DeviceNet网络节点地址。

另外,罗克韦尔自动化已推出了1734-ADN DeviceNet网络适配器,可以使与它相连的所有Point I/O模块共有一个DeviceNet 网络节点地址。

当一块Point I/O模块拆封后首次上电时,它将自动以节点地址号63接到DeviceNet网络。

如果你有四块Point I/O模块,并将它们同时上电,那么,四块模块就会相互竞争,看谁上电最快,谁就拥有节点地址63。

在竞争中失败的模块就不能进入网络,因为网络不允许有重复的节点存在(此时它们的网络LED 指示灯将呈红色)。

然后,赢得比赛的模块就需要给它分配另外一个节点号。

然后你才可以将另一块模块引入网络。

最后,你可以给每一块模块分配节点地址,每次一块。

你可能会觉得这样的地址分配过程有点麻烦。

别担心,有一个更好的办法。

Point I/O 模块支持顺序自动分配节点地址,Sequential AutoAddressing,简称为SAA。

SAA 使得用户可以对那些物理位置位于你正在组态的模块的右侧的所有模块自动地指定其DeviceNet网络节点地址。

因此,利用SAA特性,我们就可以只需指定在Point I/O背板上的第一块模块,然后,利用SAA 为其右侧的所有模块分配更高的节点地址。

例如,如果我们将第一块模块设为节点10,那么,SAA 会将后三块模块设为节点11、节点12、节点13。

在本实验中,我们将使用SAA 特性来设定Point I/O模块的节点地址。

接下来,我们假设需要修改Point I/O的节点地址(Node Address)。

将1734-IB4/C 由02改为15,1734-OB4E由03改为16(注意:您可以将其改为任意地址,但必须满足:(1)不能和已有地址冲突;(2)两模块地址必须连续)。

图4-87 DeviceNet网络上的设备7. 单击菜单Tools->Node Commissioning…,如图4-88所示。

图4-88 选择节点委任8. 从弹出对话框中单击Browse,扫描需要进行委任的节点,如图4-89所示。

图4-89 扫描DeviceNet网络上的节点选定02号节点1734-IB4/C后,单击OK,如图4-90所示。

图4-90 选择节点9. 设定02号节点1734-IB4/C 修改后的相应属性,如图4-91所示。

图4-91 设置新的节点地址单击Apply ,显示如下信息,表示节点委任成功,如图4-92所示。

图4-92 节点委任成功新节点地址那么,RSNetworx for DeviceNet网络上02号节点1734-IB4/C会出现如下标记,表示该节点现在离线,同时,扫描到15号节点1734-IB4/C。

接下来,我们通过SAA功能组态其它Point I/O的模块节点地址,如图4-93所示。

图4-93 修改节点地址后DeviceNet网络10. 双击15号节点1734-IB4/C,弹出如下对话框,如图4-94所示。

图4-94 1734-IB4/C参数对话框11. 单击Paremeters选项卡,弹出EDS Editor对话框,如图4-95所示,选择Upload(上载)参数。

图4-95 选择参数选项卡上载后的参数如图4-96所示。

图4-96 1734-IB4/C参数选项卡将14号参数Sequential AutoAddress设置为Sequential Address(顺序自动分配节点地址)。

图4-97 修改1734-IB4/C参数单击Download将参数下载到CompactLogix控制器,如图4-98所示。

图4-98 1734-IB4/C参数下载12. 单击Browse Network,我们发现03号节点改为16号节点,如图4-99所示。

图4-99 修改节点地址后DeviceNet网络13. 现在我们在网络上有了新节点地址的Point I/O模块。

我们可以到每个模块的属性页面去根据需要组态模块。

接下来将组态1769-SDN 网络连接设备。

CompactLogix控制器通过该扫描器模块来控制DeviceNet网络上设备。

双击1769-SDN模块,弹出1769-SDN扫描器模块属性对话框,将其Platform(平台)改为CompactLogix,如图4-100所示。

图4-100 选择CompactLogix扫描器14. 单击Scanlist(扫描列表)选项卡。

根据应用实例要求,将01号节点光眼和16号节点1734-OB4E添加到扫描列表中。

图4-101 选择扫描列表选项卡并添加节点15. 双击01号光眼,编辑I/O参数,如图4-102所示。

图4-102 编辑I/O参数双击16号节点数字量输出模块,编辑I/O参数如图4-103所示。

图4-103 编辑I/O参数16. 将光眼和输出模块的输入/输出字映射到1769-SDN的输入/输出列表中,如图4-104所示。

图4-104 输入/输出映像区17. 通过RSNetworx for DeviceNet软件完成DeviceNet网络上设备的组态后,我们下一步将原有的ControlLogix程序移植到CompactLogix控制器上,并进行I/O别名,实现DeviceNet网络控制。

18. 打开用户已编制完成的ControlLogix程序,右键单击Controller P1文件夹,选择Properties(属性),如图4-105所示。

图4-105 修改控制器属性弹出对话框如图4-106所示:图4-106 控制器通用属性19. 在Type(类型)处选择1769-L35E CompactLogix5335E控制器,Revision(版本号)选择13,如图4-107所示。

单击OK,出现如下画面。

此时,我们注意到除控制器类型已更改外,Chassis Type(框架类型)和Slot(槽位)已经成灰色,不可修改,如图4-108所示。

图4-108 控制器类型修改后的界面20. 此时程序没有任何变化,接下来,进行I/O组态。

双击I/O Configuration(I/O组态)文件夹,将其展开。

右键单击CompactBus Local,从弹出菜单中选择New Module(添加新模块),如图4-109所示。

图4-109 添加新模块在弹出的模块菜单中选择1769-SDN设备网扫描器模块。

21. 配置1769-SDN设备网扫描器模块属性对话框,如图4-110所示。

图4-110 1769-SDN参数设置22. 单击Next(下一步),以下几个屏幕均为按照缺省设置。

单击Finish(完成)。

23. 规划I/O地址。

表4.1为控制器P1_DNet项目中各个标签规划I/O地址。

表4.1 P1_DNet项目I/O地址规划作用域标签名称 I/O地址ConveyorOutput Local:2:O.Data[0].3 P1(Controller)PartSensor Local:2:I.Data[0].0 Program_1_Press StationActive Local:2:O.Data[0].0 Program_2_Stake StationActive Local:2:O.Data[0].1 Program_3_Weld StationActive Local:2:O.Data[0].224. 根据上表进行标签别名,具体步骤参考章2.1.4“I/O组态”。

25. 接下来,需要置SDN 模块的运行位为1,即将Local:2:mandRegister.Run 位置1,如图4-111所示。