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

文档序号:9818455阅读:349来源:国知局
可编程显示器及其程序的制作方法
【技术领域】
[0001]本发明涉及可编程显示器等。
【背景技术】
[0002]可编程显示器一般与PLC本体和温控装置等各种连接设备连接,显示进行这些连接设备的状态显示的数值显示和灯等项目的图像,或显示用于使用者发出任意指示的开关等项目的图像。另外,项目也被称为画面组件等。在可编程显示器的画面中,通常显示多个画面组件(项目)的图像。另外,将该可编程显示器的画面称为操作显示画面。
[0003]用于显示这样的操作显示画面的数据等(被称为画面数据等)预先在未图示的辅助装置中由开发者等任意生成,从辅助装置被下载至可编程显示器。
[0004]针对每个所述项目,所述画面数据中包含:该项目的图像、显示位置坐标、还有下文所述的分配储存器区域的地址等数据。进一步地,有时也包含某种程序等。另外,所述项目图像为,例如开关的图像、灯的图像、或仪表(仪表等)、棒状图等这样的“利用图形等表示数值的类型的图像”等。
[0005]所述各项目例如分别对应任意的连接设备的任意构成要素,进行该结构要素的状态显示,接收该结构要素的开启或关闭的指示。例如,在对温控装置的温度测定值进行数值显示的项目的情况下,随时以数值显示当前的温度。
[0006]通过对所述各项目例如定期地实施规定的处理来实现所述各种项目相关联的显示控制。规定的处理是指,例如读取连接设备内的储存器件的规定区域(分配储存器区域)的储存数据,基于该储存数据确定、显示项目的显示内容。另外,连接设备随时对各分配储存器区域的储存数据进行更新。例如所述温控装置中对所述温度测定值随时进行更新。
[0007]例如,对于“灯”的项目,该分配储存器区域的储存数据为I比特数据,将该比特为‘0’的情况下灯熄灭、为‘I’的情况下灯点亮的项目图像显示在可编程显示器上。另外,分配储存器区域的储存数据如上文所述在连接设备侧被更新。例如,利用连接设备侧的处理,在连接设备中的按钮打开的情况下将‘ I ’储存在所述分配储存器区域,关闭的情况下将‘ O ’储存在所述分配储存器区域。
[0008]另外,在此,有时将所述连接设备内的储存器件的规定区域,即分配储存器区域称为监视储存器。由此,上述内容也可以说是,对每个项目分配任意的监视储存器,基于该监视储存器的储存数据对各项目的显示内容进行更新控制。
[0009]另外,将从所述监视储存器读取的数据暂时储存在可编程显示器内的储存器件的规定区域(将其称为内部储存器),基于该储存数据确定、显示项目的显示内容。
[0010]该例子的情况下,读取所述监视储存器的储存数据并储存在所述内部储存器的处理,由可编程显示器的通信功能部等例如定期地执行。该通信功能部例如与所述PLC本体和温控装置等各种连接设备进行通信,对每个项目取得所述监视储存器的储存数据,将该取得数据覆盖储存在所述内部储存器。并且,可编程显示器中进行所述各种项目相关联的显示控制的项目显示功能部,通过定期地访问内部储存器来确定并控制各项目相关联的显示内容。
[0011 ]在此,例如,已知专利文献I所记载的现有技术。
[0012]专利文献I的发明的目的在于,抑制储存器的使用量的同时,能使描绘处理高速化。专利文献I的发明中,对包含图形信息和表示图形信息的变化的动画信息的描绘内容进行解析,生成内部数据。进一步地,基于生成的内部数据生成描绘命令。另外,包括更新功能,该更新功能将该生成的描绘命令更新为与当前时刻相对应的描绘命令。并且,通过该更新功能更新了描绘命令的情况下,利用所述更新了的描绘命令对当前时刻对应的框架进行描绘处理。
专利文献I:日本专利特开2012-123739号公报

【发明内容】

