全球旧事资料 分类
编程数据(上载和下载)通常我们不希望非时间苛刻要求的数据挤压控制和IO数据的传输带宽,。因此对这种信息的传送,必须设置某种优先权。采用不同的仲裁方案(Arbitratio
Scheme),优先权的确定也不同。对于串行总线来说,有以下几种仲裁方案:a、CSMACD带有冲突检测的载波侦听多路存取,如以太网采用这种方案。b、MasterSlave主从,如Profibus、RIO和I
terbus采用这种方案。c、CSMANBA非破坏性逐位仲裁,如DeviceNet,SDS和CANOpe
采用这种方案。d、CTDMA并行时间域多路存取,如Co
torlNet采用这种方案。下面我们讨论一下CTDMA的技术特点如图38,我们首先看一下CTDMA算法中一些术语的定义:
31
f网络刷新时间(NUT)
预定带宽
非预定带宽
网络维护带宽
图38
NUT的定义
a、网络刷新时间(NUT)网络传送数据的基准时间。它的取值区间为05100ms,但是市场上出现的组态软件中所支持的最小NUT为2ms,在RSNetWorxforCo
trolNet组态软件中,NUT的默认值为5ms。网络以该时间为间隔刷新整个网络。b、预定带宽(ScheduledBa
dwidth)在NUT中为发送预定信息所保留的带宽。预定带宽占整个NUT的百分比根据网络组态的不同而不同。在每个NUT里,预定带宽中的任何节点都有机会发送数据。一个高效率的控制网中,预定带宽的百分比为60左右。预定带宽占NUT的百分比称为预定带宽比率。128个网络刷新间隔内的预定带将宽比率取平均值,就会得到平均预定带宽比率。而在这128个网络刷新间隔内的预定带宽比率的最大值就是尖峰预定带宽比率。通常使用平均预定带宽比率和尖峰预定带宽比率来综合衡量NUT设置的合理与否。但是在实际的系统中,我们所希望传送的数据有可能超过预定的数据量。换句话说,所能传送数据的速度是由具体系统决定的。在组态网络时,一定要考虑这种情况。c、非预定带宽(U
scheduledBa
dwidth)在NUT中,用于发送非预定信息的带宽。d、网络维护带宽(Mai
te
a
ceBa
dwidth)NUT中为网络维护和协调所预留的带宽。它自动会从NUT中减掉。e、预定信息最大节点号(SMAX)在控制网链路上能够占用预定带宽的最高节点号。f、非预定信息最大节点号(UMAX)在控制网链路上能够占用非预定带宽的最高节点号。关于SMAX和UMAX的注释:网络中大于SMAX的节点不能够占用预定带宽,大于UMAX的节点也不能够占用非预定带宽。因为预定节点有时候也会发送非预定信息,再加上一些只能占用非预定带宽的节点(如人机操作界面Pa
elView),所以UMAX一定大于等于SMAX。gr
好听全球资料 返回顶部