一种工业以太网系统的制作方法_4

文档序号:8447330阅读:来源:国知局

[0078]在得到时间戳Tm之后,从站将按照发送时刻T。_将携带时间戳Tm的反馈数据包返回至主站。
[0079]后续的每个通讯周期的同步过程都与上述的过程完全相同,在此就不再赘述。
[0080]因此在本发明实施例中,主站与从站之间的同步过程不再需要发送特定的同步帧,这样不仅节约了网络带宽,并避免了从站与主站之间的同步过程占用网络而使得正常业务数据包无法传输的问题,提升了系统的通讯效率。
[0081]在完成同步阶段之后,该系统将进入到数据传输阶段。
[0082]4)、数据传输阶段
[0083]在故障检测阶段中已经决定了通过网口 El发送哪些从站业务数据包,即:向El链路中的从站发送业务数据包,以及通过网口 E2哪些从站的发送业务数据包,即:向E2链路中的从站发送业务数据包,因此主站通过网口 El向El链路中的从站发送业务数据包,同时通过网口 E2向E2链路中的从站发送业务数据包。
[0084]当然,在每个通讯周期内,主站与从站之间传输业务数据包中,主站将根据从站的反馈数据包来进行与从站之间的同步阶段,同时主站还将根据从站反馈的业务数据包来进行故障检测。也就是说每个通讯周期都将同时进行同步阶段以及故障检测阶段,这样整个系统通讯效率以及稳定性都将得到较大的提高,这里需要说明的是主站与从站之间的一个正常的通讯周期为:主站下发每个从站的业务数据包到主站接收到所有从站的反馈数据包之间时间作为一个标准通讯周期,也就是说这个通讯周期一般是一个较为固定的通讯周期。
[0085]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0086]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0087]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0088]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0089]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种工业以太网系统,其特征在于,包括: 主站,所述主站包含两个网口、主站处理器,所述主站处理器与所述两个网口连接; 多个从站,所述多个从站依次连接形成链路,所述链路的一端连接至所述主站的一个网口,所述链路的另一端连接至所述主站的另一网口,所述多个从站中的每个从站都包含从站处理器,所述从站处理器与网口连接; 其中,所述主站处理器通过网口依次向每个从站下发携带同步信息的业务数据包;所述从站处理器在接收到主站下发的业务数据包时,判断接收到的业务数据包中的从站标识是否与预存的从站标识匹配,若匹配,读取业务数据包中的同步信息,根据所述同步信息调整自身的时间计数器,并向主站返回携带时间戳的反馈数据包;若不匹配,则将所述业务数据包转发至下一个从站。
2.如权利要求1所述的系统,其特征在于,所述主站处理器,用于生成业务数据包,在业务数据包中确定出用于携带数据信息的数据段,并将所述同步信息写入所述数据段中。
3.如权利要求1所述的系统,其特征在于,所述主站中处理器,具体用于获取发送所述业务数据包的发送时刻,在接收所述从站返回的携带时间戳的反馈数据包时,记录接收所述反馈数据包的接收时刻,将所述发送时刻与所述接收时刻之和与所述反馈数据包中的时间戳之间的差值的一半作为本次通讯周期的时间偏差值,将所述时间偏差值作为所述同步信息。
4.如权利要求1所述的系统,其特征在于,所述从站处理器,用于接收主站发送的携带上一次通讯周期得到的时间计数器的偏差值的业务数据包,根据所述偏差值,获取与主站之间的时间戳,生成携带时间戳的反馈数据包。
5.如权利要求4所述的系统,其特征在于,所述从站处理器,还用于将本次通讯周期得到的偏差值与保存的之前通讯周期获得N个偏差值之间的算数平均值作为平均偏差值,确定接收所述业务数据包时记录的接收时刻,以及向所述主站发送反馈数据包的反馈时刻,将所述接收时刻与平均偏差值之和以及反馈时刻与平均偏差值之和的和确定为所述时间戳,N为大于等于I的整数。
6.如权利要求5所述的系统,其特征在于,所述从站处理器,还用于根据所述平均偏差值调整时间计数器,使得与主站的时间计数器的时间同步。
7.如权利要求1所述的系统,其特征在于,所述主站处理器,还用于获取所有未发送反馈数据包的从站,在所有未发送反馈数据包的从站中确定与主站的网口传输距离最短的从站为断网从站,通过与所述断网从站传输距离最短的网口向所述断网从站与所述网口之间的从站发送业务数据包,通过另一网口向断网从站以及断网从站与所述另一网口之间的从站发送业务数据包。
8.如权利要求7所述的系统,其特征在于,所述主站处理器,还用于获取所有未发送反馈数据包的从站的从站标识,并根据从站标识确定出与主站的端口传输距离最短的从站,若是在连续3次未接收到所述从站的反馈数据包时,则确定所述从站为断网从站。
9.如权利要求1所述的系统,其特征在于,所述主站处理器,还用于在所述依次连接的多个从站中确定出处于中间位置的中心从站,通过一个网口向所述网口与所述中心从站之间的从站发送携带检测信息的业务数据包,通过另一网口向所述中心从站以及所述另一网口与所述中心从站之间的从站发送携带检测信息的业务数据包。
【专利摘要】本发明实施例提供了一种工业以太网系统,在该系统中主站与从站之间发送业务数据包的过程中就携带了同步信息,因此主站就不需要向从站发送特定的同步帧来实现主站与从站之间的同步,而是直接将同步信息携带在平常通讯时发送的业务数据包中,从而节约了网络带宽,并避免了主站与从站之间发送同步帧时不能发送正常业务数据包的问题,进而提升了系统的通讯效率。
【IPC分类】H04L12-26, H04L12-24
【公开号】CN104767633
【申请号】CN201410035891
【发明人】周朝阳, 姚詹图, 胡永辉, 林应荃
【申请人】艾默生网络能源有限公司
【公开日】2015年7月8日
【申请日】2014年1月24日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1