您好,欢迎访问一九零五行业门户网

PROFINET_IO和RT是一回事儿吗?

请教各位,用profinet有段时间了,有个东西一直没有搞清楚,profinet_io和rt是一回事儿吗?谢谢!
这个... 说来话长。  我来大致瞎掰一下:
首先,profinet可以理解为一条比较特殊的公路(比如我在印尼见到的高速公路),它分三种车道: 超车道、行车道、摩托车道... ...   那么我们经常见到的profinet irt、profinet rt对应的就是超车道和行车道,另外,我们讲的profinet还有一个标准的tcp/ip等级对应的是摩托车道... ...
开过车的朋友都知道了,从优先级来讲,超车道>行车道>摩托车道 。 那么irt在专业术语里叫”等时实时“,意思是它是”绝对“的实时; 而rt没有”等时“加持,所以只能叫做普通实时,意思是它偶尔还不是实时(比如我设定rt的周期为2ms,那么实际上偶尔有的时候2ms并没有发生数据交换), 而tcp/ip就更不用讲了,根本没实时性可言了!
(*以下为了方便,我把irt及rt的周期设为2毫秒,同时把收费员的管理周期时间设为20s,假定这两者等同*)
那么对于这三种优先级,都是由cpu来管理的,这个管理机构就有点类似于高速公路的收费处: 收费站前面随时来了各种车,收费员让超车道的车先过去; 超车道的车安排完了,而且还不到20s,此时管理员会让行车道的车过去;行车道的车结束了, 如果还不到20s,那么再安排摩托车过去。
在上面的管理过程中还会存在各种突发情况,比如超车道的车在某个20s周期内比较多,此时行车道的车可能在此周期内就排不上,得等到下个周期...这就是rt有可能不实时的说法... ...
再接下来说profinet io和profinet rt是否一回事?  大部分的资料基本是默认这两个是一个等级,即我们组态一个1500+et200sp的远程io, 一般习惯都是et200sp选择rt ! 在绝大部分情况下,它就够用了! 所以一般默认就是profinet io = profinet rt级别。  但是这个说法并不严谨,比如我也可以将et200sp设置成irt模式(有些特殊工艺,必须要求irt模式,比如et200sp上挂时间戳模块,或者挂位置模块参与运动控制等) .... ...
大致讲完了,不知道各位看客看懂没?
其它类似信息

推荐信息