核电DCS人机界面组合图符转换方法及装置制造方法及图纸

技术编号:32458050 阅读:14 留言:0更新日期:2022-02-26 08:40
本申请公开了一种核电DCS人机界面组合图符转换方法及装置。其中,核电DCS人机界面组合图符转换方法包括:获取待转换的设计输入文件,设计输入文件包括含KKS编码的组合图符,含KKS编码的组合图符包括图符部分和文本部分;分析含KKS编码的组合图符,并获取图符部分的中心坐标以及图符部分与文本部分的相对位置关系;根据图符部分的中心坐标计算出图符部分的绝对坐标;图符部分的绝对坐标和相对位置关系计算出文本部分的绝对坐标;根据图符部分的绝对坐标和文本部分的绝对坐标生成核电DCS的逻辑功能图。本申请实施例的核电DCS人机界面组合图符转换方法及装置,能够准确地对含KKS编码的组合图符进行转换,操作方便,灵活度更高。高。高。

【技术实现步骤摘要】
核电DCS人机界面组合图符转换方法及装置


[0001]本申请涉及核电DCS
,尤其涉及一种核电DCS人机界面组合图符转换方法及装置。

技术介绍

[0002]在核电DCS行业内,对于用于人机交互的过程画面的设计工作,通常是由设计人员参照核电设计院提供的设计输入文件(Visio格式),对比DCS系统设备图符,最终绘制与DCS系统相适应的流程图文件,整个过程是纯手工绘制完成。目前已知的几个核电DCS厂家或平台,如三菱的MELTAC平台、Invensys的IA平台、中核的NicSys2000N等,都采取这种纯手工绘制的方式。
[0003]在自动转换方面,专利《一种核电DCS人机界面自动生成方法》(公开号:CN109933324A),提出一种应用核电行业,由Visio格式设计输入画面自动转换到非安全级DCS MACS6平台的方法,以VBA编码操作并提取Visio图形全属性信息,实现人机界面的自动生成。但是,在核电机组中会大量用到含KKS(Kraftwerk

Kennzeichen system,电厂标识系统)码图符、标准直线和箭头图符,采用现有的转换方法转换后KKS码位置错误,并且直线和箭头图符位置错误,无法实现含KKS码图符正确转换。

技术实现思路

[0004]本申请的目的旨在至少在一定程度上解决上述的技术问题之一。
[0005]为此,本申请的第一个目的在于提出一种核电DCS人机界面组合图符转换方法,能够准确地对含KKS编码的组合图符进行转换,操作方便,灵活度更高。<br/>[0006]本申请的第二个目的在于提出一种核电DCS人机界面组合图符转换装置。
[0007]本申请的第三个目的在于提出一种计算机设备。
[0008]本申请的第四个目的在于提出一种非临时性计算机可读存储介质。
[0009]为了实现上述目的,本申请第一方面实施例提出一种核电DCS人机界面组合图符转换方法,包括:
[0010]获取待转换的设计输入文件,所述设计输入文件包括含KKS编码的组合图符,所述含KKS编码的组合图符包括图符部分和文本部分;
[0011]分析所述含KKS编码的组合图符,并获取所述图符部分的中心坐标以及图符部分与文本部分的相对位置关系;
[0012]根据所述图符部分的中心坐标计算出所述图符部分的绝对坐标;
[0013]所述图符部分的绝对坐标和所述相对位置关系计算出文本部分的绝对坐标;
[0014]根据所述图符部分的绝对坐标和所述文本部分的绝对坐标生成核电DCS的逻辑功能图。
[0015]可选的,根据所述图符部分的中心坐标计算出所述图符部分的绝对坐标,包括:
[0016]根据公式一和公式二计算出所述图符部分的左下角绝对坐标,公式一:Main_Pic_
left_X=PinX1

LocPinX1,其中,Main_Pic_left_X为左下角的横坐标,PinX1为中心坐标的横坐标,LocPinX1为左下角和中心坐标的横向相对差值;公式二:Main_Pic_down_Y=PinY1

LocPinY1,其中,Main_Pic_down_Y为左下角的纵坐标,PinY1为中心坐标的纵坐标,LocPinY1为左下角和中心坐标的纵向相对差值。
[0017]可选的,所述图符部分的绝对坐标和所述相对位置关系计算出文本部分的绝对坐标,包括:
[0018]根据公式三和公式四计算出所述文本部分的中心坐标,公式三:KKS_PinX=Main_Pic_left_X+PinX2,其中,KKS_PinX为文本部分的中心坐标的横坐标,Main_Pic_left_X为图符部分的左下角的横坐标,PinX2为相对于图符部分的左下角的横坐标的横向相对差值;公式四:KKS_PinY=Main_Pic_down_Y+PinY2,其中,KKS_PinY为文本部分的中心坐标的纵坐标,Main_Pic_down_Y为图符部分的左下角的纵坐标,PinY2为相对于图符部分的左下角的纵坐标的纵向相对差值;
[0019]根据公式五和公式六计算出所述文本部分的左上角绝对坐标,公式五:KKS_left_PinX=KKS_PinX

