一种EtherCAT现场总线控制系统的实现方法技术方案

技术编号:33247212 阅读:17 留言:0更新日期:2022-04-27 18:01
本发明专利技术涉及现场总线控制系统技术领域,具体涉及一种EtherCAT现场总线控制系统的实现方法,本发明专利技术首先能够按照紧急任务和非紧急任务,对待处理的任务进行分类归类,从而能够保证紧急任务能够得到优先处理,会根据任务的处理周期,对相连的两个待处理任务进行二次调整,使得EtherCAT现场总线控制系统能通过在相同的时间内,最大化的处理更多的任务,提升了处理的效率,为了避免任务无限期等待,通过对已排序后的待处理任务计时,并与触发设定阈值时间进行对比,将以等待时间过长的任务进行添加识别标识,不再参与后续的排序,避免了任务的无限期滞留,同时,会对EtherCAT现场总线控制系统的反应进行获取,以保证所有任务均得到有效的处理。有效的处理。有效的处理。

【技术实现步骤摘要】
一种EtherCAT现场总线控制系统的实现方法


[0001]本专利技术涉及现场总线控制系统
,具体涉及一种EtherCAT 现场总线控制系统的实现方法。

技术介绍

[0002]现场总线控制系统是分布控制系统(DCS)的更新换代产品,并且已经成为工业生产过程自动化领域中一个新的热点。现场总线技术是20世纪90年代兴起的一种先进的工业控制技术,它将现今网络通信与管理的观念引入工业控制领域。从本质上说,它是一种数字通信协议,是连按智能现场设备和自动化系统的数字式、全分散、双向传输、多分支结构的通信网络。它是控制技术、仪表工业技术和计算机网络技术三者的结合,具有现场通信网络、现场设备互连、互操作性、分散的功能块、通信线供电和开放式互连网络等技术特点。这些特点不仅保证了它完全可以适应工业界对数字通信和自动控制的需求,而且使它与Internet互连构成不同层次的复杂网络成为可能,代表了今后工业控制体系结构发展的一种方向。
[0003]专利申请号为CN201510994011.0的“一种现场总线信息传输方法”专利,在说明书中记载有“包括:现场设备发出二进制现场总线信息至DCS控制器;所述DCS控制器将获得的二进制现场总线信息根据预设的编码方法进行排序编码,并转换为十进制现场总线信息,发送至现场总线HART管理站;所述现场总线HART管理站对十进制现场总线信息进行十进制至二进制的反运算,获得现场总线设备的相应信息,记录并通过画面显示。本专利技术提出的现场总线信息传输方法适用于各种DCS控制系统,可以大大减少DCS控制器与HART管理站之间通讯的数据,降低了控制器通讯的负荷率,并且可以适当提高现场总线信息传递的实时性和准确性,有利于工作人员更加详细、全面的了解现场总线设备及变送器的运行情况,且不会对DCS控制逻辑造成影响”,上述专利所提供的方法,虽然能够适当提高现场总线信息传递的实时性和准确性,但是其效率不佳,而且缺少对于任务处理的优先划分,无法满足使用者的使用需求。
[0004]综上所述,研发一种EtherCAT现场总线控制系统的实现方法,仍是现场总线控制系统
中急需解决的关键问题。

技术实现思路

