本公开内容涉及提供监视屏幕组成功能的方法,并且更具体地涉及提供用于控制诸如scada、dcs、ems、dms和mg的系统的监视屏幕组成功能的方法。
背景技术:
最近,存在用于通过监控和数据采集(scada)系统、分布式控制系统(dcs)、能量管理系统(ems)、微网(mg)系统、等等监视被安装在现场中的设备的感测值并且用于远程地控制各种设备的日益增长的需求。为了控制这样的系统,用户使用通过诸如计算机的终端装置显示的监视屏幕。用户通过监视屏幕监视由被安装在现场中的设施指示的数据并且根据需要给出控制命令。
这样的监视屏幕通常由用户通过例如图形编辑器组成。在相关技术中,用户使用图形编辑器来在空白屏幕上对与被安装在现场上的设施相对应的对象或图表进行布置。之后,用户必须将对象耦合到在各设施之间的实际耦合关系的考虑中并且将数据与对象中的每个相关联。例如,在ems系统中,基本上在发电阶段和电力传输阶段,发电机和断路器被表示为对象,并且在配电阶段,诸如d/l的特殊设施被表示为对象。
然而,在使用根据现有技术的图形编辑器后,用户必须手动地逐一地重新对所有对象进行布置并且建立它们的耦合关系和数据,无论与每个系统相对应的监视屏幕何时被组成。因此,现有图形编辑器具有的问题在于其使用户花费许多时间来组成监视屏幕并且用户必须不必要地重复相同任务的执行。
技术实现要素:
本公开内容的一方面是要提供一种提供监视屏幕组成功能的方法,其可以促进更快速地且容易地组成用于控制诸如scada、dcs、ems、dms和mg的系统的监视屏幕。
本公开内容的其他目标不限于上述目标,并且通过参考本公开内容的实施例描述的下面的描述能够认识到其他目标和优点。另外,将容易认识到,本发明的目标和优点能够由随附权利要求中记载的装置及其组合来实现。
根据本发明的一方面,一种提供用于控制系统的监视屏幕组成功能的方法包括:接收要创建的监视屏幕的类型;从用户接收监视屏幕的特性;获得与从用户接收到的类型和特性相对应的初始生成信息;并且基于初始生成信息来在显示单元上输出初始监视屏幕。
如以上所描述的本公开内容可以有利地促进更快速地且容易地组成用于控制诸如scada、dcs、ems、dms和mg的系统的监视屏幕。
附图说明
图1是示出了根据本公开内容的实施例的系统配置的框图。
图2是根据本公开内容的实施例的提供监视屏幕组成功能的方法的流程图。
图3和图4是根据本公开内容的实施例的在用户的终端上显示的监视屏幕组成工具的屏幕配置的示例性视图。
图5是基于初始生成信息在显示单元上输出的初始监视屏幕的实施例。
图6是基于初始生成信息在显示单元上输出的初始监视屏幕的另一实施例。
具体实施方式
以上目标、特征和优点将从参考附图的详细描述中变得显而易见。以充分的细节描述实施例以使得本领域技术人员能够容易地实践本公开内容的技术构思。可以省略对公知功能或配置的详细公开内容以便不必要地使本公开内容的目标模糊不清。在下文中,将参考附图详细描述根据本公开内容的实施例。在附图中,类似的附图标记指代类似的元件。
图1是示出了根据本公开内容的实施例的系统配置的框图,并且图2是根据本公开内容的实施例的提供监视屏幕组成功能的方法的流程图。在下文中,将参考图1和图2详细描述根据本公开内容的实施例的提供监视屏幕组成功能的方法。
参考图1,用户通过在用户的终端14的显示单元上显示的监视屏幕来监视由系统12收集的现场设施的数据或状态信息。另外,用户根据需要通过系统12给出对设施中的每个设施的控制命令。在图1中,系统12收集被安装在现场上的设施的数据或状态信息并且输送用户对设施中的每个设施的控制命令。系统12的示例可以包括scada系统、dcs系统、ems系统、mg系统、等等,但是不限于此。
系统12可以从被安装在现场上的设施实时地接收指定的数据或状态信息,并且可以将接收到的数据或状态信息存储在实时db16上。系统12可以根据用户的请求将在实时db16上存储的数据或状态信息发送到用户的终端14。
本公开内容涉及提供促进用户在上述配置的环境中通过用户的终端14更快地且容易地组成适合于系统12的监视屏幕的功能的方法。
参考图2,用户的终端14首先从用户接收要创建的期望的监视屏幕的类型(202)。例如,用户的终端14可以通过显示单元向用户提供监视屏幕的类型的列表,例如单线图、表格和ocs(ole控制扩展)。用户可以从在显示单元上显示的列表选择期望的监视屏幕的类型,例如单线图。
本文中的单线图意指在其上使用各种图表显示被安装在现场上的设施的屏幕。在单线图中,被安装在现场上的设施中的每个设施被显示为对象,并且在各设施之间的耦合或链接关系由例如耦合各对象的线表示。另外,由设施中的每个设施指示的数据(例如,温度、电流、等等)或状态信息可以与对象一起被指示在其中。
本文中的表格意指在其上由被安装在现场上的设施指示的数据或状态信息以表的形式来指示的屏幕。在表格屏幕上,设施中的每个设施基于特定准则(例如,名称、安装地点、等等)来显示。由设施中的每个设施指示的数据或状态信息进一步与设施中的每个设施的名称一起被显示在表格屏幕上。
本文中的ocx屏幕意指由先前已经生成的调用组件配置的监视屏幕。ocx屏幕由对象链接和嵌入(ole)功能实现。ole意指允许链接和嵌入主体文件和程序的技术。例如,ole可以是指将图嵌入到使用中的microsoftword中或者将采用特殊模板功能的文档嵌入到使用中的microsoftword中。控制ole功能可以允许获得必要的信息并且允许与其他程序共享各种资源。本公开内容可以生成以存储以组件的形式组成监视屏幕需要的功能并且可以调用所存储的组件以生成ocx屏幕。
接下来,用户的终端14从用户接收要创建的监视屏幕的特性(204)。根据本公开内容,监视屏幕的特性可以根据各种准则来确定。例如,用户的终端14可以向用户提供系统12的类型,即scada、dcs、ems、mg、等等作为特性的列表。另外,用户的终端14可以向用户提供系统中的每个系统被安装在其上/中的地点或区域(即站点)的列表。之后,用户可以通过由用户的终端14提供的列表按scada(系统的类型)-地铁(地点)-首尔(区域)的顺序输入监视屏幕的特性。
当由用户输入监视屏幕的类型和特性时,用户的终端14获得与由用户输入的类型和特性相对应的初始生成信息(206)。根据本公开内容的实施例,与监视屏幕的类型和特性相对应的初始生成信息可以被存储在用户的终端14的内部或外部存储(未示出)上。用户的终端14可以基于由用户输入的类型和特性来获得来自存储的初始生成信息。
根据本公开内容的实施例,初始生成信息可以包含与监视屏幕的类型和特性相对应的一个或多个对象信息、在各对象之间的链接信息以及被分配给对象中的每个对象的对象数据信息。本文中的对象意指被安装在现场上的由图表或符号表示的设施。另外,链接信息是指示在各对象之间的耦合关系的信息,并且可以由耦合各对象的图表和符号表示。对象数据信息指示由各自的设施指示的数据(例如,温度或电流)或状态信息(例如,对象的打开和/或关闭)。
继而,用户的终端14基于所获得的初始生成信息来在显示单元上输出监视屏幕(208)。尽管在图2中未示出,输出监视屏幕的步骤208包括基于对象信息来在显示单元上显示一个或多个对象;基于链接信息来表示在各对象之间的耦合关系;以及基于对象数据信息来指示与对象中的每个对象相对应的对象数据。
根据本公开内容的实施例,输出监视屏幕的步骤208包括基于包含于初始生成信息中的链接信息来生成在各对象之间的链接上的预定义端口。另外,根据本公开内容的实施例,输出监视屏幕的步骤208包括基于包含于初始生成信息中的链接信息来生成除了在各对象之间的链接上的预定义端口之外的端口。
同时,根据本公开内容的实施例,用户想要生成的监视屏幕的类型或特性可以以文件的形式被存储。例如,用户可以先前选择并存储用户想要生成的监视屏幕的类型或特性。用户的终端14可以通过下载由此存储的文件来自动地指定监视屏幕的类型或特性。
在下文中,将参考图3到图6描述根据本公开内容的提供监视屏幕组成功能的方法的实施例。
图3和图4是根据本公开内容的实施例的在用户的终端上显示的监视屏幕组成工具的屏幕配置的示例性视图。
根据本公开内容的实施例,用户的终端14可以通过显示单元向用户提供如图3所示的监视屏幕组成引导屏幕。监视屏幕组成引导屏幕包括模板31的菜单、用户定义的模板32的菜单和模板向导33的菜单。
当模板31的菜单被选择时,用户的终端14向用户提供先前已经存储的模板302、303、304、305和306。
此时,用户的终端14可以以其中先前存储的模板302、303、304、305和306分别根据由用户选择的次数来布置的状态显示先前存储的模板302、303、304、305和306。备选地,用户的终端14可以以其中先前存储的模板302、303、304、305和306分别按由用户选择的时间的顺序来布置的状态显示先前存储的模板302、303、304、305和306。
如果用户选择在用户的终端上显示的模板302、303、304、305和306中的一个并且按下选择按钮308,则与所选择的模板相对应的监视屏幕被输出在显示单元上。其后,用户可以根据期望修改在显示单元上显示的监视屏幕。此外,用户可以选择空白屏幕301以重新组成监视屏幕。
当用户定义的模板32的菜单被选择时,用户的终端14在显示单元上提供用户先前组成的并且已经被存储为用户定义的模板的模板的列表。
当用户选择模板向导33的菜单时,如图4所示的屏幕被显示在显示单元上。在模板向导中,显示基本屏幕401的菜单、主题402的菜单、屏幕划分403的菜单、屏幕类型定义404的菜单、屏幕特性定义405的菜单等等。
当基本屏幕401的菜单被选择时,用户的终端14在显示单元上显示输入窗口或列表窗口,在其中用户能够直接地输入对于监视屏幕配置需要的元素项,例如屏幕分辨率、标题、纵横比、等等。
当主题402的菜单被选择时,用户的终端14在显示单元上显示输入窗口或列表窗口,在其中用户能够指定用于对监视屏幕进行配置的视觉元素,例如壁纸、字体、对象颜色等等。
当屏幕划分403的菜单被选择时,用户的终端14在显示单元上显示示出了监视屏幕组成屏幕的划分的布局411到414的列表。
当屏幕类型定义404的菜单被选择时,用户的终端14在显示单元上显示用户想要组成的监视屏幕的类型的列表,例如单线图、表格或oxc。
当屏幕特性定义405的菜单被选择时,用户的终端14在显示单元上显示关于用户想要组成的监视屏幕的特性的输入窗口或选择窗口。例如,用户的终端14可以向用户提供系统12的类型,即scada、dcs、ems、mg、等等作为特性的列表。另外,用户的终端14可以向用户提供系统中的每个系统被安装在其上/中的地点或区域(即站点)的列表。之后,用户可以通过由用户的终端14提供的列表按scada(系统的类型)-地铁(地点)-首尔(区域)的顺序输入监视屏幕的特性。
已经关于用户想要通过模板向导组成的监视屏幕指定了项的用户可以按下创建按钮422以开始监视屏幕组成。当用户按下创建按钮422时,用户的终端14在显示单元上输出由用户指定的项被反映在其上的监视组成屏幕。具体地,如果用户指定了屏幕的类型和特性,则如以上所描述的,用户的终端14可以基于与由用户指定的类型和特性相对应的初始生成信息来在显示单元上输出初始监视屏幕。
同时,当用户在模板名称输入窗口421中输入了模板名称并且之后按下创建按钮422时,用户的终端14可以存储在由用户输入的模板名称中的由用户指定的项被反映在其上的监视屏幕。由此存储的模板可以其后被提供给用户作为用户定义的模板。
图5是基于初始生成信息在显示单元上输出的初始监视屏幕的实施例。
如以上所描述的,如果用户指定了屏幕的类型和特性,则用户的终端14可以基于与由用户指定的类型和特性相对应的初始生成信息来在如图5所示的显示单元上输出初始监视屏幕(单线图)。即,用户的终端14可以基于包含于初始生成信息中的对象信息来在如图5所示的显示单元上显示对象6171、6172和6133。另外,用户的终端14可以基于包含于初始生成信息中的链接信息来通过如图5所示的实线表示在对象6171、6172和6133之间的耦合关系。此时,如果对象6133被耦合在如图5所示的对象6171与6172之间,则用户的终端14可以自动地生成并显示端口508。
另外,用户的终端14可以基于包含于初始生成信息中的对象数据信息来在如图5所示的显示单元上显示分别被分配给对象6171、6172和6133的对象数据502、504和506。对象数据502、504和506可以指示由对象中的每个对象指示的数据(例如,温度或电流)或状态信息(例如,对象的打开和/或关闭)。此时,用户的终端14可以参考对象数据信息、包含对象数据502、504和506的实时db信息来将实时db信息与对象数据502、504和506中的每个相关联。例如,用户的终端14可以将实时db16中的特定地址或存储在实时db16中的实时db文件与对象数据502、504和506中的每个相关联。因此,对象数据502、504和506中的每个可以实时反映关于相关联的实时db16的特定地址或文件的实际数据。
图6是基于初始生成信息在显示单元上输出的初始监视屏幕的另一实施例。
如以上所描述的,如果用户指定了屏幕的类型和特性,则用户的终端14可以基于与由用户指定的类型和特性相对应的初始生成信息来在如图6所示的显示单元上输出初始监视屏幕(单线图)。即,用户的终端14可以基于包含于初始生成信息中的对象信息来在如图6所示的显示单元上显示对象621、6133、6232、bsb_154_1和bsb_154_2。另外,用户的终端14可以基于包含于初始生成信息中的链接信息来通过如图6所示的实线表示在对象621、6133、6232、bsb_154_1和bsb_154_2之间的耦合关系。
此时,用户的终端14可以自动地生成并显示如图6所示的在各对象之间的链接点上的端口612、614、616和618。具体地,用户的终端14可以参考链接信息生成除了如图6所示的在各对象之间的链接上的预定义端口612和614之外的端口616和618。例如,对象bsb_154_1基本上具有仅仅一个定义的端口612,并且对象612和对象6232应当被物理地耦合到端口612。然而,为了更清楚地表示在对象621与对象6232之间的耦合关系,用户的终端14可以生成以在如图6所示的显示单元上显示除了预定义端口612之外的端口616。因此,用户可以有利地更清楚地理解在各对象之间的耦合关系。
另外,用户的终端14可以基于包含于初始生成信息中的对象数据信息来在如图6所示的显示单元上显示分别被分配给对象621、6133和6232的对象数据602、604和606。对象数据602、604和606可以指示由对象中的每个对象指示的数据(例如,温度或电流)或状态信息(例如,对象的打开和/或关闭)。此时,用户的终端14可以参考对象数据信息、包含对象数据602、604和606的实时db信息来将实时db信息与对象数据602、604和606中的每个相关联。例如,用户的终端14可以将实时db16中的特定地址或存储在实时db16中的实时db文件与对象数据602、604和606中的每个相关联。因此,对象数据602、604和606中的每个可以实时反映关于相关联的实时db16的特定地址或文件的实际数据。
以上描述的本公开内容可以由本发明涉及的领域的技术人员在不脱离本公开内容的范围和精神的情况下以各种方式进行替代、更改和修改。因此,本公开内容不限于上述示例性实施例和附图。