可编程显示器及其程序的制作方法_2

文档序号:9829856阅读:来源:国知局
显示。
[0036]在此,如上文所述,例如使用者期望一次显示所期望的时间范围内的全部数据的情况下,即例如期望在视觉上掌握整体图像的情况等,有时以所述滚动显示无法应对。换言之,由于一次能显示的数据个数存在上限,因此有时无法一次显示期望显示的全部数据。例如,显示对象数据个数超过显示画面的时间轴方向的像素数量的情况下,无法一次显示全部数据。这是最典型的一例,但不限于该例子,基本上,期望与以往相比,能扩大所述的最大显示范围。
[0037]对此,本例的可编程显示器I,对于可编程显示器I中的历史趋势图的显示,与以往相比能放大所述的最大显示范围。特别是,例如在显示对象数据个数超过显示画面的时间轴方向的像素数量(显示器显示分辨率)的情况下,也能一次显示全部数据。这是通过对数据进行汇集,在实质上减少数据个数,从而能一次显示全部数据来实现的。即,并不是直接显示全部数据。详细如下文所述。
[0038]图2是本例的可编程显示器I的结构例。
[0039]可编程显示器I具有与所述的以往例大致相同的如下功能:基于所述的画面数据等,进行操作显示画面的显示等。该操作显示画面上的显示中,还包含所述历史趋势图的显示。并且,本例中对于该历史趋势图的显示具有下文所述的各种功能。例如具有与倍率对应的数据汇集功能等。详细如下文所述。
[0040]图示的可编程显示器I具有显示操作控制装置10、触摸屏18、显示器19以及所述通信接口 2等。
[0041 ] 显示操作控制装置10由CPU11、R0M12(闪存等)、RAM13、通信控制器14、图形控制器
15、触摸屏控制器16等构成,它们与总线17连接。
[0042]CPUl I是控制显示操作控制装置10整体的中央处理装置(运算处理器KCPUl I通过执行预先储存在R0M12的程序(例如下文所述的本体程序21等),进行规定的运算处理动作。由此例如实现下文所述的各种流程图的处理等。各种运算结果例如被储存在RAM13或ROMl 2。另外,ROMl 2例如也可为闪存等。
[0043]另外,在所述【背景技术】中说明的画面数据(下文所述的画面数据22)等被储存在R0M12。如上文所述,例如对于所述的开关、灯、仪表、棒状图等各项目,画面数据具有该项目的图像、显示位置坐标和大小等与项目显示相关联的各种数据,和与上述分配储存器区域的地址等的监视储存器访问相关联的数据等。
[0044]上述CPUll的处理中,例如包含上述【背景技术】中说明的取得“各项目的分配储存器区域的储存数据”的处理等。另外,由上文可知,这也可以称为取得“监视储存器”的储存数据的处理。该取得数据例如暂时储存在下文所述的共用储存器64。另外,共用储存器64可以为所述RAM13和R0M12的储存区域的一部分,也可为未图示的其它储存器。
[0045]另外,利用所述CPUll的处理,例如基于所述画面数据和所述取得数据等的显示对象数据被展开(描绘)在例如RAM13或未图示的视频RAM上。基于该描绘,图形控制器15在显示器19上显示所述的操作显示画面等。
[0046]显示器19例如由液晶面板等构成,在该液晶面板上以重叠的方式设置触摸屏18。以往,在显示器19上,基本上显示将多个项目图像配置在规定位置上而构成的上述操作显示画面。并且,作为这样的项目图像之一,进行所述历史趋势图显示。
[0047]另外,通信控制器14经由通信接口2,与未图示的PLC本体等或温控装置等即连接设备4和作图编辑装置5进行通信。
[0048]由操作员等在触摸屏18上进行按压操作位置(触摸位置)的检测结果,经由触摸屏控制器16被CPUll等获取并解析。这里例如基于各项目的所述显示位置坐标或大小的数据等,进行解析。例如,操作员等触摸任意的开关的图像的显示位置,解析到该触摸位置在该开关图像的显示区域内,从而可以视为是对该开关进行的操作。
[0049]图3表示上述本系统的软件结构图。
[0050]可编程显示器I中,本体程序21、画面数据22、通信程序23等各种程序、数据被储存在例如所述R0M12(闪存等)。通过由CPUl I将这些程序、数据等进行读取、实施或参照等,进行所述操作显示画面等的显示控制等。
[0051]该操作显示画面由仪表、棒状图、历史趋势图、灯、开关等各种项目的图像显示构成。例如利用与连接设备4的通信,以将从分配储存器区域(监视储存器)取得的数据进行反映的形式随时更新各项目图像的显示内容。
[0052]基本上CPUl I基于本体程序21和画面数据22进行处理,从而显示所述操作显示画面。并且,基于利用通信程序23与连接设备4进行通信的结果(所述取得数据等)等,该操作显示画面上的各画面器件的显示内容随时被更新等。显示内容为例如表示温度等的数值的显不或灯的点壳、媳灭等。
[0053]上述画面数据22中,例如预先在作图编辑装置5侧任意地生成的画面数据文件32,被下载并储存在可编程显示器I。另外,上述通信程序23也例如将预先储存在作图编辑装置5侧的通信程序文件33下载并储存在可编程显示器I。
[0054]如上文所述,基本上CPUll基于本体程序21、画面数据22以及取得数据等,进行所述操作显示画面的显示控制。例如,对仪表或灯等项目,定期地从该项目的分配储存器区域读取数据,基于该读取数据对该项目的显示内容进行更新。或者,也有储存该读取数据,利用该储存数据(日志数据;登录数据)的一部分或全部来进行图形显示的项目,其中一个例子是与所述历史趋势图显示相关联的项目。
[0055]或者,例如对于开关等项目,使用者触摸该操作显示画面上的所期望的开关,进行打开或关闭操作,来进行开关打开图像显示或开关关闭图像显示。另外,CPUll进行与该开关操作对应的规定的处理(例如连接设备4的控制等)。
[0056]并且,将来自该分配储存器区域的读取数据暂时储存在可编程显示器I的内部储存器(下文所述的共用储存器64等),基于此进行项目显示控制。
[0057]S卩,例如利用下文所述的各通信处理部55等定期地从连接设备4内的储存器件的规定的储存区域(分配储存器区域)读取数据,进行将该读取数据储存在所述内部储存器的处理。并且,基于内部储存器的储存数据等,进行所述操作显示画面的显示控制。由此,操作显示画面上的各项目图像的显示内容反映了与该项目对应的分配储存器区域(监视储存器)的最新的储存数据的内容。
[0058]可编程显示器I的通信程序23是用于经由通信线6与连接设备4进行通信的程序。通常,连接设备4的每种机型等具有固有的通信协议(通信规定),依照该通信规定,进行可编程显示器1-连接设备4之间的通信。因此,需要对各连接设备4的每种机种开发通信程序23。另外,当然,通过由CPUll等执行通信程序23,实现与连接设备4的通信处理。
[0059]另外,可编程显示器1-作图编辑装置5之间的通信例如由本体程序21和作图编辑器31进行。例如,通信功能被组装在作图编辑器31。该内容与本方法并不特别相关,因此不作图示、说明。PLC本体等连接设备4有各种制造商和机型,各制造商和机型具有独自的通信程序,与连接设备4的制造商和机型相对应地,要视情形具备多种类型的所述通信程序23。
[0060]通信程序23通常以多个通信程序文件33(对每个机型开发完成的多个通信程序)的形式被预先储存在作图编辑装置5内未图示的HD(硬盘)内。并且,若使用者利用作图编辑器31选择并指定任意的连接设备4,则作图编辑装置5将与该选择的连接设备4相对应的通信程序文件33传送至可编程显示器I,并储存为所述通信程序23。
[0061]可编程显示器I访问连接设备4内的监视储存器的处理依据画面数据22所包含的各种设定被执行。换言之,依据在作图编辑器31上生成画面数据文件32时进行的各种使用者设定来执行。例如,使用者在生成画面数据文件32时,在画面内配置各种项目,并且对每个项目指定任意的地址(监视储存器)。
[0062]将如上文所述生成的画面数据文件32下载至可编程显示器I,储存为画面数据22。可编程显示器I与以往同样地,利用画面数据22进行所述操作显示画面的显示控制,与之伴随着,对每个项目执行定期地取得所述监视储存器的数据的动作等。进一步地,进行基于取得数据更新画面上的项目显示内容的动作等。
[0063]另外,实现所述的各种处理的程序,例如可以包含在本体程序21中,也可以包含在画面数据文件32(画面数据22)中。不管在哪种情况下,通过由例如上述CPUll执行像这样的程序,能实现本例的可编程显示器I的各种处理、动作等。
[0064]在此,辅助装置5例如为电脑等,虽未特别图示,但具有一般常用计算机的结构(CPU、储存部(硬盘、储存器等)、通信部、操作部(鼠标等)、显示器)。通过由CPU执行预先储存在储存部的应用程序,例如实现作图编辑器31的所述处理功能。
[0065]图4、图5是本例的可编程显示器的结构、功能图。
[0066]另外,图4、图5将一张图分成两部分表不,以下,一并记作图4等。
[0067]所述CPUl I通过执行储存在例如所述R0M12中的规定的程序(例如所述本体程序
21、通信程序23等),从而实现例如图4等中虚线表示的框内的各种处理功能部。即,实现图示的项目生成部51、项目处理计划部52、项目处理部53、登录处理部54、通信处理部55、登录生成部56等各种处理功能部的各种处理功能。这些各种处理功能具体如下文所述。
[0068]另外,通信处理部55例如由本体程序21和通信程序23实现。除此之外的处理功能部由本体程序21实现。
[0069]另外,图示的登录列表61、登录数据62、项目列表63、共用储存器64等各种数据被储存在CPUl I内未图示的储存器等。或者,这些各种数据也可储存在RAMl 3或ROMl 2等。
[0070]项目生成部51基于所述画面数据22等生成项目列表63。这是,例如以抽出画面数据22的一部分的形式来生成。另外,项目生成部51为已有的功能。由此,对于项目生成部51的处理功能不特别示出流程图等,不作特别说明。
[0071 ]这里,图6(a)、(b)表示项目列表63的数据结构图。
[0072]图6(a)是项目列表63整体的数据结构图。图6(b)是其一部分,即“每种项目类型的数据”75详细的数据结构例。
[0073]图示的例子的项目列表63由项目编号71、项目类型72、坐标73、尺寸74、“每种项目类型的数据”75、以及处理完成标记76等构成。
[0074]例如使项目列表63的任意的记录与所述操作显示画面的每个项目对应。在项目编号71储存对应的项目的识别ID。另外,对各项目预先分配唯一的识别用ID。
[0075]在项目列表63对操作显示画面上的每个项目储存所述各种信息71?75。另外,从上述内容可知,也可将所述各种信息71?75看作是画面数据22的一部分。画面数据22的数据结构不特别示出。
[0076]在项目类型72储存表示该项目的种类(开关、灯、仪表、棒状图、历史趋势图等)的项目种类识别信息。
[0077]在坐标73和尺寸74储存表示该项目的图像的显示位置、大小的信息。
[0078]处理
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1