一种人机界面修改报警限值的方法以及系统技术方案

技术编号:14167240 阅读:78 留言:0更新日期:2016-12-12 14:15
本发明专利技术提供一种人机界面修改报警限值的方法,所述方法包括操作员站、工程师站以及动态数据中心站;当一站点更改报警限值,则将报警限值写值到该站点的共享内存中;其他站点根据该站点共享内存的报警限值更新各自的报警限值;本发明专利技术还提供一种人机界面修改报警限值的系统,用于解决现有报警限值无法在线修改的问题,以及服务器负载大、数据更新速度慢、用户体验差的问题。

【技术实现步骤摘要】

本专利技术涉及一种人机界面修改报警限值的方法以及系统
技术介绍
随着工控技术的快速发展,工业控制系统在电力、冶金、石油、化工等领域得到了广泛的应用。为了保证系统的安全性和可靠性,工业控制系统必须具有故障诊断功能,当系统中出现一些不可预见的干扰或者故障时,系统必须能够迅速发送报警信息并及时采取措施。此外,随着季节、环境等因素的变化,工控参数的报警限值也会随之而改变,如何在不改变系统其他软硬件的基础上实现报警限值的在线修改对于整个系统的可靠性和安全性起到了至关重要的作用。目前,大多数系统在人机界面上修改报警限值时需要将系统切换到组态状态后才能进行相应的修改,而无法实现在线修改;并且大多数控制系统在报警限值修改后需要通过服务器收集处理数据后再将其广播至客户端,客户端则需要周期性地向服务器发送请求,若存在新的数据更新,则更新人机界面上的数据。通过服务器广播报警限值不仅降低了报警限值的更新速度,同时随着系统规模的扩大,系统会增加对服务器的服务请求,从而加大服务器的负载。现有技术的缺点:①无法实现在线修改,系统实时性差;②系统对服务器请求量大,占用大量服务器资源;③数据更新速度慢,用户体验差。
技术实现思路
本专利技术要解决的技术问题,在于提供一种人机界面修改报警限值的方法以及系统,用于解决现有报警限值无法在线修改的问题,以及服务器负载大、数据更新速度慢、用户体验差的问题。本专利技术之一是这样实现的:一种人机界面修改报警限值的方法,所述方法包括操作员站、工程师站以及动态数据中心站;具体包括如下步骤:当一站点更改报警限值,则将报警限值写值到该站点的共享内存中;其他站点根据该站点共享内存的报警限值更新各自的报警限值。进一步地,所述当一站点更改报警限值,则将报警限值写值到该站点的共享内存中进一步具体为如下步骤:步骤1、当一站点通过人机界面更改报警限值后,将报警限值写值到该站点的共享内存中;步骤2、判断该条数据是否是新增数据,若是则执行步骤3,否则结束;步骤3、判断该条数据是否是报警数据,若是则执行步骤4,否则结束;步骤4、将该报警数据封装成各个站点设定的数据结构,然后将这个数据写入本地共享内存中。进一步地,所述步骤4进一步具体为:将该报警数据封装成各个站点设定的数据结构,然后将这个数据写入本地共享内存中,该站点将报警限值的更新消息通过广播方式通知其他站点。进一步地,所述其他站点根据该站点共享内存的报警限值更新各自的报警限值进一步具体为:其他站点根据该站点的本地共享内存的报警限值更新各自的报警限值。本专利技术之二是这样实现的:一种人机界面修改报警限值的系统,所述系统包括操作员站、工程师站以及动态数据中心站;具体包括如下模块:修改模块,当一站点更改报警限值,则将报警限值写值到该站点的共享内存中;更新模块,其他站点根据该站点共享内存的报警限值更新各自的报警限值。进一步地,所述修改模块进一步具体为如下单元:修改单元,当一站点通过人机界面更改报警限值后,将报警限值写值到该站点的共享内存中;新增数据判断单元,判断该条数据是否是新增数据,若是则执行步骤3,否则结束;数据类型判断单元,判断该条数据是否是报警数据,若是则执行步骤4,否则结束;修改存储单元,将该报警数据封装成各个站点设定的数据结构,然后将这个数据写入本地共享内存中。进一步地,所述修改存储单元进一步具体为:将该报警数据封装成各个站点设定的数据结构,然后将这个数据写入本地共享内存中,该站点将报警限值的更新消息通过广播方式通知其他站点。进一步地,所述更新模块进一步具体为:其他站点根据该站点的本地共享内存的报警限值更新各自的报警限值。本专利技术具有如下优点:本专利技术一种人机界面修改报警限值的方法以及系统,在人机界面上修改报警限值后通过广播通信的方式将修改信息发送给各个站点而无需通过服务器再广播,从而实现在线修改,同时不仅减少了占用服务器的资源还提高了修改限值同步更新的效率,提高了用户体验。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术方法执行流程图。图2为本专利技术人机界面上修改报警限值后更新到其他站点的流程图。具体实施方式如图1所示,本专利技术人机界面修改报警限值的方法,所述方法包括操作员站、工程师站以及动态数据中心站;具体包括如下步骤:步骤1、当一站点通过人机界面更改报警限值后,将报警限值写值到该站点的共享内存中;步骤2、判断该条数据是否是新增数据,若是则执行步骤3,否则结束;步骤3、判断该条数据是否是报警数据,若是则执行步骤4,否则结束;步骤4、将该报警数据封装成各个站点设定的数据结构,然后将这个数据写入本地共享内存中,该站点将报警限值的更新消息通过广播方式通知其他站点;步骤5、其他站点根据该站点的本地共享内存的报警限值更新各自的报警限值。所述操作员站是指对整个系统的运行状态进行监视以及控制的工作站;工程师站是指对整个系统进行控制算法组态的工作站;动态数据中心站是指对整个系统的过程数据进行记录、存储和二次处理的工作站。本专利技术人机界面修改报警限值的系统,所述系统包括操作员站、工程师站以及动态数据中心站;具体包括如下模块:修改模块,当一站点更改报警限值,则将报警限值写值到该站点的共享内存中;更新模块,其他站点根据该站点共享内存的报警限值更新各自的报警限值。所述修改模块进一步具体为如下单元:修改单元,当一站点通过人机界面更改报警限值后,将报警限值写值到该站点的共享内存中;新增数据判断单元,判断该条数据是否是新增数据,若是则执行步骤3,否则结束;数据类型判断单元,判断该条数据是否是报警数据,若是则执行步骤4,否则结束;修改存储单元,将该报警数据封装成各个站点设定的数据结构,然后将这个数据写入本地共享内存中,该站点将报警限值的更新消息通过广播方式通知其他站点。所述更新模块进一步具体为:其他站点根据该站点的本地共享内存的报警限值更新各自的报警限值。本专利技术一种具体实施方式:如图2所示,当操作员在人机界面上修改报警限值后将值写入到共享内存1中,则从共享内存中读取数据,并按一定的数据结构进行处理后存入共享内存2并发送广播信息至其他站点。(这里的共享内存1和共享内存2都属于共享内存,因其存储的数据不同用编号1和2区分。)对于操作员站,当操作员站收到人机界面发来的广播信息后,从共享内存2中读取数据,然后更新本地的内存及文件,最后元件读值后显示在人机界面上。对于动态数据中心站,当动态数据中心站到人机界面发来的广播信息后,从共享内存2中读取数据,并更新报警列表。对于工程师站,当工程师站收到人机界面发来的广播信息后,从共享内存2中读取数据,然后将新的报警数据写入到内存中,最后将新的报警数据保存到文件中。从以上各个站点更新修改报警限值的方法可以看出,在人机界面上修改报警限值无需发送到服务器后,再通过服务器转发,而是操作员站在人机界面上修改报警限值后直接通过发送广播信息通知各个站点修改报警限值。可以看出这样的无服务器的方式更新速度快,从而相应的用户无需等待,提高了用户的体验。虽然以上描述了本专利技术的具体实施方式,但是熟悉本
的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本专利技术的范围的限定,熟悉本领域的技术人员在依照本专利技术的精神所作的等效的修饰以及变化,都应当涵盖在本专利技术的权本文档来自技高网
...
一种人机界面修改报警限值的方法以及系统