LocPinX2,其中,KKS_left_PinX为文本部分的左上角的横坐标,KKS_PinX为文本部分的中心坐标的横坐标,LocPinX2为文本部分的左上角的横坐标与中心坐标的横坐标的横向相对差值;公式六:KKS_up_PinY=KKS_PinY+LocPinY2,其中,KKS_up_PinY为文本部分的左上角的纵坐标,KKS_PinY为文本部分的中心坐标的纵坐标,LocPinY2为文本部分的左上角的纵坐标与中心坐标的纵坐标的纵向相对差值。
[0020]可选的,根据所述图符部分的绝对坐标和所述文本部分的绝对坐标生成核电DCS的逻辑功能图,包括:
[0021]根据公式七和公式八计算出所述文本部分的左上角显示坐标,公式七:KKS_Str_Show_X=KKS_left_PinX+LeftMargin,其中,KKS_Str_Show_X为所述文本部分的左上角显示坐标的横坐标,KKS_left_PinX为文本部分的左上角的横坐标,LeftMargin为横向布局格式参数;公式八:KKS_Str_Show_Y=KKS_up_PinY

TopMargin,其中,KKS_Str_Show_Y为所述文本部分的左上角显示坐标的纵坐标,KKS_up_PinY为文本部分的左上角的纵坐标,TopMargin为纵向布局格式参数。
[0022]可选的,所述设计输入文件还包括连接线,所述方法还包括:
[0023]将所述连接线转换为所述核电DCS的逻辑功能图中的功能连线。
[0024]可选的,将所述连接线转换为所述核电DCS的逻辑功能图中的功能连线,包括:
[0025]判断所述连接线是否包含箭头;
[0026]如果所述连接线未包含箭头,则获取所述连接线的属性信息,并根据所述属性信息将所述连接线基于预设对应关系转换为功能连线;
[0027]如果所述连接线包含箭头,则将包含箭头的连接线分为线段部分和箭头部分并分别执行转换操作。
[0028]可选的,将包含箭头的连接线分为线段部分和箭头部分并分别执行转换操作,包括:
[0029]获取所述线段部分的属性信息,并根据所述线段部分的属性信息将所述线段部分基于预设对应关系转换为功能连线的线段;
[0030]获取所述箭头部分在所述设计输入文件中的属性信息,并将所述箭头部分在所述
设计输入文件中的属性信息设置为所述核电DCS的逻辑功能图的属性信息,以及基于所述核电DCS的逻辑功能图的属性信息生成功能连线的箭头。
[0031]本申请实施例的核电DCS人机界面组合图符转换方法,通过获取待转换的设计输入文件,以及分析所述含KKS编码的组合图符,并获取所述图符部分的中心坐标以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种核电DCS人机界面组合图符转换方法,其特征在于,包括以下步骤:获取待转换的设计输入文件,所述设计输入文件包括含KKS编码的组合图符,所述含KKS编码的组合图符包括图符部分和文本部分;分析所述含KKS编码的组合图符,并获取所述图符部分的中心坐标以及图符部分与文本部分的相对位置关系;根据所述图符部分的中心坐标计算出所述图符部分的绝对坐标;所述图符部分的绝对坐标和所述相对位置关系计算出文本部分的绝对坐标;根据所述图符部分的绝对坐标和所述文本部分的绝对坐标生成核电DCS的逻辑功能图。2.如权利要求1所述的方法,其特征在于,根据所述图符部分的中心坐标计算出所述图符部分的绝对坐标,包括:根据公式一和公式二计算出所述图符部分的左下角绝对坐标,公式一:Main_Pic_left_X=PinX1

LocPinX1,其中,Main_Pic_left_X为左下角的横坐标,PinX1为中心坐标的横坐标,LocPinX1为左下角和中心坐标的横向相对差值;公式二:Main_Pic_down_Y=PinY1

LocPinY1,其中,Main_Pic_down_Y为左下角的纵坐标,PinY1为中心坐标的纵坐标,LocPinY1为左下角和中心坐标的纵向相对差值。3.如权利要求2所述的方法,其特征在于,所述图符部分的绝对坐标和所述相对位置关系计算出文本部分的绝对坐标,包括:根据公式三和公式四计算出所述文本部分的中心坐标,公式三:KKS_PinX=Main_Pic_left_X+PinX2,其中,KKS_PinX为文本部分的中心坐标的横坐标,Main_Pic_left_X为图符部分的左下角的横坐标,PinX2为相对于图符部分的左下角的横坐标的横向相对差值;公式四:KKS_PinY=Main_Pic_down_Y+PinY2,其中,KKS_PinY为文本部分的中心坐标的纵坐标,Main_Pic_down_Y为图符部分的左下角的纵坐标,PinY2为相对于图符部分的左下角的纵坐标的纵向相对差值;根据公式五和公式六计算出所述文本部分的左上角绝对坐标,公式五:KKS_left_PinX=KKS_PinX

LocPinX2,其中,KKS_left_PinX为文本部分的左上角的横坐标,KKS_PinX为文本部分的中心坐标的横坐标,LocPinX2为文本部分的左上角的横坐标与中心坐标的横坐标的横向相对差值;公式六:KKS_up_PinY=KKS_PinY+LocPinY2,其中,KKS_up_PinY为文本部分的左上角的纵坐标,KKS_PinY为文本部分的中心坐标的纵坐标,LocPinY2为文本部分的左上角的纵坐标与中心坐标的纵坐标的纵向相对差值。4.如权利要求3所述的方法,其特征在于,根据所述图符部分的绝对坐标和所述文本部分的绝对坐标生成核电DCS的逻辑功能图,包括:根据公式七和公式八计算...

【专利技术属性】
技术研发人员:李冬松肖红国孙仲华潘海波胡文耀马聪袁志胜
申请(专利权)人:北京广利核系统工程有限公司
类型:发明
国别省市:

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

1