Profinet中IRT通信具体是如何实现的??

我看书上讲profinet中,RT和NRT通信都是可以通过现在的以太网技术和设备来实现,而IRT一定要有硬件来实现,但很少写到具体是如何实现的,所以直到现在依然是一知半解,究竟是怎么样保证确定性通信的,通道是怎么样实现预留和配给的,怎么样去同步识别的?还有,可否用OPNET这种仿真软件来仿真这种概念呢?

最佳答案

这个问题很典型,首先通过PROFINET,你可以实现RT和IRT通讯。RT就是实时,IRT就是等时实时。我想你在书上也看到了。要了解你所弄清的问题。我们需要了解RT,RT还成为SRT,或者是软实时,不像IRT,还需要特殊的芯片ERTEC。软实时,主要是依靠各自设备的时钟,进行计时,计时的时间就是你所设定刷新时间,当这个时间到,Provider回向Consumer发送数据,实现实时。对于实时性,主要体现这个刷新时间的长短,也就是在Step7设定的时间的长短,越短表示实时性越好。那么软实时的特点在哪里呢?主要是软实时数据的到达会有很大的Jitter,也就是通讯的抖动,相信你看了技术论坛中的帖子,这个抖动可能会受交换机或网线传输延迟的影响,可能会在看门狗时间内波动。当超过这个波动,就会出现丢站故障。
  而IRT是硬实时,它的通讯Jitter被控制在一定的范围内,如书上所描述的1us。那为什么它会有如此低的抖动呢?主要它有ERTEC芯片,也就是说要实现IRT就必须使用带有ERTEC芯片的设备。通过该硬件可以对带宽实现预留。预留的带宽就是为了IRT通讯,也就是IRT的数据只能在预留的带宽内进行数据通讯,这时没有任何的其它数据在这个预留的带宽内通讯,从而保证IRT的数据的抖动时间非常短1us。
  至于IRT的等时实时同步,是IRT的高级应用,这时,不但预留了带宽,而且还定义了数据传输的次序,这样可以保证刷新时间最小,在Step7中需要组态Topology,这也是与等时实时不同的。也就是为什么要在Step7组态Topology的原因。对于时钟同步方式,采用了基于IEEE1588的时间同步机制,保证以最小的网络负荷,实现时钟同步,不过同步不是那么简单,这也是复杂的过程。在同步过程中,需要检测网线的延时时间和交换机内的延时时间,用来计算同步动作。
  至于使用软件去仿真,很难实现,除非你真正了解PROFINET工作方式,即使了解,还需要做复杂的建模,我想。

 还有其它问题吗?

提问者对于答案的评价:
谢谢,希望我能在您身上学到更多的东西~

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc262095.html

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午12:51
下一篇 2019年6月11日 上午12:51

相关推荐

  • 802Dsl数控车床主轴间歇停止

    车床近段时间接连发生进刀过程中主轴停转几秒又重新启动现象,且无任何报警,与同型号车床更换了驱动板、调速板、测速电机等均无法解决,求教!! 问题补充:电机为直流调速电机,主轴一般轴承…

    SINUMERIK 2017年8月24日
  • 802Dsl中14516参数怎么设定

    14516是报警设定,可现在8位数据怎么设定啊,比如我要急停的,01010000,该怎么填写,谢谢各位了。 最佳答案 这个数据需要填写十六进制数值,而二进制数01010000要转换…

    SINUMERIK 2018年12月9日
  • 840Dsl加工中心+力矩转台 配置驱动后报207414(编码器序列号改变)

    给加工中心配置第四轴力矩转台,配置完驱动后重启报警207414(编码器序列号改变)及25201(轴伺服故障),测试现象如下:1)手动转动轴,该轴的当前位置反馈正常(正反转位置变化正…

    SINUMERIK 2020年11月1日
  • 802Dsl如何设置接一编码器做数显用

    某一台配置了SINUMERIK802Dsl系统的机床,自身只控制3+1根轴。该机床另有一个手摇动的移动装置,其外接一编码器,想通过SMC30模块,将编码器信号送到系统,另设置一根轴…

    SINUMERIK 2018年12月5日
  • 1FK7单圈24bit 圈数12bit 单圈20bit 圈数12bit 电机有什么区别?

    1FK7电机,编码器类型:2 极旋变,R14DQ(不用于大惯量型) P单圈绝对值编码器,24Bit,AS 24DQI(不适用于1FK702)&nbsp…

    SINUMERIK 2020年11月1日
  • 840D sl 报警27000 和27100

    这两个报警是机床轴没有正确回原点的报警,请问为什么有时会出现27000,有时会出现27100,也就是问何种原因引起27000,何种原因引起27100?谢谢 问题补充:该机床每次开机…

    SINUMERIK 2017年8月18日
  • 西门子802S 刷机时出现 NO BOOT 2

    西门子802S 刷机时出现 NO BOOT 2显示,不知道如何恢复系统原来版本040101 图片说明:    最佳答案 …

    2017年8月26日
  • NC程序的执行-我是菜鸟请帮忙

    菜鸟对NC程序的执行顺序一头雾水。下列程序请大家帮忙解释一下: N10 G01 G90 X=R10 F=R50 N20&…

    SINUMERIK 2018年12月14日
  • 840Dsl西门子数控系统怎么做备份和回装

    840Dsl西门子数控系统怎么做备份和回装,本台采用西门子840Dsl数控系统的车铣加工中心,想询问怎么做备份。是在”调试“下面,完成的,有图片更好。谢谢 最佳答案 西门子840D…

    2017年6月7日
  • 840D SL PI服务

    我用"PI”.SELECT想实现按一个按钮,直接启动一个零件加工程序(.MPF),但是按了按钮之后出现报警:选择的程序不能处理或编辑。请问高人是哪里出了问题?是不是选择的…

    SINUMERIK 2017年8月3日