专利名称:仿真显示系统的制作方法
技术领域:
本发明是有关动画显示程序运行状态的仿真显示系统,例如应用于序列器的程序设计环境中,在制作过程中,由于显示程序的运行状态,可以发现程序错误的仿真显示系统。
目前为止,没有可以动画显示程序运行状态的技术。
以往,由于不显示程序结果、各功能块如何运行,因此,如果不在执行前的阶段充分理解所要利用的功能块,就有难以预测程序运行状态的问题。
本发明正是为解决上述问题而做的,其目的在于,利用动画显示,显示功能块的运行状态、显示程序的一部分或者全部的运行状态,来得到可以容易地预测程序运行状态的仿真显示系统。
有关本发明的仿真显示系统,具有指定外部信号或替换事件的信号或事件的输入决定装置,根据所述被指定的信号或事件,以动画显示仿真对象程序运行状态的动画块。
而且,有关本发明的仿真显示系统,其所述动画块具有,取得所述被指定信号或事件作为输入的输入取得装置;事先记录输入以及当前再生画面和下一个再生画面的关系的再生画面数据,根据所述取得的输入和当前动画显示画面,参照所述再生画面数据,决定下一个再生动画显示画面的再生画面决定装置;事先记录下一个再生画面和动画图象内容关系的动画图象数据;根据所述决定的下一个再生画面,参照所述动画图象数据,显示符合条件的动画显示画面的显示装置;事先记录当前再生画面和输出之间关系的输出对应数据;根据当前的动画显示画面,参照所述输出对应数据,决定成为该输出的信号或事件的输出决定装置。
有关本发明的仿真显示系统,具有指定外部信号或替换事件的信号或事件的输入决定装置;为取得多幅动画的同步显示,发出显示更新命令的更新控制装置;基于所述被指定的信号或事件,根据所述显示更新命令,以第1动画显示组成仿真对象程序的第1功能块运行状态的第1动画块;基于在所述被指定的信号或事件的基础上,根据所述显示更新命令,以第2动画显示组成仿真对象程序的第2功能块运行状态的第2动画块。
又,有关本发明的仿真显示系统,具有作为操纵动画的再生开始和再生停止而发出再生命令及停止命令的再生控制装置;所述更新控制装置,一接收所述再生命令就向所有的动画块发出显示更新命令。
而且,有关本发明的仿真显示系统,所述第1及第2动画块分别具有取得所述被指定信号或事件作为输入的信号取得装置;事先记录输入以及当前再生画面和下一个再生画面的关系的再生画面数据;根据所述取得的输入和当前动画显示画面,参照所述再生画面数据,决定下次该再生的动画显示画面的再生画面决定装置;事先记录下一个再生画面和动画图象内容关系的动画图象数据;根据所述被决定的下一个再生画面,参照所述动画图象数据,显示符合条件的动画显示画面的显示装置;事先记录了当前再生画面和输出之间关系的输出对应数据;根据当前的动画显示画面,参照所述输出对应数据,决定成为该输出的信号或事件的输出决定装置;所述第2动画块的输入取得装置,取得所述第1动画块的输出决定装置决定的输出作为输入。
附图的简单说明
图1是表示本发明实施例1的仿真显示系统组成的方框图;图2是表示本发明实施例1的仿真显示系统的仿真对象程序的图;图3是表示本发明实施例1的仿真显示系统的再生画面数据的图表组成的图;图4是表示本发明实施例1的仿真显示系统的动画图象数据的图表组成的图;图5是表示本发明实施例1的仿真显示系统的输出对应数据的图表组成的图;图6是表示本发明实施例1的仿真显示系统的运行的流程图;图7是表示本发明实施例1的仿真显示系统的动画显示例的图;图8是表示本发明实施例2的仿真显示系统组成的方框图;图9是表示本发明实施例2的仿真显示系统的运行的流程图;图10是表示本发明实施例2的仿真显示系统的动画显示例的图;图11是表示本发明实施例3的仿真显示系统组成的方框图;图12是表示本发明实施例3的仿真显示系统的运行的流程图。
发明实施例实施例1参照图示,说明本发明实施例1的仿真显示系统。图1是表示组成本发明实施例1的仿真显示系统的方框图。而且,各图中,同一标号表示相同或相当部分。
这个实施例1的仿真显示系统由,决定输入状态而代替对程序的外部输入的输入决定装置100和表现程序中记载的1个功能块的运行状态的动画块200组成。
输入决定装置100中,用用户的输入改变输入状态。动画块200由,取得输入的输入取得装置201和决定由它显示哪一个画面的再生画面显示装置202,显示画面的显示装置203,决定已显示画面的输出的输出决定装置204、输入地址数据211、再生画面数据212、动画图象数据213、输出对应数据214和存储输出状态的输出状态数据215组成。
图2是表示本实施例1的仿真显示系统动画显示的对象-可编程序逻辑控制器(Programmable Logic Controller)(以下简称‘PLC’)的程序例子。
PLC是具有物理的输入端子和输出端子的控制装置,从输入端子接收电气信号ON和OFF,按照程序控制输出端子为电气的ON或OFF状态。
图2形式的程序是以块方式显示表现功能的程序表示方式,称作功能块图表(Function Block Diagram)。
在程序设计环境中事先定义几个功能,图2中,左侧接收输入信号,右侧送出输出信号。由功能种类决定何种输入信号状态变成何种输出信号状态。
例如,〖延迟〗(Delay)功能,收到1个输入信号,输入信号由ON状态切换为OFF时,在设定的迟延参数表示的时间内其输出一直保持ON状态。也就是说其功能是输入信号切换为ON状态时,一直输出ON状态。
图2中,X00(90)、X01(91)、X02(92)表示PLC的输入端子。又Y00(93)、Y01(94)表示PLC的输出端子。而且,〖断续(Flicker)〗(95)、〖延迟(Delay)〗(96)、〖与门(AND)〗(97)都是一种功能。
输入决定装置100,根据用户的输入改变外部送进的,以动画显示的功能的输入信号的ON、OFF状态。在图2的例子里,动画显示〖延迟(Delay)〗(96)时,鼠标单击画面上表示的显示输入端子X02的区域,由交替输入ON和OFF来指定输入端子X02(92)的ON、OFF。由输入取得装置201取得这个状态。
输入取得装置201取得功能的输入状态。这个输入取得装置201、从记录在输入地址数据211的输入地址取得数值。输入地址是指程序中记录的对功能的输入,输入决定装置100生成的输入端子状态。在图2的例子里,〖延迟(Delay)〗(96)取得输入决定装置100生成的X02(92)输入端子状态。
再生画面决定装置202,从输入取得装置201得到的输入,决定该显示表示何种状态的图象。也就是说,再生画面决定装置202,基于输入取得装置201取得的输入和当前再生画面,参照再生画面数据212决定下一个再生画面。这个再生画面数据212,是对输入数值和当前再生画面的数值的组合,记录下一个再生画面,并按功能种类记录不同数值。
显示装置203,显示下一个再生画面指定的动画图象数据213的图象,并向输出决定装置204发出当前再生画面。动画图象数据213是指被附予了的从0开始连续的画面号码的图象集合。而且,动画图象数据213按功能种类存储不同的图象集合。
输出决定装置204,决定正在显示图象所表示的输出。输出对应数据214记录,与显示装置203发出的当前再生画面对应的输出。这个输出对应数据214,按功能种类记录不同的数值。输出决定装置204,参照输出对应数据214,由当前再生画面算出输出,并存入输出状态数据215。
图3是表示〖延迟(Delay)〗(96)功能的再生画面数据212的例子。这个再生画面数据212,记录了输入取得装置201来的每个输入和每个当前画面号码状态下的下一个画面号码。根据这个再生画面数据212的图象显示,在任意的显示画面里,选择对输入状态的改变表示恰当的内部状态的图象。
图4是表示与〖延迟(Delay)〗(96)功能对应的动画块200的动画图象数据213的例子。
图5是表示与〖延迟(Delay)〗(96)功能对应的动画块200的输出对应数据214的例子。这个输出对应数据214记录了画面号码指定的图象所表示内容的输出状态。
下面,参照图示说明上述实施例1的仿真显示系统的工作原理。图6是表示有关本发明实施例1的仿真显示系统工作原理的流程图。
即,在步骤301,动画块200从输入地址数据211记录的地址取得输入信号。然后,在步骤302,依据步骤301取得的输入和当前再生画面,从再生画面数据212取得下一个再生画面。然后,在步骤303显示下一个再生画面指定的动画图象数据213中的图象。然后,在步骤304,依据当前再生画面,从输出对应数据214算出输出,并存入输出状态数据215。
下面,以〖延迟(Delay)〗(96)功能的动画为例,利用图3、图4及图5表示的数据,一边显示图7所表示的具体的动画,一边说明图6的具体的工作原理。
初始状态里,显示画面号码是〖0〗、所有的状态是〖OFF〗。计时器的初始状态表示如图7(a)。
假定在步骤301,输入取得OFF状态。然后在步骤302,图3表示的再生画面数据212的输入是〖OFF〗状态,参照当前画面号码为〖0〗的一项,决定下一个再生画面号码为〖0〗。
然后,在步骤303,由于下一个再生画面号码是〖0〗,所以显示表现〖输入OFF、计时器不工作、输出OFF〗的图象。如图7(b)所示。然后,在步骤304,由于当前再生画面号码是〖0〗,故决定输出为〖OFF〗。
然后,回到步骤301,假定输入取得ON状态。然后在步骤302,图3表示的再生画面数据212的输入是〖ON〗状态,参照当前画面号码为〖0〗的一项,决定下一个再生画面号码为〖1〗。
然后,在步骤303,由于下一个再生画面号码是〖1〗,所以显示表现〖输入ON、计时器不工作(清除)、输出ON〗的图象。如图7(c)所示。然后,在步骤304,由于当前再生画面号码是〖1〗,故决定输出为〖ON〗。
而且,重复回到步骤301的步骤。如图7(d)-(g)所示。图7(g),表示输入置为〖OFF〗之后经过(迟延)规定时间后,输出置为〖OFF〗的状态。
这样反复进行多次,由输入和当前再生画面号码决定该显示画面。例如,当用户指定的输入被指定为〖OFF〗→〖ON〗→〖OFF〗→〖OFF〗→〖OFF〗→〖ON〗时,图象运行为〖输入OFF、计时器不工作(清除)、输出OFF〗→〖输入ON、计时器不工作(清除)、输出ON〗→〖输入OFF、计时器开始工作、输出ON〗→〖输入OFF、计时器运行中(1)、输出ON〗→〖输入OFF、计时器运行中(2)、输出ON〗→〖输入ON、计时器不工作(清除)、输出ON〗,OFF之后,在指定时间到来之前可以表现ON状态下的〖延迟(Delay)〗(96)的运行状态。
也就是说,实施例1的仿真显示系统提供,不必运行程序而容易确认组成程序的功能块、程序的一部分或者全部的运行状态是何种状况的手段。对应程序的功能块,显示表现其运行状态的动画。在再生画面数据212、动画图象数据213以及输出对应数据214事先记录动画图象表示的运行状态和输入输出的信号或事件的关系,对任意再生画面的输入,选择显示恰当的图象。
参照图示,说明本发明实施例2的仿真显示系统。图8是表示组成本发明实施例2的仿真显示系统的方框图。
上述的实施例1是动画显示1个功能块的运行状态,而这个实施例2是以多动画,显示具有多个功能块的程序全部。
图8中,与实施例1相同的功能标以相同标号,并省略其说明。
实施例2的仿真显示系统由,决定输入状态而代替对程序的外部输入的输入决定装置100、多动画块200、200A、200B、…、200N和取得这些更新显示的同步的更新控制装置101组成。
输入具有其它功能(功能块)输出的动画块200A、200B、…、200N,输入地址信息里记录,表现输入功能的动画块200、200A、200B、…的输出状态数据215。
例如,图2的〖与门(AND)〗(97)功能作为输入地址数据211记录表示〖延迟(Delay)〗(96)功能的动画块的输出对应数据215和相当于输入决定装置100的〖X01〗(91)状态的数据。
更新控制装置101对所有的动画块200、200A、200B、…、200N的显示装置203,由单击鼠标发出显示更新命令,并接收显示装置203的更新结束通知112。也就是说,对显示装置203发出显示更新命令111,并控制动画的更新间隔。
图9是再生时动画块的运行状态的流程图。首先,在步骤301,由输入地址数据211记录的地址取得输入信号。然后,在步骤312,根据上个步骤311取得的输入和当前画面号码,从再生画面数据212取得下一个再生画面。然后,在步骤313,一直保持到更新控制装置101的显示更新命令111的到达。这是为了取得各动画块的同步动画显示。
然后,在步骤314,显示下一个再生画面指定的动画图象数据213中的图象。然后,在步骤315,给更新控制装置101发出更新结束通知112。然后,在步骤316,根据当前再生画面,从输出对应数据214算出输出状态,存入输出状态数据215。
例如,图10,动画块200、200A、200B分别表示表现〖开关〗、〖时钟〗、〖灯〗动画的样子。
首先,各动画的初始状态如图10(a)所示。然后,如图10(b),〖开关〗如果被导通(ON),则取得各动画的同步,显示〖灯〗被接通(ON)的样子。然后,如图10(c),即使〖开关〗被断开(OFF),也可取得各动画的同步,显示〖灯〗一直被接通(ON)〖灯亮〗的样子。接着,如果〖开关〗是断开〖OFF〗状态,则画面号码2~9显示如图10(c)。图10(d)显示,〖开关〗断开(OFF)后只经过(迟延)规定时间,〖灯〗灭(OFF)的样子。
实施例3参照图示,说明本发明实施例3的仿真显示系统。图11是表示组成本发明实施例3的仿真显示系统的方框图。
上述实施例1及实施例2是以动画显示功能块的工作原理,而实施例3则由用户输入控制动画显示的再生(开始)以及停止。
图11中,与实施例1相同的功能标以相同的标号,并省略其说明。
再生控制装置102,接收来自用户单击鼠标的输入,并给更新控制装置101发出动画显示的再生命令113和停止命令114。
下面,利用流程图说明再生时的工作原理。图12是表示再生时更新控制装置101的工作原理的流程图。
首先,在步骤321,更新控制装置101一直等待直到接到再生控制装置102的再生命令113。然后,在步骤322,开始计量经过时间。然后,在步骤323,对所有的动画块200、200A、200B、…、200N发出显示更新命令111,而各动画块200、200A、200B、…、200N则分别更新动画显示。
其次,在步骤324,为取得同步,等待各动画块200、200A、200B、…、200N的显示装置203的更新结束通知112。然后,在步骤325,判断所有的动画块200、200A、200B、…、200N的更新结束通知112是否到达,如果没有到达则等待其通知。
然后,在步骤326,比较经过时间和规定时间,一直等到过了规定时间。然后,在步骤327,如果接到了停止命令,在步骤321就会重新等待再生命令,如果没有接到停止命令114,则重新回到步骤322,一边取得同步,一边更新动画显示。
发明效果本发明有关的仿真显示系统,如上所说明,因具有指定外部信号或替换事件的信号或事件的输入决定装置,根据所述被指定的信号或事件,以动画显示仿真对象程序运行状态的动画块,所以能得到容易预测、理解程序运行状态的效果。
又,有关本发明的仿真显示系统,如上所说明,由于所述动画块具有,取得所述被指定信号或事件作为输入的输入取得装置,事先记录输入以及当前再生画面和下一个再生画面的关系的再生画面数据,根据所述取得的输入和当前动画显示画面,参照所述再生画面数据,决定下一个再生动画显示画面的再生画面决定装置,事先记录下一个再生画面和动画图象内容关系的动画图象数据,根据上述被决定的下一个再生画面,参照所述动画图象数据,显示符合条件的动画显示画面的显示装置,事先记录当前再生画面和输出之间关系的输出对应数据,根据当前的动画显示画面,参照所述输出对应数据,决定成为适当输出的信号或事件的输出决定装置,因此可以得到容易预测、理解程序运行状态的效果。
有关本发明的仿真显示系统,如上所说明,具有指定外部信号或替换事件的信号或事件的输入决定装置;为取得多动画的同步显示,发出显示更新命令的更新控制装置;基于所述被指定的信号或事件,根据所述显示更新命令,以第1动画显示组成仿真对象程序的第1功能块运行状态的第1动画块;基于所述被指定的信号或事件,根据所述显示更新命令,以第2动画显示组成仿真对象程序的第2功能块运行状态的第2动画块,因此可以得到容易预测、理解程序运行状态的效果。
又,有关本发明的仿真显示系统,如上所说明,具有为操纵动画的再生开始和再生停止而发出再生命令及停止命令的再生控制装置;所述更新控制装置,一接到所述再生命令就向所有的动画块发出显示更新命令,因此可以得到容易预测、理解程序运行状态的效果。
又,有关本发明的仿真显示系统,如上所说明,所述第1及第2动画块分别具有取得所述被指定信号或事件作为输入的输入取得装置,事先记录输入以及当前再生画面和下一个再生画面的关系的再生画面数据,根据所述取得的输入和当前动画显示画面,参照所述再生画面数据,决定下次该再生的动画显示画面的再生画面决定装置,事先记录下一个再生画面和动画图象内容关系的动画图象数据,根据上述被决定的下一个再生画面,参照所述动画图象数据,显示符合条件的动画显示画面的显示装置,事先记录了当前再生画面和输出之间关系的输出对应数据,根据当前的动画显示画面,参照所述输出对应数据,决定成为符合条件输出的信号或事件的输出决定装置;所述第2动画块的输入取得装置,取得所述第1动画块的输出决定装置决定的输出作为输入,因此可以得到容易预测、理解程序运行状态的效果。
权利要求
1.一种仿真显示系统,其特征在于,具有指定外部输入的信号或替换事件的信号或事件的输入决定装置,根据所述被指定的信号或事件,以动画显示仿真对象程序运行的动画块。
2.如权利要求1所述的仿真显示系统,其特征在于,所述动画块具有取得所述被指定信号或事件作为输入的输入取得装置;事先记录输入和当前再生画面和下一个再生画面关系的再生画面数据;根据所述取得的输入和当前动画显示画面,参照所述再生画面数据,决定下一个再生动画显示画面的再生画面决定装置;事先记录下一个再生画面和动画图象内容关系的动画图象数据;根据所述决定的下一个再生画面,参照所述动画图象数据,显示符合条件的动画显示画面的显示装置;事先记录当前再生画面和输出之间关系的输出对应数据;根据当前的动画显示画面,参照所述输出对应数据,决定成为适当输出的信号或事件的输出决定装置。
3.一种仿真显示系统,其特征在于,具有指定外部信号或替换事件的信号或事件的输入决定装置;为取得多动画的同步显示,发出显示更新命令的更新控制装置;基于所述被指定的信号或事件,根据所述显示更新命令,以第1动画显示组成仿真对象程序的第1功能块运行状态的第1动画块;基于所述被指定的信号或事件,根据所述显示更新命令,以第2动画显示组成仿真对象程序的第2功能块运行状态的第2动画块。
4.如权利要求3所述的仿真显示系统,其特征在于,还具有作为操纵动画的再生开始和再生停止而发出再生命令及停止命令的再生控制装置,所述更新控制装置,一接收所述再生命令就向所有的动画块发出显示更新命令。
5.如权利要求3或权利要求4所述的仿真显示系统,其特征在于,所述第1及第2动画块分别具有取得所述被指定信号或事件作为输入的信号取得装置;事先记录输入以及当前再生画面和下一个再生画面的关系的再生画面数据;根据所述取得的输入和当前动画显示画面,参照所述再生画面数据,决定下次该再生的动画显示画面的再生画面决定装置;事先记录下一个再生画面和动画图象内容关系的动画图象数据;根据所述被决定的下一个再生画面,参照所述动画图象数据,显示符合条件的动画显示画面的显示装置;事先记录了当前再生画面和输出之间关系的输出对应数据;根据当前的动画显示画面,参照所述输出对应数据,决定成为该输出的信号或事件的输出决定装置;所述第2动画块的输入取得装置,取得所述第1动画块的输出决定装置决定的输出作为输入。
全文摘要
以往,存在由于没有显示程序结果、各功能块如何运行,所以,如果不在执行前的阶段充分理解所用功能块,就有难以预测程序运行状态的课题。具有决定输入状态而代替对程序的外部输入的输入决定装置100,依据上述被指定的信号或事件,以动画显示仿真对象程序的运行状态的动画块200。容易预测、理解程序的运行状态。
文档编号G06F11/36GK1236933SQ9812301
公开日1999年12月1日 申请日期1998年11月30日 优先权日1998年5月27日
发明者铃木绿, 小原英司, 萩野明生, 末次伸浩 申请人:三菱电机株式会社