回复:[有奖参与]应用探讨——PROFINET的那些事

yming

西门子1847工业学习平台

  • 帖子

    23250
  • 精华

    882
  • 被关注

    1258

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2015-12-06 12:17:03

7楼

 在ProfiNet(PN)网络中,必须分配设备名称的重要原因是控制器与IO之间的这些循环交换的数据并不使用IP地址来寻址。而是使用更简单的设备名称来布址。也就是说,对于ProfiNet控制器(PLC)和ProfiNet IO之间的数据交换,不使用标准的TCP/IP通讯(仅使用TCP/IP传输协议的1物理层、2链路层、7应用层协议),这样就大大加快了数据交换速度,满足时间响应的要求。
而各个PN设备仍然需要定义IP地址,这是为了设备首次/启动过程中建立连接所必须的。也是设备提供的其他服务(例如Web服务,Mail服务等等)所必须的。
至于每个IO设备(如PN的分布式IO模块、PN接口的变频器等)的名称,也不见得都需要手动命名(新设备是没有名称的)。这牵扯到是否需要把它们“做”成无需介质的更换设备(就是说,一旦设备坏了,拿个新的插上不用手动设置IP/设备名称)。如果你想这么做,那就必须要(在PN控制器上)组态网络拓扑结构,每一个网口(P1/P2)都有确定的连接伙伴(而不是任意伙伴)。这样,当更换一个全新的(或工厂复位的)模块时,控制器就会自动分配IP和设备名称。
要注意的是:以上说的是指ProfiNet IO系统,它有一定的实时要求而已。并不代表全部用网线作为传输的都是ProfiNet系统。它上面也可以全部跑TCP/IP协议(例如 PLC-PLC之间的TCP/IP传输、服务器-客户端、PLC-HMI、LOGO-S7 1200等等)这时的交换速率也相当于ProfiBus(PB)的12M状态。当然,它也可以混合运行,既有ProfiNet IO的,也有TCP/IP的。例如:PLC控制多台变频器时,PLC也可以提供Web服务(TCP/IP协议,没有时间要求)。这种情况下,就要注意调整PLC通讯负载%,这里的百分比就是提供TCP/IP服务的百分比。例如,一台PLC根本没有ProfiNet IO应用,而有大量的服务器应用(对客户端PLC的响应,提供Web服务,需要Mail服务等),通讯负载%可以调整提高到50%。

学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4506条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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