首页 理论教育 ControlNet网络参数优化方法

ControlNet网络参数优化方法

时间:2023-06-23 理论教育 版权反馈
【摘要】:在本节中,将向读者介绍一些ControlNet网络参数,主要有NUT、SMAX、UMAX和介质冗余选项等。图5-24 RSNetWorx for ControlNet软件界面1.NUTControlNet采用CTDMA仲裁机制,这种仲裁机制把网络时间分割为一个个时间片,每个时间片的持续长度为一个NUT。

ControlNet网络参数优化方法

在本节中,将向读者介绍一些ControlNet网络参数,主要有NUT(网络刷新时间)、SMAX(最大规划节点)、UMAX(最大非规划节点)和介质冗余选项等。

ControlNet工业通信网络的数据链路层采用并时间域多路存取(concurrent time domain multiple access,CTDMA)技术,这种技术依靠生产者与消费者的通信模式来完成,数据源只需要将数据发送一次,多个需要该数据的节点通过在网络上识别标识符,同时从网络上获取来自同一生产者的报文数据。这样,一方面有效地提高了网络的带宽利用率;另一方面数据可以同时到达该节点,可实现各节点的精确同步化。

ControlNet针对控制网络数据传输类型的需要,设计了通信调度的时间分片方法,它既可满足对时间有严格要求的控制数据的传输要求,例如I/O刷新、控制器之间的数据传输,又可满足信息量大,对时间没有苛求的数据与程序的传输,例如远程组态、调整和故障查询等。通信调度的时间分片方法应根据网络应用情况,将网络运行时间划分为一系列等间隔的时间片,即NUT。

图5-24 RSNetWorx for ControlNet软件界面

1.NUT

ControlNet采用CTDMA仲裁机制,这种仲裁机制把网络时间分割为一个个时间片,每个时间片的持续长度为一个NUT(网络刷新时间)。CTDMA把每个NUT分为三个部分:预定时段、非预定时段和网络维护时段,如图5-25所示。

图5-24 RSNetWorx for ControlNet软件界面

1.NUT

ControlNet采用CTDMA仲裁机制,这种仲裁机制把网络时间分割为一个个时间片,每个时间片的持续长度为一个NUT(网络刷新时间)。CTDMA把每个NUT分为三个部分:预定时段、非预定时段和网络维护时段,如图5-25所示。

图5-25 NUT(网络刷新时间)的构成

需要注意的是:为了网络的正常工作,NUT网络刷新时间必须达到如下的要求:

●必须组态为2~100ms之间;

●必须与网络要求最快速率相匹配;

●必须足够大,以便于允许必需的网络通信量流通。

具体的设置方法如下,在属性对话里找到NUT,如图5-26所示。

图5-25 NUT(网络刷新时间)的构成

需要注意的是:为了网络的正常工作,NUT网络刷新时间必须达到如下的要求:

●必须组态为2~100ms之间;

●必须与网络要求最快速率相匹配;

●必须足够大,以便于允许必需的网络通信量流通。

具体的设置方法如下,在属性对话里找到NUT,如图5-26所示。

图5-26 NUT的设置

2.SMAX和UMAX

SMAX定义了哪些节点可以访问规划带宽。为了网络能够正常运行,最大规划节点应该满足如下的推荐做法:

●SMAX是在规划带宽内通信的最高节点地址

●SMAX不要预留低于该节点号的空节点地址,因为这样做将浪费规划带宽。(www.xing528.com)

UMAX是用户组态的参数,它定义了哪些节点可以访问非规划带宽。为了网络能够正常运行,最大非规划节点应该满足如下推荐做法:

●最大非规划节点是需要在网络上通信的最高节点地址;

●最大非规划节点不要预留低于该节点号的空节点地址,因为这样做将浪费非规划带宽。

需要特别注意的是最好将所有的规划节点地址排列在一起,并且位于非规划节点地址之前,这样可以减少网络规划带宽的浪费。正确设置SMAX和UMAX可以极大地提高带宽的利用率。

3.介质冗余选项

介质冗余是用户组态的参数,它定义了将使用哪个通道进行数据传输。具体的设置方式如图5-27所示。

4.Keeper

ControlNet中必须至少有一个节点充当Keeper,通俗地说,网络Keeper就是网络的控制器。它仅仅允许已配置好的节点可以加入到网络中,只有拥有网络扫描列表(Scan-list Configuration)信息的设备可以作为Keeper。严格地说,Keeper是控制网上的某个节点,它具有存储和应用预定带宽信息和网络组态参数(例如:NUT、SMAX、UMAX和介质使用方式等信息)的能力。

一般情况下,网络上可以作为keeper的设备中,节点号最小的设备充当Keeper。

图5-26 NUT的设置

2.SMAX和UMAX

SMAX定义了哪些节点可以访问规划带宽。为了网络能够正常运行,最大规划节点应该满足如下的推荐做法:

●SMAX是在规划带宽内通信的最高节点地址;

●SMAX不要预留低于该节点号的空节点地址,因为这样做将浪费规划带宽。

UMAX是用户组态的参数,它定义了哪些节点可以访问非规划带宽。为了网络能够正常运行,最大非规划节点应该满足如下推荐做法:

●最大非规划节点是需要在网络上通信的最高节点地址;

●最大非规划节点不要预留低于该节点号的空节点地址,因为这样做将浪费非规划带宽。

需要特别注意的是最好将所有的规划节点地址排列在一起,并且位于非规划节点地址之前,这样可以减少网络规划带宽的浪费。正确设置SMAX和UMAX可以极大地提高带宽的利用率。

3.介质冗余选项

介质冗余是用户组态的参数,它定义了将使用哪个通道进行数据传输。具体的设置方式如图5-27所示。

4.Keeper

ControlNet中必须至少有一个节点充当Keeper,通俗地说,网络Keeper就是网络的控制器。它仅仅允许已配置好的节点可以加入到网络中,只有拥有网络扫描列表(Scan-list Configuration)信息的设备可以作为Keeper。严格地说,Keeper是控制网上的某个节点,它具有存储和应用预定带宽信息和网络组态参数(例如:NUT、SMAX、UMAX和介质使用方式等信息)的能力。

一般情况下,网络上可以作为keeper的设备中,节点号最小的设备充当Keeper。

图5-27 介质冗余选项

图5-27 介质冗余选项

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