回复:[有奖参与]应用探讨——PROFINET的那些事

夏日炎炎

官方工程师

  • 帖子

    140
  • 精华

    62
  • 被关注

    149

论坛等级:侠圣

注册时间:2011-06-16

普通 普通 如何晋级?

发布于 2016-01-12 13:29:24

56楼

展开查看
以下是引用小釉在2015-12-25 11:58:21的发言 >48楼

RT协议与IRT协议不同的是,RT协议多个优先权。RT是软实时,通过优先权保证实时;IRT是硬实时,通过实时芯片保证的。

关于这点有一个疑问,IRT硬实时是怎么回事。

在同一个总线上,假设有IRT的报文传输,此时RT的报文正在发送,此时会发生什么情况呢?

从一些资料来看,RT和IRT的优先级是相同的。

不是太明白实时硬件芯片在通信中的作用,不是太明白。

以下是引用beiye在2015-12-11 00:30:55的发言 >19楼:对于PROFINET...

引用19楼详细内容:

对于PROFINET 来说一部分是使用TCP/IP和UDP/IP协议,主要用于工程组态数据、诊断数据及协商用户数据通道,还有就是不基于TCP/IP和UDP/IP协议的RT和IRT了,这些协议都有一个MAC地址(原地址和目标地址)问题,通信的时候是不知道的,在通信之前会一个组播,发送一个含有对方IP地址或者设备名称数据包,等待目标设备收到数据包后将自己MAC地址发送过来,TCP/IP协议通信会使用ARP协议,不是每次数据通信之前都会询问对方MAC地址过程,设备有个老化时间,过了老化时间如果再通信的话会询问对方MAC地址。



RT协议与IRT协议不同的是,RT协议多个优先权。RT是软实时,通过优先权保证实时;IRT是硬实时,通过实时芯片保证的。


IRT的硬实时与优先级无关,IRT需要组态拓扑,在发送IRT的时候,就不可能会发送其它报文。

来自西门子技术支持
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4447条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。