[0005]针对现有技术所存在的上述缺点,本专利技术在于提供一种EtherCAT 现场总线控制系统的实现方法,本专利技术首先能够按照紧急任务和非紧急任务,从而能够保证紧急任务能够得到优先处理,会根据任务的处理周期,对相连的两个待处理任务进行二次调整,在相同的时间内,最大化的处理更多的任务,提升了处理的效率,为了避免任务无限期等待,将已等待时间过长的任务进行添加识别标识,不再参与后续的排序,避免了任务的无限期滞留,同时,会对EtherCAT现场总线控制系统的反应进行获取,以保证所有任务均得到有效的处理。
[0006]为实现上述目的,本专利技术提供了如下技术方案:
[0007]一种EtherCAT现场总线控制系统的实现方法,包括以下步骤:
[0008](1)获取待处理任务信息,确定待处理任务是否为紧急任务后,对待处理任务进行归类;
[0009](2)将归类后的待处理任务排序;
[0010](3)比较排序后的相连待处理任务的处理周期,并与设定阈值进行对比;
[0011](4)对已排序后的待处理任务计时,在触发设定阈值时间后,为该待处理任务添加识别标识;
[0012](5)执行步骤(4)排序后的待处理任务,并获取EtherCAT现场总线控制系统的反应。
[0013]本专利技术进一步设置为:在步骤(1)中,若待处理任务为紧急任务,则该任务归类到紧急任务集C
n
={j1,j2,...,j
n
},若待处理任务为非紧急任务,则将该任务归类到非紧急任务集D
m
={i1,i2,...,i
m
}。
[0014]本专利技术进一步设置为:在步骤(2)中,将归类后的待处理任务排序是指紧急任务集中的任务优先于非紧急任务集中的任务,同一集合内,按照先后顺序排列任务。
[0015]本专利技术进一步设置为:在步骤(3)中,若相连两个待处理任务的处理周期分别为t1和t2,将作为对比值,然后将对比值P与设定的阈值进行对比,若P≤Q,则保持两个待处理任务的顺序不变,若P>Q,则调整两个待处理任务的先后顺序。
[0016]本专利技术进一步设置为:在步骤(4)中,已排序后的待处理任务的排序时间为H,将排序时间H与触发设定阈值K进行对比,若则不添加识别标识,否则,添加识别标识。
[0017]本专利技术进一步设置为:在步骤(4)中,为该待处理任务添加识别标识是在该待处理任务的前端和后端分别添加排序固定识别符。
[0018]本专利技术进一步设置为:在步骤(4)中,若有新的待处理任务加入时,添加有识别标识的待处理任务不再调整排序任务。
[0019]本专利技术进一步设置为:在步骤(5)中,在未获取EtherCAT现场总线控制系统的反应时,重新将该任务插入到紧急任务中,并置于最大优先级。
[0020]有益效果
[0021]采用本专利技术提供的技术方案,与已知的公有技术相比,具有如下有益效果:
[0022]本专利技术首先能够按照紧急任务和非紧急任务,对待处理的任务进行分类归类,并按照获取先后顺序进行初步排序,从而能够保证紧急任务能够得到优先处理,在归类后,会根据任务的处理周期,对相连的两个待处理任务进行二次调整,使得EtherCAT现场总线控制系统能通过在相同的时间内,最大化的处理更多的任务,提升了处理的效率,为了避免任务无限期等待,通过对已排序后的待处理任务计时,并与触发设定阈值时间进行对比,将以等待时间过长的任务进行添加识别标识,不再参与后续的排序,避免了任务的无限期滞留,同时,会对EtherCAT现场总线控制系统的反应进行获取,以保证所有任务均得到有效的处理。
附图说明
[0023]图1为本专利技术EtherCAT现场总线控制系统的实现方法的流程图。
具体实施方式
[0024]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]下面结合实施例对本专利技术作进一步的描述。
[0026]实施例:
[0027]请参照图1所示,一种EtherCAT现场总线控制系统的实现方法,包括以下步骤:
[0028](1)获取待处理任务信息,确定待处理任务是否为紧急任务后,对待处理任务进行归类。
[0029]进一步的,若待处理任务为紧急任务,则该任务归类到紧急任务集C
n
={j1,j2,...,j
n
},若待处理任务为非紧急任务,则将该任务归类到非紧急任务集D
m
={i1,i2,...,i
m本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种EtherCAT现场总线控制系统的实现方法,其特征在于,包括以下步骤:(1)获取待处理任务信息,确定待处理任务是否为紧急任务后,对待处理任务进行归类;(2)将归类后的待处理任务排序;(3)比较排序后的相连待处理任务的处理周期,并与设定阈值进行对比;(4)对已排序后的待处理任务计时,在触发设定阈值时间后,为该待处理任务添加识别标识;(5)执行步骤(4)排序后的待处理任务,并获取EtherCAT现场总线控制系统的反应。2.根据权利要求1所述的一种EtherCAT现场总线控制系统的实现方法,其特征在于,在步骤(1)中,若待处理任务为紧急任务,则该任务归类到紧急任务集C
n
={j1,j2,...,j
n
},若待处理任务为非紧急任务,则将该任务归类到非紧急任务集D
m
={i1,i2,...,i
m
}。3.根据权利要求1所述的一种EtherCAT现场总线控制系统的实现方法,其特征在于,在步骤(2)中,将归类后的待处理任务排序是指紧急任务集中的任务优先于非紧急任务集中的任务,同一集合内,按照先后顺序排列任务。4.根据权利要求1...

【专利技术属性】
技术研发人员:刘结果杜文学
申请(专利权)人:无锡市信昌电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1