一种将DCS画面自动绘制成实时数据库画面的方法技术

技术编号:33550555 阅读:18 留言:0更新日期:2022-05-26 22:46
本发明专利技术公开了一种将DCS画面自动绘制成实时数据库画面的方法,具体方法为:读取DCS厂家的DCS画面,对文件进行解析得到所有节点;根据实时数据库画面对象的绘制方法,制定各种对象绘制的必要信息模板,根据模板中需要的信息,从DCS读取到的所有节点中提取有用信息;以实时数据库流程图绘制需要的信息为标准将不同厂家的信息统一转换成实时数据库的格式;利用厂家提供实时数据库程序接口,编写绘制流程图的软件,将需要的对象添加到相应画面中,最终生成实时数据库画面,优点是在已有DCS画面的情况下,通过将DCS画面自动绘制成实时数据库画面,减少建设实时数据库时的人力资源消耗,提高实时数据库画面与DCS画面的准确性和一致性。性。性。

【技术实现步骤摘要】
一种将DCS画面自动绘制成实时数据库画面的方法


[0001]本专利技术涉及一种石化行业中DCS画面绘制成数据库画面的方法,尤其是涉及一种将DCS画面自动绘制成实时数据库画面的方法。

技术介绍

[0002]石化行业中新装置建设一般会先建设DCS(集散控制系统)系统,再建设实时数据库,以保存历史数据和远程监控装置运行情况。实时数据库的数据展示也需要图形化的界面。为了监控的一致性,传统的做法是仿照DCS画面人工组合线条、文字、数据、长方形、圆形、多边形等对象来绘制实时数据库画面。
[0003]已经有DCS画面的情况下再通过人工的方式绘制实时数据库画面,工作重复,人力资源浪费、画面交付时间长,人工绘制的实时数据库画面往往与原DCS画面存在样式不统一、对象不齐全、数据显示不正确等问题,返工量大。装置建设期间人力资源比较紧缺,但实时数据库建设滞后会导致装置开工初期数据记录不完整,丢失宝贵的原始开工数据。

技术实现思路

[0004]本专利技术所要解决的技术问题是提供一种省时省力、样式统一、对象齐全且数据显示正确的将DCS画面自动绘制成实时数据库画面的方法。
[0005]本专利技术解决上述技术问题所采用的技术方案为:一种将DCS画面自动绘制成实时数据库画面的方法,具体方法为:
[0006]步骤1:读取DCS厂家的DCS画面,对文件进行解析得到所有节点;
[0007]2步骤:根据实时数据库画面对象的绘制方法,制定各种对象绘制的必要信息模板,根据模板中需要的信息,从DCS读取到的所有节点中提取有用信息;
[0008]步骤3:以实时数据库流程图绘制需要的信息为标准将不同厂家的信息统一转换成实时数据库的格式;
[0009]步骤4:利用厂家提供实时数据库程序接口,编写绘制流程图的软件,将需要的对象添加到相应画面中,最终生成实时数据库画面,需要时,对已经绘制好的实时数据库画面可以进行批量修改。
[0010]步骤1中对于读取的DCS厂家的DCS画面,用HTML、XML、XAML和JASON格式对文件进行解析得到所有的节点,所述的节点包括:页面、线条、对象连接器、文字、按钮、数据点、柱状条、长方形、圆形、椭圆形、扇形和多边形。
[0011]步骤2中各节点需要提取的信息如下:
[0012][0013][0014]步骤3中将不同厂家的信息统一转换成实时数据库的格式的具体内容为:
[0015]步骤3.1颜色转换:将颜色转换成长整型表示的颜色,0代表黑色、16777215代表白色;
[0016]步骤3.2坐标转换:实时数据库定义的坐为左上顶点为(

15000,15000),往右X数值增加,往下Y数值减小;
[0017]步骤3.3线条宽度转换:将线条宽度转换成最窄为1,最宽为10的表示形式,并选择
中间的宽度为2、4、6、8,将不同像素线宽与实时数据库的线宽对应;
[0018]步骤3.4线条端点转换:将线条起点带箭头转换成数值2,线条终点带箭头转换成数值3,线条起点、终点都带箭头的转换成数值1,线条起点终点都不带箭头转换成数值0;
[0019]步骤3.5线型样式转换:实线转换成数值0,连续短线转换成数值1,点线转换成数值2,短线与点间隔的线转换成数值3,短线与双点间隔的线转换成数值4;
[0020]步骤3.6扇形转换:将所有扇形转换成旋转方向为逆时针方向,起始角度为0度,终止角度为90度的扇形。
[0021]步骤3.1中颜色转换的具体方法为:对十六进制RGB颜色,以字符串形式分别获取R、G、B三个值,将值以B、G、R的顺排列,将排列好的字符串转换成10进制的数值,最终得到长整型表示的颜色;
[0022]对十进制RGB颜色的,分别获取字符串形式R、G、B三个值,将值转换成十六进制,再用十六进制RGB颜色转换方法得到长整型表示的颜色。
[0023]步骤3.2中坐标转换的具体内容为:
[0024][0025][0026]步骤3.3中像素线宽与实时数据库的线宽对应关系如下:
[0027]宽度(像素)数据库线宽10以上108~1086~864~642~4211
[0028]步骤3.6中将顺时针旋转的扇形角度转换成逆时针扇形的角度的方法为:
[0029]象限转换方法第一象限90

