【技术实现步骤摘要】
一种基于可编程脚本的SVG组态显示方法及系统
本公开涉及一种基于可编程脚本的SVG组态显示方法及系统。
技术介绍
作为工业生产使用的SCADA(SupervisoryControlandDataAcquisition,数据采集与监视控制)系统的一部分,组态能够以图形化、数字化的表现方式向用户直观的展现工业设备的运行状态。在不同的生产监控现场,设备和监控数据都不相同,用户对于组态界面的表现需求也多种多样,如何快速的开发组态并能够即时发布应用是组态应用的重点和难点,是制约SCADA系统推广应用的重要因素。当前对于组态界面的开发主要使用定制化的Winform组态绘制软件进行开发绘制,使用位图完成界面图形展现,开发完成后以工程文件的方式导出,将文件发布给每个用户。用户需自行完成组态的导入、重启等操作完成新组态的应用。上述组态开发技术在当监控用户数量很少时能够基本满足需求,但随着工业生产领域的信息化程度不断提高,有越来越多的设备需要接入SCADA系统,越来越多的用户需要对组态进行查看监控,该技术方案已经无法满足应用需要:一是开发组态需要用到专业的开发软件,使用繁琐复杂,开发 ...
【技术保护点】
1.一种基于可编程脚本的SVG组态显示方法,其特征在于,包括:组态脚本绘制,定义组态脚本格式,定义图标、线条、数据标签的位置、大小、颜色等属性;组态动态加载,将已经绘制完成的组态脚本上传到服务器,前端页面能够根据服务器中新增的脚本动态显示组态页面;实时监控,组态页面能够根据组态脚本中的数据标签,向服务器订阅相关实时数据,接收实时数据推送并动态显示;报警预警,根据组态脚本定义的数据标签接收服务端报警推送,提示报警消息并动态的改变组态图标颜色大小等;以及参数控制,根据组态脚本的设定,能够对组态中的特定参数提供设定控制功能。
【技术特征摘要】
1.一种基于可编程脚本的SVG组态显示方法,其特征在于,包括:组态脚本绘制,定义组态脚本格式,定义图标、线条、数据标签的位置、大小、颜色等属性;组态动态加载,将已经绘制完成的组态脚本上传到服务器,前端页面能够根据服务器中新增的脚本动态显示组态页面;实时监控,组态页面能够根据组态脚本中的数据标签,向服务器订阅相关实时数据,接收实时数据推送并动态显示;报警预警,根据组态脚本定义的数据标签接收服务端报警推送,提示报警消息并动态的改变组态图标颜色大小等;以及参数控制,根据组态脚本的设定,能够对组态中的特定参数提供设定控制功能。2.如权利要求1所述的方法,其特征在于,通过脚本化的语言,定义组态图中图标、线条的颜色、大小、位置,以及数据标签的对应名称、单位、初始值等信息,使脚本能够全面描述组态图的特征,并能通过解析获取这些特征。3.如权利要求1或2所述的方法,其特征在于,服务器提供组态上传的方法将编写好的组态脚本上传,并在前端页面动态加载所有上传的脚本,完成组态图的绘制与显示。4.如权利要求1至3任一项所述的方法,其特征在于,根据组态脚本中的数据定义,组态图向服务器进行实时数据的订阅,当接收到实时数据推送时,动态改变相应数据标签中的数值。5.如权利要求1至4任一项所述的方法,其特征在于,根据组态脚本的数据定义,组态图向服务器订阅相关数据的报警预警信息,当收到服务器报警信息推送时,能够显示报警预警提示,并能够改变组态图中对应数据标签、图标的颜色、...
【专利技术属性】
技术研发人员:向安宇,
申请(专利权)人:北京天安智慧信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。