【技术保护点】
一种人机界面修改报警限值的方法,其特征在于:所述方法包括操作员站、工程师站以及动态数据中心站;具体包括如下步骤:当一站点更改报警限值,则将报警限值写值到该站点的共享内存中;其他站点根据该站点共享内存的报警限值更新各自的报警限值。

【技术特征摘要】
1.一种人机界面修改报警限值的方法,其特征在于:所述方法包括操作员站、工程师站以及动态数据中心站;具体包括如下步骤:当一站点更改报警限值,则将报警限值写值到该站点的共享内存中;其他站点根据该站点共享内存的报警限值更新各自的报警限值。2.根据权利要求1所述的一种人机界面修改报警限值的方法,其特征在于:所述当一站点更改报警限值,则将报警限值写值到该站点的共享内存中进一步具体为如下步骤:步骤1、当一站点通过人机界面更改报警限值后,将报警限值写值到该站点的共享内存中;步骤2、判断该条数据是否是新增数据,若是则执行步骤3,否则结束;步骤3、判断该条数据是否是报警数据,若是则执行步骤4,否则结束;步骤4、将该报警数据封装成各个站点设定的数据结构,然后将这个数据写入本地共享内存中。3.如权利要求2所述的一种人机界面修改报警限值的方法,其特征在于:所述步骤4进一步具体为:将该报警数据封装成各个站点设定的数据结构,然后将这个数据写入本地共享内存中,该站点将报警限值的更新消息通过广播方式通知其他站点。4.如权利要求2所述的一种人机界面修改报警限值的方法,其特征在于:所述其他站点根据该站点共享内存的报警限值更新各自的报警限值进一步具体为:其他站点根据该站点的本地共享内存的报警限...

【专利技术属性】
技术研发人员:郑松黄玉杰陈松彬吴骏叶仰齐李骏刘朝儒庄晓芳
申请(专利权)人:爱普福建科技有限公司
类型:发明
国别省市:福建;35

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

1
相关领域技术
  • 暂无相关专利