System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() DCS画面中图元拖拽生成曲线的方法、系统、设备及介质技术方案_技高网

DCS画面中图元拖拽生成曲线的方法、系统、设备及介质技术方案

技术编号:41132486 阅读:2 留言:0更新日期:2024-04-30 18:02
本发明专利技术公开了一种DCS画面中图元拖拽生成曲线的方法、系统、设备及介质,包括接收图元拖拽至趋势应用的事件;解析所述图元包含的测点属性信息;利用所述测点属性信息创建数据库访问代理对象,并构造测点要获取的属性列表,以及接收测点属性值的数据表对象,并根据测点类型对测点的数据库路径进行更新;传入所述数据获取接口中,得到对应的属性值存储到数据表对象中;将数据表对象转化成曲线条目对象,并生成相应的测点曲线绘制属性表对象;根据所述测点曲线绘制属性表对象绘制测点曲线。本发明专利技术实现将图元直接拖拽至趋势软件属性栏界面快速生成图元对应的测点曲线,方便运行人员快速浏览画面中图元包含的测点曲线,提升工作效率。

【技术实现步骤摘要】

本专利技术涉及计算机,具体涉及一种dcs画面中图元拖拽生成曲线的方法、系统、设备及介质。


技术介绍

1、分散控制系统是以微处理器为基础,采用控制功能分散、显示操作集中、兼顾分而自治和综合协调的设计原则的新一代仪表控制系统。集散控制系统简称dcs,也可直译为“分散控制系统”或“分布式计算机控制系统”。

2、它采用控制分散、操作和管理集中的基本设计思想,采用多层分级、合作自治的结构形式。其主要特征是它的集中管理和分散控制。dcs在电力、冶金、石化等各行各业都获得了极其广泛的应用。

3、dcs的过程控制站是一个完整的计算机系统,主要由电源、cpu (中央处理器)、网络接口和i/o组成;控制系统需要建立信号的输入和输出通道,这就是i/o。dcs中的i/o一般是模块化的,一个i/o模块上有一个或多个i/o通道,用来连接传感器和执行器(如调节阀)。通常,一个过程控制站是有几个机架组成,每个机架可以摆放一定数量的模块。cpu所在的机架被称为cpu单元,同一个过程站中只能有一个cpu单元,其他只用来摆放i/o模块的机架就是i/o单元。i/o单元与cpu是通过现场总线连接的。

4、当前dcs系统要显示画面中图元包含的测点曲线,必须先在画面中打开图元属性获得该图元对应测点的dpu号和测点名,然后在趋势软件测点检索界面中选定该测点所属dpu,再选择对应的测点名后完成测点添加过程,才可以显示该图元对应的曲线。运行人员不能快速浏览画面中图元包含的测点曲线,工作效率不高。


技术实现思路

1、针对上述存在的不足,本专利技术的目的是提供一种dcs画面中图元拖拽生成曲线的方法、系统、设备及介质,本专利技术实现将图元直接拖拽至趋势软件属性栏界面快速生成图元对应的测点曲线,方便运行人员快速浏览画面中图元包含的测点曲线,提升工作效率。

2、为实现上述目的,本专利技术采用如下技术手段:

3、本专利技术第一方面是提供一种dcs画面中图元拖拽生成曲线的方法,包括:

4、接收图元拖拽至趋势应用的事件;

5、解析所述图元包含的测点属性信息;利用所述测点属性信息创建数据库访问代理对象,并构造测点要获取的属性列表,以及接收测点属性值的数据表对象,并根据测点类型对测点的数据库路径进行更新;

6、利用所述数据库访问代理对象调用数据获取接口,将测点的数据库路径、属性列表和数据表对象作为参数传入所述数据获取接口中,得到对应的属性值存储到数据表对象中;

7、将数据表对象转化成曲线条目对象,将曲线条目对象添加至趋势组中,并根据曲线条目对象、图元被拖拽到趋势组中的位置和测点类型生成相应的测点曲线绘制属性表对象;根据所述测点曲线绘制属性表对象绘制测点曲线。

8、作为本专利技术进一步改进,所述接收图元拖拽至趋势应用的任务之前还包括:

9、获取画面中图元的位置,判断鼠标拖拽的起始位置与图元的位置之间的曼哈顿距离是否超出画面程序定义的拖放距离;

10、当未超出时,判断是否满足:图元中指定有测点信息并且图元是数字量图符或光敏点或文本框;

11、当满足时,将图元包含的测点信息先转换成二进制编码,并存储到拖拽数组中,并指定所述图元包含的测点信息的数据解析类型。

12、作为本专利技术进一步改进,所述接收图元拖拽至趋势应用的事件,包括:

13、声明一个拖拽对象,将所述拖拽数组中测点信息对应的图元指向所述拖拽对象,并跟踪鼠标在图元拖拽期间在屏幕窗口中的位置;

14、利用拖拽对象和鼠标跟踪位置,将图元拖拽至趋势应用中;判断图元包含的测点的数据解析类型是否能被趋势应用所接受;

15、若接受,形成图元拖拽事件。

