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

文档序号:9829856阅读:来源:国知局
完成标记76是表示是否处理完成的标记,其使用方法稍后在流程图中进行说明。
[0079]这里,在“每种项目类型的数据”75中储存该项目的种类对应的各种数据。在此,作为一例,图6(b)表示项目种类为“历史趋势图”的情况下的各种数据。
[0080]图6(b)所示的例子的“每种项目类型的数据”75由登录编号81、最大值82、最小值83、倍率84、以及汇集类型85等构成。
[0081]登录编号81是该历史趋势图项目的显示对象的登录数据62的识别用ID。另外,历史趋势图项目有多个的情况下,针对每个项目,存在用于该项目的图表显示的登录数据62。
[0082]最大值82、最小值83表示历史趋势图的纵轴(数据轴)的显示范围。即,表示显示对象数据值的显示范围。上述图17的例子的情况下,由于图表的纵轴为O?100,因此储存最大值82 =‘100,,最小值83=‘O’。
[0083]倍率84表示图表的横轴(时间轴)的显示范围,在此为“一倍”的情况下,用上述图17中说明的上述以往的最大显示范围所显示的状态。由此,以往如上文所述,为无法继续“放大”的状态。即,以往无法使倍率从一倍“放大”至两倍、四倍等。另外,该状态也能称为所述的“图表的时间轴方向上的一个像素和一个数据成为一对”的状态。
[0084]另外,不言自明,以往中也能使倍率从一倍“缩小”至1/2或1/4。例如倍率为1/2倍的情况下,“图表的时间轴上的两个像素与一个数据成为一对”。另外,该情况下,也可在显示时,对每个数据仅使用与其成为一对的两个像素中的一个。
[0085]另外,在使用者每次对上述图17中说明的“放大”按钮、“缩小”按钮进行时,倍率84被更新。
[0086]在汇集类型85中储存数据汇集方法。在此,本方法中,所述倍率被“放大”至两倍、四倍等的情况下,通过对显示对象数据进行下文所述的数据汇集处理,能从上述一倍“放大”至两倍、四倍等进行显示。本说明中作为一个例子,该数据汇集方法采取利用下文所述的平均值的方法,但不限于该例子,例如也可使用峰值(最大值)、谷值(最小值)、移动平均等数据汇集方法。由此,例如,在汇集类型85储存平均值、峰值、谷值、移动平均中的任意一种。另外,像这样的数据汇集方法被预先登录,或能由使用者任意地设定、变更。
[0087]以上,对图6所示的项目列表63的具体例进行说明。
[0088]返回至图4等的说明。
[0089]在此,项目生成部51基于所述画面数据22等,不仅生成所述项目列表63,也可进一步生成共用储存器64的初始状态。但是,不限于该例子,登录生成部56不仅生成下文所述的登录列表61,也可进一步生成共用储存器64的初始状态。无论如何,在此,对基于画面数据22等生成共用储存器64的初始状态进行说明。
[0090]在此,首先,画面数据22中不仅包含所述项目列表63的各数据,还包含表示所述分配储存器区域的信息(储存器件或地址等)。基于该信息,生成共用储存器64的初始状态。另外,该生成处理本身为现有技术,不进行详细的说明。
[0091]在此,图7(a)、(b)表示所述共用储存器64的具体例。
[0092]图7(a)表示共用储存器64的数据结构例,图7(b)表示数据储存例。
[0093]图7(a)、(b)所示的例子中,共用储存器64由端口91、器件名称92、地址93、以及数据94等各数据项目构成。另外,这些数据项目与可与以往的大致相同。由此,以下简单的进行说明。
[0094]端口81是所述通信端口的识别信息等,是实质上对通信对方的连接设备4进行识别的信息。器件82是通信对方的连接设备4内的储存器件的识别信息。地址83是在器件82所表示的储存器件中规定的储存区域(分配储存器区域)的地址,在数据84中储存从该分配储存器区域取得的数据。另外,有时也将所述分配储存器区域的地址称为“分配储存器地址”。
[0095]画面数据22的对应数据被复制并储存在端口91、器件名称92、地址93。数据94在初始状态下为“NULL”,每次利用下文所述的通信处理部55取得最新数据时,该最新数据被储存在数据94。另外,图7(b)所示的例子中,由于在数据94储存某种数据,因此这不是初始状
??τ O
[0096]所述共用储存器64的数据94随时由通信处理部55更新至最新数据。另外,通信处理部55的处理功能本身为现有技术,不进行详细的说明。
[0097]通信处理部55是为各连接设备4(4-1、4-2)所准备的通信处理部55-1、55-2。即,图示的通信处理部55-1使用与连接设备4-1对应的通信端口WAYl,经由通信线路6,进行与连接设备4-1的通信,取得与各项目对应的各分配储存器区域的储存数据。取得数据覆盖储存在共用储存器64的规定区域中。
[0098]同样地,图示的通信处理部55-2使用与连接设备4-2对应的通信端口WAY2,经由通信线路6,进行与连接设备4-2的通信,取得各项目对应的各分配储存器区域的储存数据。取得数据覆盖储存在共用储存器64的规定区域中。
[0099]另外,图9表示通信处理部55的处理流程图,之后进行说明。
[0100]另外,登录生成部56基于画面数据22等,生成登录列表61的一部分。另外,登录列表61和它的生成处理本身为现有技术,不进行详细的说明。
[0101 ] 在此,图8(a)表示登录列表61的具体例。
[0102]图示的例子中,登录列表61由登录编号131、储存器设定个数132、储存器设定133、登录间隔134、登录个数(最大值)135、以及上次登录执行时间136等构成。这些各种数据中、除了上次登录执行时间136之外的全部数据可以视作是被包含在画面数据22中。基本上,通过抽出画面数据22的一部分,生成登录列表61。
[0103]登录列表61的数据储存例未示出,但有多个记录的情况下,基本上可以看作有多个历史趋势图项目。即,登录列表61的各记录分别与一个历史趋势图项目对应。并且,例如对应的历史趋势图项目的所述登录编号81被储存在登录编号131。
[0104]在储存器设定133储存N个储存器设定数据。储存器设定数据为所述分配储存器区域的地址等。并且,所述N个储存在储存器设定个数132。例如,上述的图17的例子的情况下,数据Α、数据B、数据C这三种数据为显示对象,因此所述N为‘3’。并且,在储存器设定133储存数据A相关联的分配储存器地址、数据B相关联的分配储存器地址、以及数据C相关联的分配储存器地址。
[0105]另外,图17中,示出了对数据Α、数据B、数据C这三种数据具有登录数据的例子,由此,如上文所述分别对它们登录了分配储存器地址。但是,图17中历史趋势图的显示例示出了仅显示一种数据(例如仅数据Α)的图。这只是因为表示三种图表显示较复杂,因此进行省略表示的缘故。由此,实际上进行了数据Α、数据B、数据C三种图表显示。这与下文所述的图15涉及的内容大致相同。
[0106]在此,图8(b)表示储存器设定133的详细例。图示的例子的储存器设定133由器件名称101和地址102构成,这些是所述分配储存器区域的地址等。即,器件名称101所示的储存器件中的地址102为所述分配储存器区域的地址。另外,器件名称101所示的储存器件为连接设备4内的储存器件。
[0107]登录间隔134是登录处理即登录数据62的更新处理的执行周期。例如,若登录间隔134为lOO(ms),则每隔lOO(ms)更新登录数据62。登录数据62的更新基本上是将最新的数据追加储存至登录数据62。最新的数据是将从连接设备4内的分配储存器区域取得的数据储存在共用储存器64的数据94。
[0108]登录个数(最大值)135是储存在登录数据62的数据个数的上限。储存在登录数据62的数据个数达到该上限值之后,在每次执行登录数据62的更新处理时,删除最旧的数据,追加所述最新数据。
[0109]上次登录执行时间136在每次所述登录处理执行时,储存当时的日期时间等。该处理例如由登录处理部54等执行。从上次登录执行时间136起经过了所述登录间隔134的时间之后,执行下一次的登录处理。
[0110]登录处理部54例如依照所述登录列表61,进行更新所述登录数据62的处理等。即,例如上文所述,登录处理部54从上次登录执行时间136起经过了登录间隔134的时间之后,执行规定的处理。登录处理部54的处理例如图11所示,之后进行说明,但基本上如上文所述,是将最新的数据追加储存在登录数据62。
[0111]项目处理部53是更新画面上的各项目的显示内容的处理功能部。在此,仅对历史趋势图项目的显示进行说明,省略对其它项目显示的说明。但是,其它项目显示基本上是参照共用储存器64,基于该所述数据94确定显示内容,进行显示。与此相对,历史趋势图项目的情况下,如上文所述根据数据94更新登录数据62,基本上基于登录数据62进行显示。这一点本身与也可与以往大致相同。
[0112]在此,图8(c)表示登录数据62的数据结构图。
[0113]图示的例子中,登录数据62由登录编号141、登录时间142、数据个数143、以及数据144等各数据项目构成。
[0114]登录编号142与所述登录编号131大致相同,因此省略说明。
[0115]数据144在此省略表示,但例如图17所示,分别对数据A、数据B、数据C等各种数据种类,储存其时间序列日志数据。数据个数143为数据种类的个数,相当于所述N个。由此,该例子中数据个数143 = ‘ 3 ’。
[0116]在登录时间142储存各数据144的收集时间。换言之,每次收集、储存各数据144时,当时的日期时间等被储存在登录时间142。上述图17的例子中,图上右上所示的时间序列数据(登录数据)中的“时间”相当于登录时间142。
[0117]将当时收集的数据与所述登录时间142的各“时间”相对应地储存在数据144。例如,图17所示的数据A的例子的情况下,对登录时间142=‘0:10’储存数据144=‘25’,对登录时间142=‘10:00’储存数据144=‘40’。
[0118]在此,本例的项目处理部53,根据情况不同,有时会汇集所述登录数据62的数据144,基于该不图示的汇集登录数据进行历史趋势图显示。之后参照图12等的流程图进行详细说明。
[0119]项目处理计划部52例如定期让项目处理部53执行所述处理。
[0120]下面,参照各流程图,对上述图4等所示的各种处理功能部的处理例进行说明。
[0121]首先,参照图9,对通信处理部55的处理例进行说明。
[0122]图9是通信处理部55的处理流程图。另外,该处理本身为已有的处理,下面简单地进行说明。
[0123]例如图4等的例子中各通信处理部55-1、55-2分别循环(以固定周期)执行图9的处理。
[0124]图9的处理例中,首先,基于共用储存器64,生成与自己负责的连接设备4相关联的储存器列表110(步骤S11)。例如,在利用通信处理部55-1进行处理的情况下,生成与连接设备4-1相关联的储存器列表110。例如,共用储存器64中,通过将端口81为WAYl的记录全部抽出,生
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1