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

文档序号:9278164阅读:来源:国知局
始,基于通信储存器57生成储存列表P2 (步骤S26)。由于数据结构本身与所述储存列表90相同,因此将储存列表P2设为利用图11(a)所示的各数据项目91?94进行说明的列表。
[0150]本例中,例如在每次进行本处理时,将储存列表P2的各记录中的任意一个记录作为处理对象,执行数据预读取处理。即,例如将未取得数据的项目优先作为处理对象。即,在储存列表P2的各记录中存在数据93中没有储存数据的记录的情况下(步骤S27为是),将其作为处理对象记录。未取得数据的记录有多个的情况下,例如从上依次(按登录顺序)将其作为处理对象记录(步骤S28)。
[0151 ] 另一方面,储存列表P2的全部记录都完成数据取得的情况下(步骤S27为否),将最旧的数据的记录作为处理对象记录(步骤S29)。S卩,例如判别在通信储存器57的各记录中更新时间75的数据值最小的记录,将该记录对应的储存列表P2的记录作为处理对象记录。
[0152]另外,在储存列表P2,也可设置复制了更新时间75的数据项目(未图示的更新时间95)。该情况下,步骤S29的处理中,储存列表P2的各记录中所述更新时间95的数据值最小的记录被作为处理对象记录。
[0153]并且,对所述处理对象记录,与所述步骤S16、S17大致相同地,进行储存器读取指令的生成、发送,以及响应接收(步骤S32、S33)。并且,没有通信错误(步骤S34为否)正常接收响应的情况下,将接收数据覆盖储存在通信储存器57的对应记录的数据74中(步骤S35)。接着,这时,更新所述更新时间75 (例如储存启动后到当前时间为止经过的时间)。另外,发生通信错误的情况下(步骤S34为是),设为未处理(步骤S36)。
[0154]或者,所述步骤S28或S29中确定了处理对象记录之后,也可对将该处理对象记录相关联的外部储存器访问处理与正在显示中屏幕相关联的外部储存器访问处理进行合成是否比较好进行判断(步骤S30)。该判断方法的具体例已经叙述过,故在这里省略。
[0155]判定为合成比较好的情况下(步骤S30为是),也可在储存列表90将处理对象记录暂时合成(追加储存)(步骤S31)。该情况下处理对象记录从储存列表P2被删除。
[0156]对于执行了所述步骤S31的处理的项目,与从正在显示中的屏幕相关联的分配储存区域取得数据的处理一起进行数据的预读取处理。并且利用所述步骤S21的处理,由预读取处理取得的数据覆盖储存在通信储存器57的对应记录的数据74中。
[0157]另外,图13?图16表示所述图6的步骤S55中说明的选定方法中的基本选定方法对应的处理例,但不限于该例子。也可附加在步骤S55说明的其它选定方法,省略该具体例。
[0158]图17是项目处理部53的处理流程图。
如上文所述,图17的处理以项目处理计划部52的管理为基础循环执行。
[0159]图17的处理例中,项目处理部53首先执行项目列表56的初始化处理(步骤S41)。艮P,例如将项目列表56的全部记录的处理完成标记87设为“未处理”。之后,重复执行步骤S42?S47的处理直到下文所述的步骤S47为否。
[0160]S卩,将项目列表56中标记87为“未处理”的记录中的任意一个记录作为处理对象记录,参照该处理对象记录取得其器件名称84、地址85等(步骤S42),利用这些信息检索共用储存器55的对应记录,取得其数据(步骤S43)。S卩,例如该器件名称62以及地址63与所述器件名称84以及地址85相同的记录即为所述对应记录。并且,取得对应记录的数据64和错误信息65作为储存信息100 (步骤S43)。
[0161]另外,储存信息100由图11(b)所示的数据101、错误信息102构成,它们即为所述取得的数据64和错误信息65。
并且,若错误信息102不是“错误”(步骤S44为否),则采用数据101和所述处理对象记录的信息(项目图像、坐标、尺寸等)进行通常的项目描绘处理(例如在RAM13上展开)(步骤S45)。并且,将所述处理对象记录的处理完成标记87设为标记打开(处理完成)(步骤 S46)ο
[0162]另一方面,错误信息102为“错误”的情况下(步骤S44为是),不执行所述步骤S45的处理,而是直接执行所述步骤S46的处理。
[0163]并且,还有未处理的记录的情况下(步骤S47为是),返回步骤S42。若对全部记录执行了处理(步骤S47为否),本处理结束。
[0164]所述项目处理部53的处理本身,也可与以往的大致相同。另外,以往,在步骤S43中没有数据64的情况下,步骤S44判断为是,因此不进行项目描绘。为此,例如在屏幕刚刚切换后等共用储存器55中还没有任何数据储存的情况下,从分配储存区域取得数据,储存在共用储存器55的处理完成之前,无法进行项目描绘。即,所述处理完成之前无法进行切换目标屏幕的显示,消耗屏幕切换的时间。本方法中能消除以往这样的问题。
[0165]图18是表示各处理部的处理时间的一个例子。
项目处理计划部52如上文所述,循环地(图示的当前画面的项目处理时间;显示循环)启动项目处理部53执行例如图17所示的处理。
[0166]各通信处理部54可以在例如基本上在项目处理部53在任意的时刻执行完图17的处理之后到接着执行图17的处理之前的时间段内,执行完正在显示中屏幕相关联的数据取得处理(下一个外部储存器访问处理)即可。与以往相比,由于各通信处理部54的处理大多被设定成具有执行余量,因此如图示那样产生空闲时间的可能性较高。
[0167]像这样,对于通信处理部54,在每个显示循环中,产生规定的通信处理(对正在显示中的屏幕上的每个项目,取得其分配储存区域的储存数据,储存在共用储存器55的处理)的执行时间和空闲时间。由此,本方法中,利用该空闲时间,执行所述数据预读取处理。
[0168]如上文所述,根据本例的可编程显示器1,能迅速进行可编程显示器中的屏幕切换。
【主权项】
1.一种可编程显示器,其特征在于,具有: 第一数据取得单元,该第一数据取得单元从与显示中的任意屏幕上的各项目相关联的外部储存器取得数据,将该取得数据储存在第一内部储存器; 画面显示单元,该画面显示单元基于所述第一内部储存器的储存数据对与所述显示中的屏幕相关联的画面进行显示或更新; 第二数据取得单元,该第二数据取得单元从与其它屏幕上的各项目相关联的外部储存器取得数据,将该取得数据储存在第二内部储存器;以及 屏幕切换处理单元,该屏幕切换处理单元在存在从所述任意屏幕切换至所述其它屏幕的切换指示的情况下,利用所述第二内部储存器的储存数据进行向所述其它屏幕的切换。2.如权利要求1所述的可编程显示器,其特征在于, 所述屏幕切换处理单元通过将所述第二内部储存器的储存数据储存在所述第一内部储存器,来实现向所述其它屏幕的切换。3.如权利要求2所述的可编程显示器,其特征在于, 通过由所述屏幕切换处理单元将所述第二内部储存器的储存数据储存在所述第一内部储存器,在屏幕切换时,即使不进行所述第一数据取得单元的处理,所述画面显示单元也进行与所述其它屏幕相关联的画面显示。4.如权利要求1或2所述的可编程显示器,其特征在于, 屏幕切换时,在所述其它屏幕上的各项目中存在未在所述第二内部储存器进行过数据储存的项目的情况下,对该项目利用所述第一数据取得单元取得数据并将数据储存至所述第一内部储存器,从而实现向所述其它屏幕的切换。5.如权利要求1所述的可编程显示器,其特征在于, 优先执行由所述第一数据取得单元所进行的数据取得、储存处理,在空闲时间执行由所述第二数据取得单元进行的数据取得、储存处理。6.如权利要求1或5所述的可编程显示器,其特征在于, 所述第二数据取得单元在每次执行处理时,将所述其它屏幕上的各项目中的一部分项目作为处理对象项目。7.如权利要求6所述的可编程显示器,其特征在于, 所述第二数据取得单元将数据尚未储存在所述第二内部储存器中的项目优先地选定为所述处理对象项目。8.如权利要求5所述的可编程显示器,其特征在于, 在所述其它屏幕上的全部项目的数据储存在了所述第二内部储存器中的情况下,将最旧的数据的项目优先地选定为所述处理对象项目。9.如权利要求1所述的可编程显示器,其特征在于, 所述其它屏幕是能够成为从所述显示中的任意屏幕进行切换的切换目标的一个以上的屏幕。10.如权利要求1所述的可编程显示器,其特征在于, 所述外部储存器是设置在与所述可编程显示器相连接的任意设备、即连接设备内的储存器, 所述第一内部储存器和所述第二内部储存器是设置在所述可编程显示器内的储存器。11.一种程序,其特征在于, 用于使可编程显示器的计算机作为如下单元发挥作用: 第一数据取得单元,该第一数据取得单元从与显示中的任意屏幕上的各项目相关联的外部储存器取得数据,将该取得数据储存在第一内部储存器; 画面显示单元,该画面显示单元基于所述第一内部储存器的储存数据对与所述显示中的屏幕相关联的画面进行显示或更新; 第二数据取得单元,该第二数据取得单元从与其它屏幕上的各项目相关联的外部储存器取得数据,将该取得数据储存在第二内部储存器;以及 屏幕切换处理单元,该屏幕切换处理单元在存在从所述任意屏幕切换至所述其它屏幕的切换指示的情况下,利用所述第二内部储存器的储存数据进行向所述其它屏幕的切换。
【专利摘要】第一数据取得部(41)从与显示中的任意屏幕上的各项目相关联的外部储存器取得数据,将该取得数据储存在第一内部储存器。图像显示部(42)基于所述第一内部储存器的储存数据对与所述显示中的屏幕相关联的画面进行显示或更新。第二数据取得部(43)从与其它屏幕上的各项目相关联的外部储存器取得数据,将该取得数据储存在第二内部储存器。屏幕切换处理部(44)在存在从所述任意屏幕切换至所述其它屏幕的切换指示的情况下,利用所述第二内部储存器的储存数据进行向所述其它屏幕的切换。
【IPC分类】G06F3/0484
【公开号】CN104995590
【申请号】CN201380069714
【发明人】岛田博文
【申请人】发纮电机株式会社
【公开日】2015年10月21日
【申请日】2013年2月22日
【公告号】WO2014128918A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1