【技术实现步骤摘要】
面向多任务周期的数据交互方法和系统、设备及存储介质
[0001]本专利技术属于控制器数据处理
,具体涉及一种面向多任务周期的数据交互方法和系统、设备及存储介质。
技术介绍
[0002]分布式控制系统(Distributed Control System,简称DCS)是一种专门设计的控制系统,用于控制工业过程中复杂、大型的应用。控制器是分布式控制系统的大脑,控制着在地理上分布在控制区域的各个部分,并执行各种设备的控制算法和配置,处理和工程PC之间的网络通信,其通过单工或冗余配置来实现以更好地控制复杂过程的性能。控制器的可靠性、稳定性及高时效性是分布式控制系统的高可靠性、灵活性、协调性和稳定性的保障,因此控制器中任何一种功能的设计和实现必须以可靠性、稳定性和高时效性为前提。
[0003]随着工业自动化控制水平的不断提高,分布式控制系统中的逻辑组态文件计算过程复杂且对过程控制器间进行数据交互的需求也越来越大,多个过程控制器间数据交互的逻辑也并不简单,控制器之间通信复杂,逻辑难度大,实时性较差,因此在解析逻辑组态文件时 ...
【技术保护点】
【技术特征摘要】
1.一种面向多任务周期的数据交互方法,其特征在于,包括以下步骤:获取本地控制器中存储的源端控制器的基本信息;根据所述基本信息向源端控制器请求本地控制器中注册配置的属于所述源端控制器的引用点,并解析所述源端控制器返回的数据应答报文;解析完成后将引用点的数据信息和解析的结果存储至所述引用点对应的控制器间数据交互队列中,并更新引用点的相应标记位;将对应的控制器间数据交互队列中的引用点加载至算法页中的相应位置参与运算,运算完成后清除所述引用点更新的标记位。2.根据权利要求1所述的面向多任务周期的数据交互方法,其特征在于:所述获取本地控制器中存储的源端控制器的基本信息,具体包括:进入控制器间数据交互周期,在本地控制器中遍历存储的域中其他所有的源端控制器,获取本地控制器中存储的源端控制器的基本信息。3.根据权利要求1所述的面向多任务周期的数据交互方法,其特征在于:所述基本信息包括源端控制器的引用点数、源端控制器的IP地址、源端控制器的网络链路状态、源端控制器中的组态变化标记;并对源端控制器的引用点数、网络链路状态和组态变化标记进行判断。4.根据权利要求3所述的面向多任务周期的数据交互方法,其特征在于:所述对源端控制器的引用点数、网络链路状态和组态变化标记进行判断,具体包括:如果源端控制器的引用点数为0,则本地控制器开始遍历下一个源端控制器;若源端控制器的网络链路状态均为坏,遍历存储在本地控制器中的控制器间引用点队列中属于源端控制器的引用点,根据控制器间引用点队列中存储的引用点在本地控制器中的算法页页号及其在算法页数据区的数据偏移获取引用点的更新标记并判断其值:若引用点的更新标记为 1,所述引用点的信息不需要被更新,则跳过所述引用点并遍历控制器间引用点队列中下一个属于源端控制器的引用点;若引用点的更新标记为 0,在本交互周期中将所述引用点的品质置为坏,将所述引用点的品质压入其所在算法任务周期对应的控制器间数据交互队列中,并将所述引用点的更新标记置1,等待后续算法任务周期中的算法任务加载;如果源端控制器的链路状态为好,则向源端控制器请求本地控制器中注册配置的属于所述源端控制器的引用点;若源端控制器的组态变化标记为1,则源端控制器中进行过组态更新操作,本地控制器重新向源端控制器发送请求,请求内容为控制器间引用点队列中所有属于源端控制器的引用点在源端控制器中算法页数据区的数据偏移信息,获取所述数据偏移信息后将新的数据偏移信息压入该引用点在本地控制器对应的算法任务周期的控制器间数据交互队列中,并将引用点的更新标记置1。5.根据权利要求1所述的面向多任务周期的数据交互方法,其特征在于:所述根据所述基本信息向源端控制器请求本地控制器中注册配置的属于所述源端控制器的引用点,具体包括:向源端控制器的数据请求包中压入本地控制器中存储的源端控制器当前的组态校验码,然后遍历本地控制器中控制器间引用点队列中存储的属于源端控制器的...
【专利技术属性】
技术研发人员:薛建中,樊启祥,赵贺,许世森,黄斌,翟亮晶,刘畅,王珩,程国栋,
申请(专利权)人:中国华能集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。