角度(顺时针)第二象限180

角度(顺时针)+270第三象限270

180

角度(顺时针)第四象限180

角度(顺时针)+270
[0030]与现有技术相比,本专利技术的优点在于在已经有DCS画面的情况下,通过此方法将DCS画面自动绘制成实时数据库画面,减少建设实时数据库时人力资源消耗,提高实时数据库画面与DCS画面的准确性、一致性。
[0031]本专利技术的方法可解析不同DCS厂家的DCS画面,提取绘制实时数据库画面的必要信
息,通过建立不同DCS厂家对象样式与实时数据库对象样式的对应关系,自动绘制实时数据库画面。
[0032]本专利技术有以下优点:
[0033]1、向实时数据库导入位号时,可利用本方法提取DCS画面中的数据点位号,批量导入实时数据库系统。
[0034]2、利用本专利技术根据DCS画面自动绘制实时数据库画面可大量减少人力资源消耗,人工绘制一幅实时数据库画面约需要4小时,利用方法自动绘制只需要不到1分钟。
[0035]3、利用本专利技术自动绘制的实时数据库画面,可与DCS画面保持高度一致。熟悉DCS画面的人员可轻松利用实时数据库画面监控数据。
[0036]4、本方法可实现实时数据库画面的批量修改,如:批量增加、删除、修改对象、自动生成目录、自动生成导航按钮等功能。
附图说明
[0037]图1为本专利技术方法的流程框图。
具体实施方式
[0038]以下结合附图实施例对本专利技术作进一步详细描述。
[0039]实施例:
[0040]如图1所示,一种将DCS画面自动绘制成实时数据库画面的方法,具体方法为:
[0041]步骤1:读取DCS厂家的DCS画面,对于读取的DCS厂家的DCS画面,用HTML、XML、XAML和JASON格式对文件进行解析得到所有的节点,这些节点包括:页面、线条、对象连接器、文字、按钮、数据点、柱状条、长方形、圆形、椭圆形、扇形和多边形;
[0042]步骤2:根据实时数据库画面对象的绘制方法,制定各种对象绘制的必要信息模板,根据模板中需要的信息,从DCS读取到的所有节点中提取有用信息如下:
[0043][0044][0045]步骤3:以实时数据库流程图绘制需要的信息为标准将不同厂家的信息统一转换成实时数据库的格式,具体内容为:
[0046]3.1颜色转换:将颜色转换成长整型表示的颜色,0代表黑色、16777215代表白色;具体方法为:
[0047]对十六进制RGB颜色,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种将DCS画面自动绘制成实时数据库画面的方法,其特征在于具体方法为:步骤1:读取DCS厂家的DCS画面,对文件进行解析得到所有节点;步骤2:根据实时数据库画面对象的绘制方法,制定各种对象绘制的必要信息模板,根据模板中需要的信息,从DCS读取到的所有节点中提取有用信息;步骤3:以实时数据库流程图绘制需要的信息为标准将不同厂家的信息统一转换成实时数据库的格式;步骤4:利用厂家提供实时数据库程序接口,编写绘制流程图的软件,将需要的对象添加到相应画面中,最终生成实时数据库画面。2.如权利要求1所述的一种将DCS画面自动绘制成实时数据库画面的方法,其特征在于需要时,对已经绘制好的实时数据库画面进行批量修改。3.如权利要求1所述的一种将DCS画面自动绘制成实时数据库画面的方法,其特征在于对于读取的DCS厂家的DCS画面,用HTML、XML、XAML和JASON格式对文件进行解析得到所有的节点,所述的节点包括:页面、线条、对象连接器、文字、按钮、数据点、柱状条、长方形、圆形、椭圆形、扇形和多边形。4.如权利要求1所述的一种将DCS画面自动绘制成实时数据库画面的方法,其特征在于各节点需要提取的有用信息如下:
5.如权利要求1所述的一种将DCS画面自动绘制成实时数据库画面的方法,其特征在于步骤3将不同厂家的信息统一转换成实时数据库的格式的具体内容为:步骤3.1颜色转换:将颜色转换成长整型表示的颜色,0代表黑色、16777215代表白色;步骤3.2坐标转换:实时数据库定义的坐为左上顶点为(

15000,15000),往右X数值增加,往下Y数值减小;步骤3.3线条宽度转换:将线条宽度转换成最窄为1,最宽为10的表示形式,并选择中间的宽度为2、4、6、8,将不同像素线宽与实时数据库的线宽对应;步骤3.4线条端点转换:将线条起点带箭头转换成数值2,线条终点带箭头转换成数值3,线条起点、终点都带箭头的转换成数值1,线条起点终点都不带箭头转换成数值0;步骤3.5...

【专利技术属性】
技术研发人员:仲明华干建甫段江申屠路路王储栋
申请(专利权)人:宁波东海蓝帆科技有限公司
类型:发明
国别省市:

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

1