具有应用画面生成辅助功能的画面生成装置技术领域
本发明涉及一种画面生成装置,尤其涉及一种具备对应用画面的生成中的属性设
定进行辅助的功能的画面生成装置。
背景技术
作为用于生成一般的应用画面的部件(components)而准备组合框、复选框、选项
按钮、按钮控制等。另外,在对机械进行操作的操作盘画面应用中,作为模仿硬件的软件部
件而准备有灯、按钮、数值输入输出显示部件等。在这些部件中存在能够将位置、大小、形
状、颜色、信号等设定为多个属性项目的结构。
在生成应用画面时需要配置很多多种部件。此时,需要进行将各部件的属性项目
分别设定的作业,从而耗费很多时间。为了解决这种问题,例如在日本特开2006-099566号
公报中公开了以下技术:当事先生成共同应用的属性设定内容并选择对配置在画面上的部
件应用共同设定这一情况时,统一地应用共同设定的属性,由此实现减少时间。另外,在日
本特开2011-159151号公报中公开了以下技术:将已配置的部件所具有的多个设定项目值
使用于其它已设定的多个部件内的对应设定项目的值设定(变更),由此有效地进行属性设
定。
然而,在以往技术中,在画面生成过程中为了以后进行有效的编辑而事先需要属
性项目的选择与值的设定这种准备,从而存在该准备耗费时间的问题。另外,存在少耗费时
间的有效的编辑的对象并不仅限于所选择的属性项目这种问题。
发明内容
因此,本发明的目的在于,提供一种具备有效地辅助应用画面的生成中的属性设
定的功能的画面生成装置。
在本发明中,通过具备以下部分来解决编辑耗费时间的问题:
生成对部件的各属性项目所具有的本质性特性、画面生成人员所附加的属性项目
的特性进行管理的部件属性特性数据库的部件;
收集已有部件、新配置部件时的属性项目的编辑的内容,或已有画面内的全部部
件及其属性设定状态而自动地生成部件编辑历史数据库的部件;
从这两个数据库中生成被预测为下一次属性项目的设定值的设定值的部件;
在新部件的配置中对该值进行初始设定的部件;
按照每个部件过去变更多次后的属性项目的顺序来显示设定值的一览的部件;以
及
按照其每个属性来显示预测第二候选以后的设定值列表一览显示的部件。
本发明的画面生成装置执行应用画面生成软件来生成配置有具备属性项目的显
示部件的应用画面,该画面生成装置具备:部件编辑历史数据库,其记录上述显示部件的上
述属性项目的编辑历史;部件属性特性数据库,将上述显示部件的每个属性项目的类别特
性、表示该类别特性中的属性的设定倾向的属性特性、以及预测优先特性参数关联起来存
储;部件编辑历史数据库分析部,其对上述部件编辑历史数据库进行分析;以及新部件用所
有属性初始值生成部,其在上述应用画面上配置上述显示部件时,根据上述部件编辑历史
数据库分析部的分析结果生成这些显示部件的各个属性项目的初始值,并对上述显示部件
的各个属性项目设定该初始值。
上述画面生成装置还具备:编辑频率顺序属性一览生成部,其根据上述部件编辑
历史数据库分析部的分析结果,生成按照编辑频率顺序排列了配置在上述应用画面上的显
示部件的属性项目的一览显示列表,在对配置在上述应用画面上的上述显示部件的上述属
性项目的设定值进行确认或编辑时,显示由上述编辑频率顺序属性一览生成部生成的一览
显示列表。
上述编辑频率顺序属性一览生成部还具备如下功能:根据上述部件编辑历史数据
库分析部的分析结果,生成表示相同部件的各个属性项目的前一个设定值与当前的设定值
是否不同的差异信息,在对配置在上述应用画面上的上述显示部件的上述属性项目的设定
值进行确认或编辑时,根据上述差异信息显示为属性项目的显示方式不同。
上述画面生成装置还具备:已有部件属性值编辑用预测数据生成部,其根据上述
部件编辑历史数据库分析部的分析结果,生成配置在上述应用画面上的显示部件的属性项
目的第二个以后的预测值候选列表,在对配置在上述应用画面上的显示部件的属性项目的
设定值进行编辑时显示上述预测值候选列表。
对登记在上述部件属性特性数据库中的上述预测优先特性参数设定进行预测分
析时应优先的选择,上述部件编辑历史数据库分析部构成为考虑对上述预测优先特性参数
设定的优先事项来对上述部件编辑历史数据库进行分析。
通过本发明,不需要事先进行编辑准备操作,而对新部件的全部属性设定通过部
件属性特性数据库和部件编辑历史数据库的分析生成的预测值,因此大幅减少与在新配置
时集中的属性值的设定有关的时间、确认和变更原有部件的属性值时的时间。
附图说明
通过参照附图的以下实施例的说明,能够使本发明的上述以及其它目的和特征变
得更加明确。
图1是本发明的一个实施方式的画面生成装置的内部结构图。
图2是表示图1的画面生成装置中的部件编辑历史数据库的示例的图。
图3是表示图1的画面生成装置中的部件属性特性数据库的示例的图。
图4是表示通过图1的画面生成装置中的应用画面生成软件执行部来执行的应用
画面生成处理的整体流程的流程图。
图5是表示通过图1的画面生成装置中的部件编辑历史数据库生成部来执行的部
件编辑历史数据库生成处理的流程的流程图。
图6是表示通过图1的画面生成装置中的已有部件属性值编辑用预测数据生成部
来执行的处理流程的流程图。
图7是表示通过图1的画面生成装置中的新部件用所有属性初始值生成部来执行
的处理流程的流程图。
图8是表示通过图1的画面生成装置中的编辑频率顺序属性一览生成处理部来执
行的处理流程的流程图。
图9是表示通过图1的画面生成装置中的部件编辑历史数据库分析部来执行的处
理流程的流程图。
图10是表示在图9中的步骤SF06中执行的处理(属性项目的预测值决定处理)的流
程的流程图。
图11是表示由图1的画面生成装置执行的按类别预测分析处理的流程的流程图。
图12是表示由图1的画面生成装置执行的、各类别特性中应用的预测分析处理的
一览的图。
图13是表示图1的画面生成装置所具备的各功能单元的关系的功能框图。
具体实施方式
使用图1说明本发明的一个实施方式的画面生成装置的内部结构。
画面生成装置100在一般的画面生成作业中自动地将部件的属性编辑的执行内容
作为历史记录而收集到部件编辑历史数据库150b。并且,不进行明确地用于使用有效的编
辑功能的操作,在新部件追加、部件的复制和粘贴以及属性值的变更中的一般编辑操作中,
画面生成装置100使用部件编辑历史数据库150b内的编辑历史和部件属性特性数据库150c
的设定内容来进行设定值的分析。其结果,对所有属性自动地设定预测的设定值,由此实施
有效的编辑。
另外,画面生成装置100在生成应用画面时,进行画面内的部件的属性编辑的同时
将其编辑内容收集到部件编辑历史数据库150b。并且,画面生成装置100在进行下一次部件
的新配置、已有部件的属性编辑时,根据该收集到的编辑历史的变化和部件属性特性数据
库150c的属性的特性内容来进行设定值的预测分析。其结果,即使画面生成人员不输入属
性设定值,预测到的值也显示在设定或预测值列表中,因此能够消减画面生成的时间。
使用图2说明图1的画面生成装置100中的部件编辑历史数据库150b的示例。
在部件编辑历史数据库150b中,针对构成应用画面的各部件的属性项目登记有过
去对部件的属性项目进行的设定值的编辑历史和编辑次数、通过分析这些信息而得到的预
测分析结果(例如,在图2中,对于“配置坐标”的属性项目,在每次进行编辑时预测分析“Y坐
标每次增加+10”)、与前一属性值的差异信息、下一编辑中的属性项目值的预测值等。
并且,为了减少画面生成人员的时间,在画面生成装置100中,优先一览显示过去
变更较多的属性,在预测设定值的确认操作中大幅度减少在窗口内显示的标签(tab)选择
操作、项目被隐藏的情况下的滚动操作等的时间和视线的移动距离。并且,在该预测设定值
不是期望的设定值的情况下,显示通过部件编辑历史数据库150b的分析生成的第二个以后
的候选设定值的一览列表,来大幅度减少预测设定值的变更时间。
返回到图1,说明画面生成装置100的各结构要素。
画面生成装置100由生成画面数据的个人计算机等构成,在内部具备控制部110、
存储部120、显示部130、数据输入部140a以及数据输出部140b。另外,在由画面生成装置100
所具备的硬盘等构成的数据存储部(未图示)中设置有应用画面项目150a、部件编辑历史数
据库150b以及部件属性特性数据库150c。并且,在画面生成装置100上,通过执行应用画面
生成软件而使应用画面生成软件执行部160发挥作用。
应用画面生成软件执行部160具备应用画面编辑用画面显示部160a、部件编辑历
史数据库生成部160b、部件编辑历史数据库分析部160c、新部件用所有属性初始值生成部
160d、编辑频率顺序属性一览生成部160e以及已有部件属性值编辑用预测数据生成部
160f。
应用画面编辑用画面显示部160a实现存储在应用画面项目150a中的应用画面项
目编辑用画面而使应用画面和画面内的部件显示在显示部130中。部件编辑历史数据库生
成部160b收集配置已有的部件、新部件时的该部件的属性项目的编辑的内容或已有画面内
的全部部件及其属性设定状态。部件编辑历史数据库分析部160c有效使用部件编辑历史数
据库150b和部件属性特性数据库150c来生成作为下一次属性的设定值而预测的设定值。新
部件用所有属性初始值生成部160d在将新部件配置于画面时发挥功能。编辑频率顺序属性
一览生成部160e生成已有部件的属性编辑时的编辑频率顺序属性一览。已有部件属性值编
辑用预测数据生成部160f生成已有部件内的选择属性的编辑时的属性值编辑用预测数据。
接着,说明应用画面生成软件执行部160所具备的各功能单元的动作。
应用画面编辑用画面显示部160a具有生成可编程显示器用应用画面的功能。首
先,应用画面编辑用画面显示部160a根据应用画面项目150a使显示部130显示由部件集合
构成的应用画面,进行与部件的属性编辑有关的整体的操作。
部件编辑历史数据库生成部160b经由数据输入部140a将画面生成人员从应用画
面编辑用画面显示部160a传送的部件的编辑内容即部件种类、配置坐标、属性种类、设定值
内容等附加到部件编辑历史数据库150b中编辑的次数中,并作为部件的编辑历史而收集。
另外,有一旦删除配置在画面上的部件的情况,因此部件编辑历史数据库生成部160b还具
有删除被删除的部件的编辑历史数据的功能。
并且,部件编辑历史数据库生成部160b还具备以下功能:从已有的已编辑完的生
成画面中,针对配置在该画面内的全部部件,在任意的定时统一地按照画面的部件显示顺
序向部件编辑历史数据库150b登记属性的设定内容,并刷新数据库。由此,消除其它画面的
属性设定值对预测分析的影响,从而能够进行符合要编辑的画面的生成模式的预测分析。
另外,还能够将本发明应用于通过过去版本的应用画面生成软件执行部160生成的应用画
面项目150a。
通过上述部件编辑历史数据库生成部160b的功能,在每个部件的属性编辑时进行
收集而生成图2中例示的部件编辑历史数据库150b。
部件编辑历史数据库分析部160c具有以下功能:从所收集到的部件编辑历史数据
库150b中对被以后说明的新部件用所有属性初始值生成部160d、编辑频率顺序属性一览生
成部160e、已有部件属性值编辑用预测数据生成部160f请求的部件的属性的预测设定值进
行分析而传送给请求源。
首先,说明部件属性特性数据库150c中的特性。在本发明中,“属性的特性”是指,
针对配置在生成的画面上的部件考虑该部件的种类、部件的属性项目的设定值的种类、配
置在同一画面上的其它部件的关联等的情况下的、设定于该部件的属性项目的值的性质
(倾向)。例如,在部件的点亮信号这种属性项目的情况下,以高概率具有同一画面中的相同
部件的点亮信号为不同信号的特性。另一方面,在按钮部件的连锁信号中,以高概率具有在
同一画面中的相同部件中成为相同信号的特性。在本发明中,利用属性的每个类别的特性
决定分析的方向性的因素这一情况,在部件属性特性数据库150c中,为了容易导出符合画
面生成人员的意图的预测值而登记有预测优先特性参数。作为预测优先特性参数的示例,
可举出在预测分析部件配置坐标的情况下使X坐标优先还是使Y坐标优先等在进行预测分
析时由画面生成人员决定要优先的选择的参数。由此,能够以沿着画面生成人员的意图、生
成中画面特有的意图的方式控制预测分析,因此进行灵活的分析。
如上所述,在部件编辑历史数据库分析部160c中的分析处理中,具备通过由表示
属性值本身的数据属性的类别特性、属性特性、预测优先特性参数构成的部件属性特性数
据库150c来控制预测值的输出的特征。除了基于该特性的预测分析以外,部件编辑历史数
据库分析部160c还具备对PLC的设备地址部、数值字符、数值数据部的增减幅度变化量、设
定值的循环规则性进行分析并决定预测设定值的功能。
使用图3说明图1的画面生成装置100中的部件属性特性数据库150c的示例。
部件属性特性数据库150c在执行部件编辑历史数据库分析部160c前对全部部件
提供默认的特性值,但是能够通过应用画面或对配置在该应用画面上的部件的特性进行设
计的设计人员,在任意的定时对预测优先特性参数进行设定变更。
新部件用所有属性初始值生成部160d为通过应用画面编辑用画面显示部160a对
画面配置新部件的操作或在进行复制部件的粘贴操作时执行的处理。但是,在复制部件的
粘贴操作中,能够通过应用画面编辑用画面显示部160a的可编程设定来选择应用新部件用
所有属性初始值生成部160d还是作为以往的相同部分的复制而处理。在该新部件用所有属
性初始值生成部160d中,使部件编辑历史数据库分析部160c进行动作,通过预测值来设定
从部件编辑历史数据库150b内指定的部件的全部属性而将完成的新部件信息过渡给应用
画面编辑用画面显示部160a。在应用画面编辑用画面显示部160a中,在正在生成的画面的
预测配置坐标处通过作为预测值的部件形状、色彩运用使显示部130显示新部件。
编辑频率顺序属性一览生成部160e为在进行通过应用画面编辑用画面显示部
160a对配置于画面的部件的属性进行确认或编辑的操作时执行的处理。在编辑频率顺序属
性一览生成部160e中,使部件编辑历史数据库分析部160c进行动作,生成如下的2个信息,
过渡给应用画面编辑用画面显示部160a:根据部件编辑历史记录数据库150b内的“编辑次
数”和时序登记顺序按照编辑频率的属性从大到小的顺序、次数相同的情况下按照新日期
和时间顺序排列了指定部件的全部属性的一览显示列表;与相同部件的前一设定属性值或
前一不存在的情况下与默认设定值相比预测值是否不同的信息。应用画面编辑用画面显示
部160a具备以下特征:使显示部130显示获取到的编辑频率顺序属性一览作为属性变更对
话框,但是按照该显示的属性一览中的设定属性值是否与前一部件的设定属性值不同的信
息,将不同的设定值的背景颜色或矩形框的颜色设为能够与相同处区分的颜色,或者通过
附加显示表示存在差异这一情况的注意图标形状来提高画面生成人员的视觉识别度的显
示。
已有部件属性值编辑用预测数据生成部160f为通过应用画面编辑用画面显示部
160a进行了用于变更配置于画面的部件的属性变更对话框内的编辑频率顺序属性一览显
示中选择的属性值的编辑操作时执行的处理。在该已有部件属性值编辑用预测数据生成部
160f中,使部件编辑历史数据库分析部160c进行动作,从部件编辑历史数据库150b中仅对
指定部件的属性值进行分析而生成第二个以后的预测值候选列表,并过渡给应用画面编辑
用画面显示部160a。在应用画面编辑用画面显示部160a中,使显示部130显示获取到的第二
个以后的预测值候选列表一览。
以下,使用各流程图说明在画面生成装置100中执行的各处理的流程。
图4是表示在应用画面生成软件执行部160中执行的应用画面生成处理的整体的
流程的流程图。以下,按照各步骤进行说明。
[步骤SA01]根据画面生成人员的操作,从数据存储部(未图示)中读取已有的应用
画面生成内容或生成新的应用画面,在显示部130中显示应用画面的生成用画面。
[步骤SA02]检测画面生成人员的操作,判断由画面生成人员进行的编辑操作。在
该编辑操作为“新或已有部件的编辑窗口显示操作”的情况下进入到步骤SA03,在为“已有
部件属性值编辑操作”的情况下进入到步骤SA07,在为“属性值变更操作”的情况下进入到
步骤SA09,在为“结束操作”的情况下进入到步骤SA11。
[步骤SA03]判断画面生成人员的操作是否为新部件的窗口显示。在为新部件的编
辑窗口显示的情况下进入到步骤SA04,不是的情况下进入到步骤SA05。
[步骤SA04]对新部件用所有属性初始值生成部160d进行指令使得执行新部件用
所有属性初始值生成处理。
[步骤SA05]对编辑频率顺序属性一览生成部160e进行指令使得执行编辑频率顺
序属性一览生成处理。
[步骤SA06]根据在步骤SA05中生成的属性一览来显示编辑对象部件的编辑用窗
口。在进行显示时以随着与前一属性值之间的差异信息而产生的背景色或矩形框色显示在
显示部130中并返回至步骤SA02。
[步骤SA07]对已有部件属性值编辑用预测数据生成部160f进行指令使得执行已
有部件属性编辑用预测数据生成处理。
[步骤SA08]根据在步骤SA07中生成的预测数据值来将预测数据值的一览列表显
示在显示部130中并返回至步骤SA02。
[步骤SA09]对部件编辑历史数据库生成部160b进行指令使得执行部件编辑历史
数据库生成处理。
[步骤SA10]根据画面生成人员的操作对配置在应用画面上的部件的属性值进行
更新并返回至步骤SA02。
[步骤SA11]将生成的应用画面的生成内容保存到数据存储部中,并结束本处理。
图5是表示通过部件编辑历史数据库生成部160b执行的部件编辑历史数据库生成
处理的流程的流程图。以下,按照各步骤进行说明。
[步骤SB01]判断被指令的数据库处理的种类。在被指令的数据库处理为“数据库
的刷新”的情况下进入到步骤SB02,在为“编辑历史的登记”的情况下进入到步骤SB09,在为
“部件数据的删除”的情况下进入到步骤SB12。
[步骤SB02]将登记在部件编辑历史数据库150b中的各部件的部件编辑历史数据
清零。
[步骤SB03]准备将属性的设定值设为默认设定值的全部判断基准部件的模型。
[步骤SB04]针对在指定了登记的应用画面上按显示顺序进行配置的部件,参照部
件的显示顺序来判断在部件编辑历史数据库150b中是否存在未进行编辑历史的登记处理
的未登记部件。在存在未登记部件的情况下进入到步骤SB05,在不存在未登记部件的情况
下结束本处理。
[步骤SB05]判断在步骤SB04中发现的未登记部件的属性的设定值是否与模型部
件的默认设定值不同。在不同的情况下进入到步骤SB06,在一致的情况下进入到步骤SB08。
[步骤SB06]将在步骤SB04中发现的未登记部件的属性的设定值作为编辑历史而
登记到部件编辑历史数据库150b,将模型部件的属性值替换为未登记部件的属性值。
[步骤SB07]将登记属性的编辑次数增加1。
[步骤SB08]判断在步骤SB04中发现的未登记部件的全部属性值的历史的登记是
否结束。在结束的情况下返回至步骤SB04而向下一部件的历史登记转移,在未结束的情况
下返回至步骤SB05而向未进行历史登记的属性的登记转移。
[步骤SB09]将指令了登记的部件的属性的设定值登记到编辑历史中。
[步骤SB10]判断指令了登记的部件和属性项目是否与前一登记的该部件的属性
项目不同。在不同的情况下进入到步骤SB11,在相同的情况下,为与前一次相同部件的属性
项目的连续登记,因此结束本处理。
[步骤SB11]将登记属性的编辑次数增加1而结束本处理。
[步骤SB12]从部件编辑历史数据库150b中删除从正在生成的画面中删除的部件
的部件编辑历史数据而结束本处理。
图6是表示通过已有部件属性值编辑用预测数据生成部160f执行的已有部件属性
值编辑用预测数据生成处理的流程的流程图。
[步骤SC01]获取通过部件编辑历史数据库分析部160c的分析预测的所有预测值
候选。
[步骤SC02]根据获取到的全部预测值候选来生成在已有部件的编辑中选择的属
性的第二个以后的预测值候选列表。
图7是表示通过新部件用所有属性初始值生成部160d执行的新部件用全部属性初
始值生成处理的流程的流程图。
[步骤SD01]获取通过部件编辑历史数据库分析部160c的分析预测的全部属性的
初始预测值。
[步骤SD02]根据获取到的初始预测值,生成将全部属性的设定值的预测值设定为
初始值的新部件。
图8是表示通过编辑频率顺序属性一览生成部160e执行的编辑频率顺序属性一览
生成处理的流程的流程图。
[步骤SE01]通过部件编辑历史数据库分析部160c的分析来获取编辑频率值、属性
项目名称以及前一属性值的差异信息。
[步骤SE02]根据在步骤SE01中获取到的信息,生成在新部件的编辑属性中用于显
示编辑频率顺序的属性编辑一览的、按编辑频率顺序组合属性项目名称与差异信息而排序
的属性一览。
图9是表示通过部件编辑历史数据库分析部160c执行的部件编辑历史数据库分析
处理的流程的流程图。以下,按照各步骤进行说明。
[步骤SF01]判断指令的分析请求处理的种类。在分析请求为“预测值列表的生成”
的情况下进入到步骤SF02,在为“部件的全部属性值的预测”的情况下进入到步骤SF03,在
为“编辑频率顺序排序”的情况下进入到步骤SF13。
[步骤SF02]将指定的属性项目设为分析对象的属性项目。
[步骤SF03]将指定的部件的开头属性项目设为分析对象的属性项目。
[步骤SF04]将预测值候选顺序设为第一个。
[步骤SF05]从部件编辑历史数据库150b中获取分析对象的属性项目的编辑历史
值。
[步骤SF06]对分析对象的属性项目执行预测值候选请求第n个预测值决定处理。
[步骤SF07]判断指令的分析请求处理的种类。在分析请求为“预测值列表的生成”
的情况下进入到步骤SF08,在为“部件的全部属性值的预测”的情况下进入到步骤SF10。
[步骤SF08]判断是否决定了预测值。在决定了预测值的情况下进入到步骤SF09,
在未决定的情况下结束本处理。
[步骤SF09]使指定属性的预测值候选请求顺序前进到第n+1个而返回至步骤
SF06。
[步骤SF10]生成表示最近属性值历史数据与预测值有无差异的差异信息标志。
[步骤SF11]判断当前作为分析对象的属性项目是否为指定的部件的最后属性项
目。在为最后属性项目的情况下结束本处理,在不是最后属性项目的情况下进入到步骤
SF12。
[步骤SF12]使指定的部件的分析对象的属性项目进入到下一属性项目而返回至
步骤SF05。
[步骤SF13]针对登记在部件编辑历史数据库150b中的指定部件的全部属性,生成
提取出属性项目名称、编辑次数以及与前一属性值的差异信息的列表而结束本处理。
图10是表示在图9的步骤SF06中执行的处理流程的流程图。
[步骤SG01]判断分析对象的属性项目的类别特性。在特性为“数值类”的情况下进
入到步骤SG02,在特性为“PLC符号类”的情况下进入到步骤SG03,在特性为“标志/数值代码
标记类”的情况下进入到步骤SG04,在特性为“PLC设备地址类”的情况下进入到步骤SG05,
在特性为“颜色类”的情况下进入到步骤SG06,在特性为“字符类”的情况下进入到步骤
SG07,在特性为“其它所需的类别类”的情况下进入到步骤SG08。
[步骤SG02]对分析对象的属性项目,执行与数值类有关的按类别的预测分析处
理。
[步骤SG03]对分析对象的属性项目,执行与PLC符号类有关的按类别的预测分析
处理。
[步骤SG04]对分析对象的属性项目,执行与标志/数值代码标记类有关的按类别
的预测分析处理。
[步骤SG05]对分析对象的属性项目,执行与PLC设备地址类有关的按类别的预测
分析处理。
[步骤SG06]对分析对象的属性项目,执行与颜色类有关的按类别的预测分析处
理。
[步骤SG07]对分析对象的属性项目,执行与字符类有关的按类别的预测分析处
理。
[步骤SG08]对分析对象的属性项目,执行与各类别类相应的按类别的预测分析处
理。
能够根据与各类别类有关的设定值的性质来决定决定图10的分析属性项目的预
测值候选请求第n个预测值的处理的步骤SG02~SG08的按类别预测分析处理。
图11是表示按类别预测分析处理的流程的示例的流程图。此外,该流程图的处理
例中的字符部分的处理(步骤SH02)相当于图10的流程图的步骤SG03和步骤SG07中的PLC符
号类和字符类的按类别预测分析处理。关于在各类别类的特性中应用的图11的步骤SH01和
步骤SH02的预测分析处理,请参照在图12的各类别特性中应用的预测分析处理的一览。
[步骤SH01]如果在考虑基于部件属性特性数据的条件而提取出的编辑历史属性
值群中存在数值部分,则检测等差数列、循环规则,如果在该数值部分中存在规则性则预测
下一数值,如果不存在数值部分则预测与之前相同的数值。
[步骤SH02]如果在考虑基于部件属性特性数据的条件而提取出的编辑历史属性
值群中存在字符部分,则检查循环规则,如果在该字符部分中存在规则性则预测下一字符
串,如果不存在字符部分则预测与之前相同的字符串。
[步骤SH03]如果存在预测出的数值部分和字符部分两者,则将结合这些而成的字
符串决定为第n个候选的属性预测值。另外,如果是数值部或字符部分中的一个则将其决定
为第n个候选的属性预测值。在无法决定预测值的情况下,通知其意思。
图13是表示本实施方式的画面生成装置100的各功能单元的关系的功能框图。
在图13中并未图示,但是画面生成装置100具备显示器、键盘、程序执行存储器、文
件存储盘、数据存储RAM、外部输入输出接口等装置进行动作所需的结构。
在该画面生成装置100中,在应用画面生成软件执行部160与部件编辑历史数据库
150b、部件属性特性数据库150c之间进行各种数据的交换。因此,应用画面生成软件执行部
160具备对这些数据库150b、150c进行管理的部件编辑历史数据库生成部160b以及部件编
辑历史数据库分析部160c。
应用画面编辑用画面显示部160a将应用画面项目150a的生成画面显示在显示器
中,当对该显示的生成画面的部件属性进行编辑时,通过部件编辑历史数据库生成部160b
将其编辑内容、编辑次数等按时序收集到部件编辑历史数据库150b中。
另一方面,在应用画面编辑用画面显示部160a生成新部件的情况下,使用新部件
用所有属性初始值生成部160d来准备新部件。该新部件用所有属性初始值生成部160d还使
部件编辑历史数据库分析部160c进行动作而进行全部属性的设定值的预测,生成将其第一
候选值设为初始值的新部件而配置于生成中画面的预测位置。
编辑频率顺序属性一览生成部160e为了确认配置在生成中的应用画面上的新部
件的属性设定内容而使部件编辑历史数据库分析部160c进行动作来进行完成了编辑的频
率顺序的一览显示。
画面生成人员通过该显示的一览来确认预测设定值,但是在该设定值不是期望的
设定值的情况下,从该属性的第二候选以后的设定一览列表中选择期望的值。在此时的第
二候选以后的设定值列表中显示已有部件属性值编辑用预测数据生成部160f使部件编辑
历史数据库分析部160c进行动作而完成的部分。
通过具有如上所述地构成的画面生成装置100,对新部件的全部属性设定不进行
事先的编辑准备操作而通过部件属性特性数据库和部件编辑历史数据库的分析来生成的
预测值,因此与进行新配置时集中的属性值的设定有关的时间,对原有部件的属性值进行
确认和变更时的时间被大幅减少。
此外,说明了本发明的实施方式,但是本发明并不仅限于上述实施方式的示例,能
够通过施加适当的变更而以各种方式来实施。