16、作为本专利技术进一步改进,所述测点属性信息包括:

17、应用名、数据库名、数据存储路径、测点名称、测点类型、测点比特位。

18、作为本专利技术进一步改进,所述利用所述测点属性信息创建数据库访问代理对象之前还包括:

19、调用系统剪切板,根据测点属性信息作为文本参数赋给新建的剪切板对象,判断是否满足:测点名称为空或者测点名称长度超过设定阈值;

20、当满足时,将图元的比特位进行数值转换操作。

21、作为本专利技术进一步改进,所述根据所述测点曲线绘制属性表对象绘制测点曲线,包括:

22、根据测点曲线绘制属性表对象初始化趋势组绘制环境、设置曲线绘制风格、上下限、数据点样式,并设置时间轴刷新周期,根据刷新周期调用数据更新接口对图元曲线条目对象数据值进行更新,随后调用开源绘制框架对图元条目数据进行绘制,生成曲线。

23、作为本专利技术进一步改进,对图元条目数据进行绘制中,还包括:

24、调用数据更新和趋势组更新接口,对图元条目的绘制数据及趋势组属性值进行更新。

25、本专利技术第二方面是提供一种dcs画面中图元拖拽生成曲线的系统,包括:

26、接收模块,用于接收图元拖拽至趋势应用的事件;

27、创建模块,用于解析所述图元包含的测点属性信息;利用所述测点属性信息创建数据库访问代理对象,并构造测点要获取的属性列表,以及接收测点属性值的数据表对象,并根据测点类型对测点的数据库路径进行更新;

28、调用模块,用于利用所述数据库访问代理对象调用数据获取接口,将测点的数据库路径、属性列表和数据表对象作为参数传入所述数据获取接口中,得到对应的属性值存储到数据表对象中;

29、绘制模块,用于将数据表对象转化成曲线条目对象,将曲线条目对象添加至趋势组中,并根据曲线条目对象、图元被拖拽到趋势组中的位置和测点类型生成相应的测点曲线绘制属性表对象;根据所述测点曲线绘制属性表对象绘制测点曲线。

30、本专利技术第三方面是提供一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述dcs画面中图元拖拽生成曲线的方法。

31、本专利技术第四方面是提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述dcs画面中图元拖拽生成曲线的方法。

32、与现有技术相比,本专利技术具有如下有益效果:

33、本专利技术根据拖拽事件,解析测点属性信息,得到数据库访问代理对象调用数据获取接口,生成相应的测点曲线绘制属性表对象,进而绘制测点曲线。故本专利技术实现将图元直接拖拽至趋势软件属性栏界面快速生成图元对应的测点曲线,方便运行人员快速浏览画面中图元包含的测点曲线,提升工作效率。

本文档来自技高网...

【技术保护点】

1.一种DCS画面中图元拖拽生成曲线的方法,其特征在于,包括:

2.根据权利要求1所述的DCS画面中图元拖拽生成曲线的方法,其特征在于:所述接收图元拖拽至趋势应用的任务之前还包括:

3.根据权利要求2所述的DCS画面中图元拖拽生成曲线的方法,其特征在于:所述接收图元拖拽至趋势应用的事件,包括:

4.根据权利要求1所述的DCS画面中图元拖拽生成曲线的方法,其特征在于:所述测点属性信息包括:

5.根据权利要求1所述的DCS画面中图元拖拽生成曲线的方法,其特征在于:所述利用所述测点属性信息创建数据库访问代理对象之前还包括:

6.根据权利要求1所述的DCS画面中图元拖拽生成曲线的方法,其特征在于:所述根据所述测点曲线绘制属性表对象绘制测点曲线,包括:

7.根据权利要求6所述的DCS画面中图元拖拽生成曲线的方法,其特征在于:对图元条目数据进行绘制中,还包括:

8.一种DCS画面中图元拖拽生成曲线的系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-7任一项所述DCS画面中图元拖拽生成曲线的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一项所述DCS画面中图元拖拽生成曲线的方法。

...

【技术特征摘要】

1.一种dcs画面中图元拖拽生成曲线的方法,其特征在于,包括:

2.根据权利要求1所述的dcs画面中图元拖拽生成曲线的方法,其特征在于:所述接收图元拖拽至趋势应用的任务之前还包括:

3.根据权利要求2所述的dcs画面中图元拖拽生成曲线的方法,其特征在于:所述接收图元拖拽至趋势应用的事件,包括:

4.根据权利要求1所述的dcs画面中图元拖拽生成曲线的方法,其特征在于:所述测点属性信息包括:

5.根据权利要求1所述的dcs画面中图元拖拽生成曲线的方法,其特征在于:所述利用所述测点属性信息创建数据库访问代理对象之前还包括:

6.根据权利要求1所述的dcs画面中图元拖拽生成曲线的方法,其特征在于...

【专利技术属性】
技术研发人员:刘畅贾泽冰张勇项涛李广亭雷超冯震震李心怡张军
申请(专利权)人:西安热工研究院有限公司
类型:发明
国别省市:

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

1