quote:以下是引用小釉在2013-07-29 13:49:15的发言:quote:以下是引用SAGITAR在2013-07-26 15:09:35的发言:quote:以下是引用小釉在2013-07-25 14:18:26的发言:quote:以下是引用ERMA在2013-07-24 11:14:38的发言:PROFIBUS令牌在主站间传递,拿到令牌的主站在指定的时间内轮询从站的数据。时间到达后传递令牌到下一主站。

PROFINET是交换式以太网。可以实现并行的多节点双向数据交换。类似于我们现在的程控电话。多个人可以同时打电话。接在交换机下的每个设备都独享带宽(可以理解为独享总线)。

设备独占带宽怎么理解?我们知道平常我们所说的以太网设备有可能会数据碰撞,造成数据发生延迟,也就是我们常说的(载波监听多路访问及冲突检测),profinet是怎么解决这个问题的呢
profinet数据通信的方式是主站主动发起向从站要数据,还是从站主动发起给主站数据?
1,独占带宽是交换机的概念,与集线器相比,每个端口的带宽都是独立而不是共享。每一家的以太网总线都是CSMA/CD但是由于交换机,这个问题就像除了。
2,普通的RT通信是双向的,双方是平等的,都有可能先发数据给另一方
1关于独占带宽跟实际通信的设备有关系,还是跟交换机的设置有关?
比如同时有100个device和1个device的情况,带宽应该是不一样的吧?
带宽是不是交换机根据通信设备和通信数据包的大小每次都得重新规划还是都是固定好了的?
再比如10个端口的交换机和两个端口的交换机都是在百兆网络上,端口的带宽是一样的吗?
2:关于第二点我想问的是controller和device之间的通信关系,他们之间的关系是平等的吗?比如在分布式的结构中,controller要读写device的数据,是controller首先主动发起读写指令,还是device发起?
都有可能首先发起,应该是有问题吧?
1、看下图可能很好说明这个问题:

同时有100个device和1个device的情况,带宽都是一样(100M)。
10个端口的交换机和两个端口的交换机都是在百兆网络上,端口的带宽是一样的。
2、controller和device之间的通信关系是平等的,不在像DP是主-从的模型,主站读取从站时从站才能响应。PROFINET的通信模型是 Provider——consumer的模型。两者都同时向对方发送数据。

图中绿色的数据流时,控制器是Provider、设备是consumer;蓝色的数据流时,控制器是Consumer、设备是Provider;此时角色正好相反。两种数据流都是独立的没有关联。所以控制器不再叫作主站;设备也不在叫作从站。他们的地位是平等的。