回复:应用探讨——PROFINET 与 PROFIBUS 比较

冯学卫

官方工程师 西门子1847工业学习平台

  • 帖子

    176
  • 精华

    42
  • 被关注

    255

论坛等级:侠圣

注册时间:2007-08-03

普通 普通 如何晋级?

发布于 2013-07-29 15:04:08

48楼

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;此时角色正好相反。两种数据流都是独立的没有关联。所以控制器不再叫作主站;设备也不在叫作从站。他们的地位是平等的。
------------来自西门子工程师
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4451条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。