常见的ControlNet扩展远程I/O有分布式的和基于机架两种方式,表5-7中列出了常用的I/O模块。
表5-7 ControlNet扩展的I/O模块选择列表
在本实验中,通过ControlNet网络扩展远程I/O,具体的硬件如图5-28所示。
1)打开RSLinx,添加EtherNet/IP驱动,通过工业以太网访问ControlNet,具体操作不再叙述。通过EtherNet/IP访问ControlNet的RSLinx界面如图5-29所示。
2)打开RSLogix 5000软件,新建工程,选择控制器型号,控制器的版本号,输入工程的名称,框架类型以及控制器所处的槽号即可,界面如图5-30所示。
图5-28 通过ControlNet扩展远程I/O
图5-29 由以太网访问ControlNet界面
图5-30 新建工程
3)在I/O Configuration文件夹处单击右键,选择New Module,如图5-31所示。
图5-30 新建工程
3)在I/O Configuration文件夹处单击右键,选择New Module,如图5-31所示。
图5-31 I/O组态
4)在弹出的模块列表中选择1756-CNB/B(这里因具体情况的不同而不同,在本例中本地的框架上的为1756-CNB/B模块),然后单击确定,如图5-32所示。
图5-31 I/O组态
4)在弹出的模块列表中选择1756-CNB/B(这里因具体情况的不同而不同,在本例中本地的框架上的为1756-CNB/B模块),然后单击确定,如图5-32所示。
图5-32 选择本地ControlNet通信模块
5)下面组态该模块的属性,主要是设置该模块的节点和槽号(注意:节点位于网络上,而槽号是位于框架内的)以及电子锁,如图5-33所示。
图5-32 选择本地ControlNet通信模块
5)下面组态该模块的属性,主要是设置该模块的节点和槽号(注意:节点位于网络上,而槽号是位于框架内的)以及电子锁,如图5-33所示。
图5-33 配置本地ControlNet通信模块的属性
6)添加远程的ControlNet通信模块。在本地ControlNet通信模块上单击右键,选择New Module,具体操作如图5-34所示。
图5-33 配置本地ControlNet通信模块的属性
6)添加远程的ControlNet通信模块。在本地ControlNet通信模块上单击右键,选择New Module,具体操作如图5-34所示。
图5-34 添加远程通信模块
7)在弹出的模块列表中,选择远程通信模块的目录号,如图5-35所示。
8)选择远程ControlNet通信模块完毕,单击确定,在接下来的对话框里开始设置远程Control Net通信模块的属性,除了本地ControlNet通信模块的设置(节点、槽号、电子锁)之外,还需要设置远程ControlNet通信模块所处框架的大小,如图5-36所示。
图5-34 添加远程通信模块
7)在弹出的模块列表中,选择远程通信模块的目录号,如图5-35所示。
8)选择远程ControlNet通信模块完毕,单击确定,在接下来的对话框里开始设置远程Control Net通信模块的属性,除了本地ControlNet通信模块的设置(节点、槽号、电子锁)之外,还需要设置远程ControlNet通信模块所处框架的大小,如图5-36所示。
图5-35 选择远程通信模块
图5-35 选择远程通信模块
图5-36 设置远程通信模块的槽号
9)添加远程框架上的I/O模块:在远程ControlNet通信模块处单击右键,选择New Module,如图5-37所示。
图5-36 设置远程通信模块的槽号
9)添加远程框架上的I/O模块:在远程ControlNet通信模块处单击右键,选择New Module,如图5-37所示。
图5-37 添加远程I/O模块
10)在模块列表中选择1756-IB16D,单击确定,如图5-38所示。
图5-37 添加远程I/O模块
10)在模块列表中选择1756-IB16D,单击确定,如图5-38所示。
图5-38 添加1756-IB16D模块
11)配置输入模块属性,主要是输入模块名称,模块所在的槽位,通信格式以及电子锁等信息,如图5-39所示。
图5-38 添加1756-IB16D模块
11)配置输入模块属性,主要是输入模块名称,模块所在的槽位,通信格式以及电子锁等信息,如图5-39所示。
图5-39 组态1756-IB16D模块属性
12)接下来按照同样的方式在模块列表中选择1756-OB16D输出模块。然后,单击确定即可,如图5-40所示。
图5-39 组态1756-IB16D模块属性
12)接下来按照同样的方式在模块列表中选择1756-OB16D输出模块。然后,单击确定即可,如图5-40所示。
图5-40 添加1756-OB16D模块
13)接下来配置模块属性,主要是填写模块名称,模块所在的槽位,通信格式以及电子锁等信息,如图5-41所示。
14)将I/O模块配置完毕后,打开Controller Tags,发现这里生成了很多标签,这就是输入、输出模块的数据存储区,它们中间除了输入、输出数据外,还有许多关于组态、故障、时间戳等信息的数据。如图5-42所示。(www.xing528.com)
图5-40 添加1756-OB16D模块
13)接下来配置模块属性,主要是填写模块名称,模块所在的槽位,通信格式以及电子锁等信息,如图5-41所示。
14)将I/O模块配置完毕后,打开Controller Tags,发现这里生成了很多标签,这就是输入、输出模块的数据存储区,它们中间除了输入、输出数据外,还有许多关于组态、故障、时间戳等信息的数据。如图5-42所示。
图5-41 组态1756-OB16D模块属性
图5-41 组态1756-OB16D模块属性
图5-42 控制器域标签数据区
15)将工程下载至控制器中,可以看到在I/O Configuration文件夹处有几个黄色的三角叹号,这表示网络尚未进行优化,如图5-43所示。
图5-42 控制器域标签数据区
15)将工程下载至控制器中,可以看到在I/O Configuration文件夹处有几个黄色的三角叹号,这表示网络尚未进行优化,如图5-43所示。
图5-43 网络未进行优化时的I/O状态
16)将进行网络优化,在进行网络优化前,先使控制器位于编程状态,然后再开始优化网络,打开RSNetWorx for ControlNet软件,先上载网络参数,在Network菜单下选择On-line,如图5-44所示。
17)在弹出的对话框中找到ControlNet,单击OK即可,如图5-45所示。
18)该软件开始自动扫描网络,扫描完毕后的情况如图5-46所示。
19)扫描完毕后,开始网络优化,先单击Edits Enable,如图5-47所示。
图5-43 网络未进行优化时的I/O状态
16)将进行网络优化,在进行网络优化前,先使控制器位于编程状态,然后再开始优化网络,打开RSNetWorx for ControlNet软件,先上载网络参数,在Network菜单下选择On-line,如图5-44所示。
17)在弹出的对话框中找到ControlNet,单击OK即可,如图5-45所示。
18)该软件开始自动扫描网络,扫描完毕后的情况如图5-46所示。
19)扫描完毕后,开始网络优化,先单击Edits Enable,如图5-47所示。
图5-44 上载网络参数
图5-44 上载网络参数
图5-45 选择ControlNet网络
图5-45 选择ControlNet网络
图5-46 ControlNet网络上的设备
图5-46 ControlNet网络上的设备
图5-47 选择编辑使能
20)开始配置网络参数,单击Network菜单下的Properties,弹出如下对话框,在这里设置NUT、SMAX、UMAX,是否冗余等信息,具体设置如图5-48所示。
图5-47 选择编辑使能
20)开始配置网络参数,单击Network菜单下的Properties,弹出如下对话框,在这里设置NUT、SMAX、UMAX,是否冗余等信息,具体设置如图5-48所示。
图5-48 组态网络参数
21)单击工具菜单栏上的保存按钮,选择保存的路径,单击确定,会弹出如图5-49的提示优化的对话框。
图5-48 组态网络参数
21)单击工具菜单栏上的保存按钮,选择保存的路径,单击确定,会弹出如图5-49的提示优化的对话框。
图5-49 优化网络信息
22)单击OK,网络会自动地将组态信息保存到Keeper,如图5-50所示。
图5-49 优化网络信息
22)单击OK,网络会自动地将组态信息保存到Keeper,如图5-50所示。
图5-50 保存Keeper
23)开始在线优化网络,如图5-51所示。
图5-50 保存Keeper
23)开始在线优化网络,如图5-51所示。
图5-51 在线优化
24)优化完毕后,网络的状态如图5-52所示,比较一下和刚上载时的网络有什么不同。
图5-51 在线优化
24)优化完毕后,网络的状态如图5-52所示,比较一下和刚上载时的网络有什么不同。
图5-52 网络优化完毕后的界面
25)使控制器处于在线状态,I/O OK灯显示绿色,这就表明网络通信已经完成。至此,整个网络就优化完毕,就可以对远程I/O模块进行操作了。
图5-52 网络优化完毕后的界面
25)使控制器处于在线状态,I/O OK灯显示绿色,这就表明网络通信已经完成。至此,整个网络就优化完毕,就可以对远程I/O模块进行操作了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。