恭喜,你发布的帖子
发布于 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%。
请填写推广理由:
分享
只看
楼主