【技术实现步骤摘要】
DCS实时值置值方法和系统、设备及存储介质
[0001]本专利技术属于DCS传输数据的处理
,具体涉及一种DCS实时值置值方法和系统、设备及存储介质。
技术介绍
[0002]分布式控制系统(Distributed Control System,简称DCS)是一种专门设计的控制系统,用于控制工业过程中复杂,大型的应用。控制器是分布式控制系统的大脑,控制着在地理上分布在控制区域的各个部分,并执行各种设备的控制算法和配置,处理和工程PC之间的网络通信,其通过单工或冗余配置来实现以更好地控制复杂过程的性能。控制器的可靠性、稳定性及高时效性是分布式控制系统的高可靠性、灵活性、协调性和稳定性的保障,因此控制器中任何一种功能的设计和实现必须以可靠性、稳定性和高时效性为前提。
[0003]在工业过程控制领域,特别是电数字数据处理时,上位机会向下位机频繁的进行置值操作,且操作对象在同一时刻可能不唯一,因此下位机需要及时响应此操作过程且需要谨慎执行,并能保证置值数据对应的实时值的生效周期,而且下位机在响应此过程时需保证此过程为一原 ...
【技术保护点】
【技术特征摘要】
1.一种DCS实时值置值方法,其特征在于,包括以下步骤:获取置值数据报文,解析置值数据报文头,得到校验码和置值数量值;对所述校验码进行初步校验;所述校验码初步校验通过后,以所述置值数量值为遍历次数,解析所述置值数据报文中数据区的一个置值数据,得到所述置值数据的数据信息,数据信息包括POU页页号、数据索引值、数据类型和数据值;解析完成后对所述置值数据的数据信息进行两次校验;将通过两次校验的所述置值数据的数据信息压入所述置值数据所在任务级对应的实时值置值队列中;压入结束后,返回所述解析所述置值数据报文中数据区的一个置值数据步骤并解析下一个置值数据;直至遍历次数用完或者所述置值数据报文中数据区为空,完成DCS实时值置值。2.根据权利要求1所述的DCS实时值置值方法,其特征在于:所述对所述校验码进行初步校验,具体包括:将所述置值数据报文头中的所述校验码与控制器中存储的当前校验码比较:如果相同,则将所述校验码对应的置值数量值保存,则所述校验码初步校验通过。3.根据权利要求2所述的DCS实时值置值方法,其特征在于:所述将所述置值数据报文头中的所述校验码与控制器中存储的当前校验码比较,还包括:如果不同,则将置值应答报文中所有实时值置以失败标志,并发送置值应答报文后退出;所述校验码初步校验不通过。4.根据权利要求1所述的DCS实时值置值方法,其特征在于:所述解析所述置值数据报文中数据区的一个置值数据,得到所述置值数据的数据信息,具体包括:从所述置值数据报文中数据区的一个置值数据开始,在一个置值数据的数据信息初始位置开始设置一个偏移指针,指向所述置值数据中待解析的数据信息;解析所述置值数据的数据信息,每解析完一项所述置值数据的数据信息后,偏移指针向后偏移所述置值数据的数据信息对应的位数,直至解析完所有所述置值数据的数据信息后,将所述置值数据对应的数据信息存储至本地。5.根据权利要求4所述的DCS实时值置值方法,其特征在于:所述解析所述置值数据的数据信息是按照POU页页号、数据索引值、数据类型和数据值的顺序依次解析。6.根据权利要求4所述的DCS实时值置值方法,其特征在于:所述解析完成后对所述置值数据的数据信息进行两次校验,具体包括:进行第一次校验,具体是筛选存储至本地的所述置值数据,判断所述置值数据的POU页页号的大小是否合理及判断数据索引值是否合理:若均合理,则通过第一次校验;进行第二校验,具体是筛选存储至本地的且通过第一次校验的所述置值数据,根据所述置值数据的POU页页号和数据索引值定位至控制器内存中已存在的POU页...
【专利技术属性】
技术研发人员:薛建中,翟亮晶,卢海松,程国栋,张勇,徐卫峰,张军,潘乐,王哲蓓,
申请(专利权)人:南京南瑞继保电气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。