quote:以下是引用dcount107在2008-12-03 13:33:12的发言:
对于PROFINET,最终要的就是保证实时性。其他的都不是问题。
对于类似总线结构的PROFINET串联网络还好说,中间没有其他设备,而且数据包是直通的方式,没有转发,实时性应该是可以得到保证。
如果经过交换机,而且其中掺杂着其他数据,比如诊断、上位通讯时,交换机如何能保证PNIO的实时性,胶片讲的不是很清楚啊。是不是必须使用IRT交换机。
如果需要三网合一(数据、语音、图像),又如何能保证PNIO的实时性?
[quote]以下是引用无名在2008-12-05 14:34:47的发言:
这个通讯总体感觉还是很模糊,定位不是很清晰,具体定位再什么样的场合,具有这种实时性的优势得到体现。
再进入交换机后,如何保证IO的实施性,再多网合一的场合,如何保证系统数据通讯的实时性。
PROFINET基于工业以太网,与其它某些实时以太网不同,PROFINET允许其它的TCP/IP或IT数据一起在以太网上进行传输。这也是PROFINET的开放性的一个体现,这样通过PROFINET网络可以实现真正的“一网到底”。
PROFINET的网络连接,交换机是核心部件,也就是没有交换机就无法完成PROFINET通讯,即使使用双端口的ET200进行串联,双端口的交换机集成在ET200中。
PROFINET的实时性,需要了解PROFINET的协议和工作机制。PROFINET具有RT和IRT两种等级的实时通讯。
对于RT,通讯双方,按照Step7组态的各自的时钟周期内,向对方发送一次数据,实现实时的数据交换。时钟周期设置越短,实时性就越强。被发送出来的数据,交换机保证其实时性的唯一方式,就是根据PROFINET数据的QoS来转发该数据,正如胶片所描述的,PROFINET的数据可能会被延迟,延迟的最主要原因就是NRT的报文和交换机的S&F。这时PROFINET的实行性的保证就主要依赖您,工程师去考虑实际的网络拓扑结构,防止类似的情况发生。必要时,调整Update time 和看门狗时间。
对于交换机,其工作方式,如胶片所说有两种,一种S&F,另一种是CT。普通交换机的工作方式使用S&F。虽然IRT的交换机的工作方式使用CT的方式,不过在网络数据发生累积时,其工作模式会转变成S&F。这样与普通交换机相同。所以使用IRT交换机在应用RT时,数据负载不能接近满负荷。
对于IRT,通讯双方仍然按照Step7组态的各自的时钟周期内,向对方发送一次数据,实现实时的数据交换。但是由于IRT的时钟被同步,这样IRT采用了带宽预留的方式,也就是说在这段时间内,只有IRT的数据才可以进行传输,其它数据例如TCP或IT数据或者您所举的数据、语音、图像等数据是无法在这段时间内进行传输。由于没有数据与IRT的数据争抢带宽,于是保证了IRT数据的实时性。这时,一定要选择IRT的交换机例如SCALANCE X200IRT或者选择支持IRT的设备例如ET200S PN V6.0进行相邻连接,与RT不同,因为此时IRT的交换机是IRT实时性的唯一保证。不过PROFINET IRT还有另外一个优点,如果IRT设备之间由于某些原因无法完成时钟同步,那么会以RT的方式进行通讯。
综上所述,如果需要三网合一(数据、语音、图像),根据的实际负荷的大小以及网络拓扑结构,来选择RT或IRT的数据方式,都可以保证PROFINET数据交换的实时性!