【技术实现步骤摘要】
核电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编码的组合图符进行转换,操作方便,灵活度更高。< ...
【技术保护点】
【技术特征摘要】
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的逻辑功能图,包括:根据公式七和公式八计算...
【专利技术属性】
技术研发人员:李冬松,肖红国,孙仲华,潘海波,胡文耀,马聪,袁志胜,
申请(专利权)人:北京广利核系统工程有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。