[0013]在此,作为可编程显示器的上述项目显示内容,不限于开关或所述灯那样表示开/关、或者点亮/熄灭的方式,也有显示所述监视储存器的储存数据的数值(例如温度、湿度、转速等)的项目。如上文所述,在像这样的项目中,不是单纯显示数值,而是利用图形等在视觉上容易理解地显示该数值。例如,有以仪表或棒状图等方式显示的项目。
[0014]在此,图22A示出了仪表的显示例。
[0015]图示的例子中,例示了以图示的仪表的方式显示所述监视储存器的储存数据的例子。图示的例子中,使储存数据可取到‘0’?‘60’范围内的任意的数值。并且,这里,在任意的时刻使监视储存器的储存数据从‘ 10’变化为‘ 50’。
[0016]这样的情况下,可编程显示器将该新数据值‘50’换算为仪表指针的角度,以该角度显示指针。在此,如图22B所示,设与数据值‘10’对应的角度为30度,与数据值‘50’对应的角度为150度。由此,将显示状态从使指针以角度30度显示的状态,更新为以角度150度显示的状态。由此,在仪表上从指针指向数值‘10’的显示状态更新为指向数值‘50’的显示状态。
[0017]然而,通常,仪表显示例如像汽车的速度表或转速表那样,以指针逐渐移动(旋转)的方式进行显示。有时期望像这样的模拟的、平滑的指针移动。图22A的例子的情况下,有时期望如图上的箭头所示,指针以从30度逐渐地、平滑地旋转至150度的方式进行显示。
[0018]上述专利文献I的动画显示中,无法实现这样的显示。
[0019]本发明的课题在于提供一种可编程显示器等,能进行使利用图形显示数值的类型的项目的显示内容的更新看起来流畅的显示补全动画显示。
[0020]本发明的可编程显示器是与连接设备连接的可编程显示器,具有如下各结构。 画面数据储存单元,该画面数据储存单元对画面数据进行储存,该画面数据是具有被设定了所述连接设备内的任意的分配储存器区域的项目的画面数据,至少具有以图形的位置或角度来显示该分配储存器区域的数据的值的图形表现项目;
目标位置或角度计算单元,在所述分配储存器区域的数据值发生了变化的情况下,该目标位置或角度计算单元对所述图形表现项目求出与该变化后的数据值相对应的图形的位置或角度、即目标位置或目标角度;以及显示补全动画控制单元,该显示补全动画控制单元进行动画显示,使所述图形从与变化前的数据值相对应的位置或角度、即起始位置或起始角度开始阶段性地移动或旋转至所述目标位置或目标角度。
【附图说明】
[0021 ]图1是包含本例的可编程显示器的系统整体的简要结构图。
图2是本例的可编程显示器的结构例。
图3是本系统的软件结构图。
图4是作图编辑装置中的画面数据的生成辅助画面的一例。
图5A是显示补全动画显示的动作示意图。
图5B是表示该动作涉及的参数变化的图。
图6是本例的可编程显示器的处理功能图。
图7是项目列表的数据结构图(其一)。
图8是项目列表的数据结构图(其二)。
图9是项目列表的数据结构图(其三)。
图10(a)是共用储存器的数据结构例,图10(b)是数据储存例。
图11(a)?(c)是处理中生成的各种数据的数据结构例。
图12是通信处理部的处理流程图。
图13是项目处理部的处理流程图(1/2)。
图14是项目处理部的处理流程图(2/2)。
图15是步骤S28的开始处理的详细流程图。
图16是步骤S26的停止处理的详细流程图。
图17是参数更新执行计时器处理部的处理流程图。
图18(a)?(c)是步骤S25为是的情况的显示例。
图19(a)、(b)是使颜色显示可变的方式的显示例。
图20是本例的可编程显示器的功能框图。
图21(a)是指针的角度的运算方法,图21(b)、(c)是表示仪表的数据结构的图。
图22A是以往的仅表的显不不意图。
图22B是表示该动作涉及的参数变化的图。
【具体实施方式】
[0022]下面,参照附图对本发明的实施方式进行说明。
[0023]图1是包含本例的可编程显示器I的系统整体的简要结构图。
[0024]图1所示的可编程控制器系统具有各种连接设备4、以及经由通信线路6连接各种连接设备4的可编程显示器I。进一步优选地,可编程显示器I经由通信线路3连接作图编辑装置5(辅助装置)而构成。但是,作图编辑装置5不是必须与可编程显示器I连接。另外,有时也将作图编辑装置5标记为辅助装置5。
[0025]可编程显示器I包括多个通信接口2(通信端口),通过连接各通信接口 2的通信线路3/通信线路6与各种连接设备4和作图编辑装置5连接。
[0026]图2是本例的可编程显示器I的结构例。
[0027]可编程显示器I与所述的现有例大致相同地,具有基于所述画面数据等进行操作显示画面的显示等功能,但本方法中根据情况不同,对于该显示有时执行下文所述的显示补全动画显示。详细如下文所述。
[0028]图示的可编程显示器I具有显示操作控制装置10、触摸屏18、显示器19以及所述通信接口 2等。
[0029]显示操作控制装置10由CPU11、R0M12(闪存等)、RAM13、通信控制器14、图形控制器15、触摸屏控制器16等构成,它们与总线17连接。
[0030]CPUl I是控制显示操作控制装置10整体的中央处理装置(运算处理器KCPUl I通过执行预先储存在R0M12的程序(例如下文所述的本体程序21等),进行规定的运算处理。由此例如实现下文所述的各种流程图的处理等。各种运算结果例如储存至RAM13或R0M12。另外,R0M12例如也可为闪存等。
[0031]另外,在所述【背景技术】中说明的画面数据(下文所述的画面数据22)等储存在R0M12。如上文所述,例如对于所述的开关、灯、仪表、棒状图等各项目,画面数据具有该项目的图像、显示位置坐标、大小、指针的角度、棒的前端位置、显示色等与项目显示相关联的各种数据,和与上述分配储存器区域的地址等监视储存器访问相关联的数据等。
[0032]上述CPUll的处理中,例如包含上述【背景技术】中说明的取得“每个项目的分配储存器区域的储存数据”的处理等。另外,由上文可知,这也可以称为取得“监视储存器”的储存数据的处理。该取得数据例如暂时储存在下文所述的共用储存器63。另外,共用储存器63可以为所述RAM13和R0M12的储存区域的一部分,也可为未图示的其它储存器。
[0033]另外,利用所述CPUll的处理,例如基于所述画面数据和所述取得数据等的显示对象数据被展开(描绘)在例如RAM13或未图示的视频RAM上。基于该描绘,图形控制器15在显示器19上显示所述的操作显示画面等。
[0034]例如,以
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1