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卧车主轴停车后不能重新启动

    我公司有一台沈阳卧车,改为802Dsl数控系统,M03S300运行程序时切换到手动停车测量工件,测量结束后想要重新启动主轴,按主轴正转,主轴只能按照电动速度旋转,不会按原先程序编的…

    2017年6月8日
  • 西门子840d pcu20 的CF卡通讯问题

    西门子840d pcu20的床子,可否通过CF卡向机床里传程序?CF卡的容量是否有要求,8兆左右?使用在机床上该如何设置参数,拷贝程序?希望有经验的朋友指点下,谢谢了? …

    2017年11月16日
  • 装载机的自动运行(840D)

    装载机采用840D数控系统,装载机完成轧辊在存放架之间或存放架与磨床之间自动装卸或手动装卸功能,目前手动装载可以完成,一旦切换自动,“程序运行/停止”和“通道激活/中断”交替出现,…

    2017年11月6日
  • 840DSL备份怎样全部机床参数

    如何备份所有的机床参数 钻石用户推荐最佳答案 如果采用Sinumrik Operate,可以按照《840D SL简明调试手册》上数据备份章节进行备份,下载中心提…

    SINUMERIK 2020年10月31日
  • 求adi4的手册

    邮箱:andmeto@sina.comQQ: 1119116672给个链接也行 最佳答案 西门子ADI4模块使用手册(英文)http://www.docin.com/p-…

    SINUMERIK 2018年1月1日
  • 828D错误12550,缺GUD7.DEF

    828D自动测刀具长度,启动后报错误12550,查网络后发现缺GUD7.DEF和SMAC.DEF,还有标准循环,那位高手有,发一位给我,邮箱:taikexjf@163.com。谢谢…

    SINUMERIK 2020年10月31日
  • wincc runtime advanced 集成到840dsl 出现110006报警

    区域指针“项目 ID”的内容与在 WinCC 中组态的项目 ID 不匹配。 因此将终止 WinCC …

    SINUMERIK 2017年6月18日
  • 840d Toolbox安装

    840D磨床 ; NCU571.5   想在线监控请问需要安装哪个版本的Toolbox? 相对应的step7应该安装哪个…

    SINUMERIK 2020年10月31日
  • 西门子828d数控系统怎么添加相对坐标系

    按照cnc4you的案例说明,将参数md51036改为1断电重启就可以了。可是我这台机床数控系统是828d版本V04.7SP06,没有这个参数,怎么办? 问题补充:找到了,我没找对…

    SINUMERIK 2020年10月31日
  • 808d系统更换驱动器后报警

    808d的系统配v70系列的驱动器,驱动器不时会出现黑屏故障,想对调个驱动器判断下故障。但换完驱动器以后出报警,报警如图 版主推荐答案 V70是drive-bus总线式驱动器,驱动…

    2020年10月31日