《程序解析辅助装置及控制装置.pdf》由会员分享,可在线阅读,更多相关《程序解析辅助装置及控制装置.pdf(61页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104160344A43申请公布日20141119CN104160344A21申请号201280020510422申请日20121217G05B19/05200601G05B23/0220060171申请人三菱电机株式会社地址日本东京72发明人仲井勘加藤明一74专利代理机构北京天昊联合知识产权代理有限公司11112代理人何立波张天舒54发明名称程序解析辅助装置及控制装置57摘要具有解析条件设定操作部、变量依赖关系提取部、和变量依赖关系显示处理部,所述解析条件设定操作部设定第1条件或第2条件,其中,该第1条件与不提取进一步向前或向后的设备依赖关系的设备相关,该第2条件与提取进一。
2、步向前或向后的设备依赖关系的设备相关,所述变量依赖关系提取部按照对符合所述第1条件的设备不提取进一步向前或向后的设备依赖关系,且对符合所述第2条件的设备提取进一步向前或向后的设备依赖关系的方式,以所述设定的起点作为起点,从所述梯形图程序中提取向前或向后的设备依赖关系,生成第1提取结果,所述变量依赖关系显示处理部按照所述第1提取结果,对设备依赖关系进行显示。85PCT国际申请进入国家阶段日2013102586PCT国际申请的申请数据PCT/JP2012/0827032012121787PCT国际申请的公布数据WO2014/097379JA2014062651INTCL权利要求书2页说明书32页附。
3、图26页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书32页附图26页10申请公布号CN104160344ACN104160344A1/2页21一种程序解析辅助装置,其特征在于,具有解析条件设定操作部,其对成为解析对象的梯形图程序进行设定,并且,对希望提取的依赖关系的起点进行设定;解析处理执行部,其具有变量依赖关系提取部,该变量依赖关系提取部从所述梯形图程序中提取向前或向后的设备依赖关系;解析结果显示处理部,其具有变量依赖关系显示处理部,该变量依赖关系显示处理部对所述提取的设备依赖关系进行显示;以及回路显示处理部,其显示所述梯形图程序,所述解析条件设定操作部设定第1条件或。
4、第2条件,其中,该第1条件与不提取进一步向前或向后的设备依赖关系的设备相关,该第2条件与提取进一步向前或向后的设备依赖关系的设备相关,所述变量依赖关系提取部按照对符合所述第1条件的设备不提取进一步向前或向后的设备依赖关系,且对符合所述第2条件的设备提取进一步向前或向后的设备依赖关系的方式,以所述设定的起点作为起点,从所述梯形图程序中提取向前或向后的设备依赖关系,生成第1提取结果,所述变量依赖关系显示处理部按照所述第1提取结果,对设备依赖关系进行显示。2根据权利要求1所述的程序解析辅助装置,其特征在于,所述回路显示处理部在从按照所述第1提取结果而显示的设备依赖关系中指定了1个设备时,选择性地显示。
5、对所述指定的设备进行线圈输出的梯形图回路,或者,在显示按照所述第1提取结果的设备依赖关系的整体的同时选择性地显示对所述指定的设备进行线圈输出的梯形图回路。3根据权利要求1所述的程序解析辅助装置,其特征在于,所述变量依赖关系提取部对于按照所述第1提取结果的设备依赖关系中的终点设备,另外提取以所述终点设备为起点的设备依赖关系,生成第2提取结果,所述变量依赖关系显示处理部基于所述第1提取结果及所述第2提取结果,将以通过所述解析条件设定操作部设定的起点为起点的设备依赖关系,分割为大于或等于2个设备依赖关系并显示。4根据权利要求1所述的程序解析辅助装置,其特征在于,所述变量依赖关系显示处理部按照所述第1。
6、提取结果,对设备依赖关系的起点和终点进行显示,并且,对于所述起点和所述终点之间的中间点即中途设备,按照展开显示操作进行显示,按照折叠显示操作指示而省略显示。5根据权利要求1所述的程序解析辅助装置,其特征在于,所述解析处理执行部还具有变量使用状况提取部,该变量使用状况提取部针对设备而从所述梯形图程序中提取柱状图,作为在设定所述第1条件时的参考信息,其中,该柱状图与在多个梯形图行中作为接点被参照使用的次数相关,或者,与表示在1个梯形图行中从几个接点受到控制依赖的次数相关,所述解析结果显示处理部还具有变量使用状况显示处理部,该变量使用状况显示处理部显示所述提取的柱状图。6一种控制装置,其特征在于,具。
7、有权利要求书CN104160344A2/2页3权利要求1所述的程序解析辅助装置;异常发生显示处理部,其在所述梯形图程序中检测到异常发生时,显示所述异常发生;以及控制部,其对所述程序解析辅助装置进行控制,以在从通过所述异常发生显示处理部显示的异常发生中选择出1个异常发生时,将输出所述选择出的异常发生的设备设定为希望提取的依赖关系的起点,显示所获得的设备依赖关系。7根据权利要求6所述的控制装置,其特征在于,所述控制装置还具有异常发生时存储器转储处理部,该异常发生时存储器转储处理部在所述梯形图程序中检测到异常发生时,对与输出所述异常发生的设备相关的存储器进行转储并保持,所述控制部对所述程序解析辅助装。
8、置进行控制,以在从通过所述异常发生显示处理部显示的异常发生中选择出1个异常发生时,将输出所述选择出的异常发生的设备设定为希望提取的依赖关系的起点,并且,作为与输出所述选择出的所述异常发生的设备相关的条件,参考与输出所述选择出的异常发生的设备相关的所述异常发生时存储器转储处理部的保持内容,指定提取进一步的向前或向后的设备依赖关系,显示所获得的设备依赖关系。权利要求书CN104160344A1/32页4程序解析辅助装置及控制装置技术领域0001本发明涉及程序解析辅助装置及控制装置。背景技术0002关于梯形图程序,作为用于针对控制器是否正确地动作进行调试的功能,已知采样跟踪功能。所谓采样跟踪功能,是。
9、指以一定的周期(采样周期)获取(采样)用于表示在指定定时(TIMING)下的指定设备的状态的数据(跟踪数据),将获取到的跟踪数据存储至规定的存储器(采样跟踪存储器)中。关于采用跟踪的详细内容,记载在非专利文献1至2中。0003此处所谓的设备(DEVICE),是指分配有PC的计测监视控制对象和PC之间的输入/输出的PC存储器地址、以及PC在内部使用的存储器地址。例如,在非专利文献1至2所记载的PC中,将分配有输入的设为X设备、将分配有输出的设为Y设备、将内部使用的位数据(内部继电器)设为M设备、将通信中使用的设为B设备、将表示发生错误的设为F设备等,根据数据类别而预先确定有设备文字(DEVICE。
10、CHARACTER)。作为各设备的地址,X设备、Y设备和B设备等以16进制表示,M设备和F设备等以10进制表示。0004专利文献1国际公开第2010/095289号0005非专利文献1“QCPU(機能解説基礎編)”三菱电机株式会社,手册编号SH0804730006非专利文献2“GXDEVELOPERVERSION8”三菱电机株式会社,手册编号SH0803560007非专利文献3“技術応用”下村隆夫著共立出版ISBN43200274340008非专利文献4“三菱数値制御装置PLC説明書”三菱电机株式会社,手册编号IB1500035F发明内容0009如果对怀疑是故障动作的原因的设备进行采样跟踪,以。
11、时序图对设备的内容进行显示等并进行解析,则有望确定故障动作的原因。然而,能够一次完成采样跟踪的存储器大小有限。0010对此,本发明人进行研究后,发现存在2个问题。第1个问题是,由于能够一次完成采样跟踪的存储器大小有限,因此需要对怀疑是故障动作原因的设备进行筛选。另外,第2个问题是,有时会在包含大量实质上对确定故障原因没有直接贡献的要素(例如,设备的动作)的状态下进行采样跟踪。0011作为解决第1个问题的技术,存在非专利文献3所记载的分片(SLICING)技术。即,在梯形图程序中,对设备(变量)的依赖关系(的有向图)进行提取。通过使用设备的依赖关系(的有向图),从而能够从程序中对怀疑是故障动作原。
12、因的设备进行筛选。0012然而,近几年,梯形图程序规模越来越大且更为复杂,即使使用依赖关系(的有向说明书CN104160344A2/32页5图),也难以对怀疑是故障动作的原因的设备进行筛选。0013对此,在专利文献1中记载有将多个解析条件(解析命令、解析对象等)自由组合而进行程序解析的技术。由此,根据专利文献1,能够基于程序解析的结果,快速地确定编辑对象的位置。0014即,可以认为如果使用专利文献1中所记载的技术,则能够通过进行依赖关系(的有向图)之间的逻辑运算AND/OR/NOT,而仅将更进一步符合解析条件的依赖关系(的有向图),从庞杂的依赖关系(的有向图)中提取出来。0015另一方面,使用。
13、装有PC的生产装置进行调试作业。除了如上所述使个人计算机和PC连接而进行调试作业之外,还会使用生产装置所具有的显示器和操作按钮进行调试作业。0016为了使用专利文献1中所记载的技术,需要用于将多个解析条件自由组合而进行指定的高级用户界面。由此,在使用生产装置所具有的显示器和操作按钮进行调试作业的情况下,必须在这种有限的用户界面的范围内,实现用于将解析条件自由组合而进行指定的操作方法,因此,与个人计算机的情况相比,操作量显著增多,反而可能更加繁琐。0017例如,在专利文献1所记载的技术中,在使用生产装置所具有的显示器和操作按钮进行调试作业的情况下,操作量显著增多,因此,容易引发操作失误,可能无法。
14、适当地进行解析条件的组合,容易导致难以对怀疑是故障动作原因的设备进行筛选。其结果,第1个问题并未得到解决。0018另外,在专利文献1中没有任何关于故障的再现性的记载,作为再现性较低的故障的对策,也没有任何关于如何提取与故障密切相关的依赖关系的记载。即,第2个问题依然没有得到解决。0019本发明就是鉴于上述问题而提出的,其目的在于得到一种程序解析辅助装置,其能够在使用生产装置所具有的显示器和操作按钮进行调试作业的情况下,以很少的操作量从庞杂的依赖关系(的有向图)中,提取出与故障密切相关的依赖关系(的有向图)并进行显示。0020为了解决上述课题,实现目的,本发明的1个方案所涉及的程序解析辅助装置的。
15、特征在于,具有解析条件设定操作部,其对成为解析对象的梯形图程序进行设定,并且,对希望提取的依赖关系的起点进行设定;解析处理执行部,其具有变量依赖关系提取部,该变量依赖关系提取部从所述梯形图程序中提取向前或向后的设备依赖关系;解析结果显示处理部,其具有变量依赖关系显示处理部,该变量依赖关系显示处理部对所述提取的设备依赖关系进行显示;以及回路显示处理部,其显示所述梯形图程序,所述解析条件设定操作部设定第1条件或第2条件,其中,该第1条件与不提取进一步向前或向后的设备依赖关系的设备相关,该第2条件与提取进一步向前或向后的设备依赖关系的设备相关,所述变量依赖关系提取部按照对符合所述第1条件的设备不提取。
16、进一步向前或向后的设备依赖关系,且对符合所述第2条件的设备提取进一步向前或向后的设备依赖关系的方式,以所述设定的起点作为起点,从所述梯形图程序中提取向前或向后的设备依赖关系,生成第1提取结果,所述变量依赖关系显示处理部按照所述第1提取结果,对设备依赖关系进行显示。0021发明的效果0022根据本发明,通过使用第1条件或第2条件,从而能够利用设备依赖关系的方向说明书CN104160344A3/32页6性,高效地进行设备依赖关系筛选。其结果,即使不对多个解析条件(解析命令、解析对象等)进行组合而指定,也能够仅将与故障密切相关的依赖关系(的有向图),从庞杂的依赖关系(的有向图)中提取出来。即,在使用。
17、生产装置所具有的显示器和操作按钮进行调试作业的情况下,能够以很少的操作量而从庞杂的依赖关系(的有向图)中提取出与故障密切相关的依赖关系(的有向图)并进行显示。附图说明0023图1是表示实施方式1涉及的程序解析辅助装置的硬件结构的图。0024图2是表示实施方式1涉及的程序解析辅助装置的功能结构的图。0025图3是表示实施方式1中的解析条件设定操作部的结构的图。0026图4是表示实施方式1中的与向前依赖关系提取结果对应的有向图的图。0027图5是表示实施方式1中的梯形图程序的结构的图。0028图6是表示实施方式1中的考虑了设备类别的向前解析条件设定例的图。0029图7是表示实施方式1中的与考虑了设。
18、备类别的向前依赖关系提取结果例对应的有向图的图。0030图8是表示实施方式1中的考虑了设备类别的向后解析条件设定例的图。0031图9是表示实施方式1中的从依赖关系图表显示中显示与该部分相关的梯形图回路的例子的图。0032图10是表示实施方式1中的考虑了设备类别的依赖关系提取处理的流程图。0033图11是表示实施方式1中的考虑了设备类别的向前解析条件设定例的图。0034图12是表示实施方式1中的考虑了设备类别的依赖关系提取处理的流程图。0035图13是表示实施方式2中的考虑了参照次数的向前解析条件设定例的图。0036图14是表示实施方式2中的考虑了参照次数的向前依赖关系提取结果例的图。0037图。
19、15是表示实施方式2中的考虑了参照次数的依赖关系提取处理的流程图。0038图16是表示实施方式2中的解析条件设定操作部的图。0039图17是表示实施方式2中的使用状况提取结果的图。0040图18是表示实施方式3中的梯形图程序的结构的图。0041图19是表示实施方式3中的向后依赖关系提取结果的图。0042图20是表示实施方式3中的解析条件设定操作部的图。0043图21是表示实施方式3中的考虑了梯形图1行中的控制依赖次数的向后依赖关系提取结果的图。0044图22是表示实施方式3中的考虑了梯形图1行中的控制依赖次数的依赖关系提取处理的流程图。0045图23是表示实施方式4中的自保持的图。0046图2。
20、4是表示实施方式4中的考虑了自保持设备的向前解析条件设定例的图。0047图25是表示实施方式4中的考虑了自保持设备的依赖关系提取处理的流程图。0048图26是表示实施方式5中的将所获得的依赖关系的终点自动地设为新起点的提取处理的流程图。0049图27是表示实施方式5中的向前依赖关系提取结果的图。说明书CN104160344A4/32页70050图28是表示实施方式7中的考虑了A接点的依赖关系提取处理的流程图。0051图29是表示实施方式8中的解析条件设定操作部的图。0052图30是表示实施方式8中的设备存储器转储的图。0053图31是表示实施方式8中的梯形图程序的结构的图。0054图32是表示。
21、实施方式8中的向后依赖关系提取结果的图。0055图33是表示实施方式8中的考虑了设备存储器转储的依赖关系提取处理的流程图。0056图34是表示实施方式9中的依赖关系提取结果的图。0057图35是表示实施方式9中的依赖关系显示的图。0058图36是表示实施方式10中的硬件结构的图。0059图37是表示实施方式10中的从异常发生显示中显示用于确定其原因的依赖关系的例子的图。具体实施方式0060以下,基于附图,详细说明本发明涉及的程序解析辅助装置的实施方式。此外,本发明并不受本实施方式限定。0061实施方式10062针对实施方式1涉及的程序解析辅助装置1进行说明。0063程序解析辅助装置1是用于实现。
22、调试作业高效化的装置,其中,该调试作业是针对在可编程控制器(以下称为“PC”。)、运动控制器(以下称为“MC”。)、数控装置控制器(以下称为“NC”。)、检查装置控制器、或显示器(以下称为“GOT”。)等各种工业用控制器、控制装置、或微型计算机中执行的梯形图程序,对开发出的新的梯形图程序的动作故障的发生原因进行查找的作业。以下,以PC为例进行说明。0064PC执行梯形图程序(计测控制程序),掌握计测控制对象的状态,或者,向计测控制对象进行动作的指示。为了生成梯形图程序,而使用规定的梯形图程序生成辅助装置(计测控制程序生成辅助装置)。梯形图程序生成辅助装置通常作为在个人计算机上运行的软件工具提供。
23、,具有辅助进行梯形图程序编辑的功能,其中,该梯形图程序是在PC对计测控制对象进行计测或控制时所使用的程序。此外,梯形图程序生成辅助装置还具有下述功能,即,使个人计算机和PC连接,将编辑后的梯形图程序传送至PC,或者,对计测控制对象的状态或通过执行梯形图程序而变化的变量(以下称为“设备”。)的值的状态进行监视。0065此外,由梯形图程序生成辅助装置提供的程序编辑功能及监视功能也可以设置在GOT上,从处于始终与PC连接状态的GOT上,也能够进行梯形图程序的编辑或设备值的状态的监视。0066对于梯形图程序,作为用于对控制器是否正确动作进行调试的功能,已知采样跟踪功能。所谓采样跟踪功能,是指以一定的周。
24、期(采样周期)获取(采样)用于表示在指定定时的指定设备的状态的数据(跟踪数据),并将获取到的跟踪数据存储在规定的存储器(采样跟踪存储器)中。0067此处所谓的设备,是指分配有PC的计测监视控制对象和PC之间的输入/输出的PC存储器地址、以及PC在内部使用的存储器地址。例如,在PC中,将分配有输入的设为X说明书CN104160344A5/32页8设备、将分配有输出的设为Y设备、将内部使用的位数据(内部继电器)设为M设备、将通信中使用的设为B设备、将表示发生错误的设为F设备等,根据数据类别而预先确定有设备文字。作为各设备的地址,例如X设备、Y设备和B设备等以16进制表示,M设备和F设备等以10进制。
25、表示。0068如果对怀疑是故障动作的原因的设备进行采样跟踪,以时序图对设备的内容进行显示等并进行解析,则有望确定故障动作的原因。然而,能够一次完成采样跟踪的存储器大小有限。0069对此,本发明人进行研究后,发现存在2个问题。0070第1个问题是,由于能够一次完成采样跟踪的存储器大小有限,因此需要对怀疑是故障动作原因的设备进行筛选。0071另外,第2个问题是,有时会在包含大量实质上对确定故障原因没有直接贡献的要素(例如,设备的动作)的状态下进行采样跟踪。例如,在希望对再现性较低的故障、即不能预测什么时候发生的故障动作进行采样跟踪的情况下,考虑通过增长采样周期而增长采样实施时间的对策,但如果增长采。
26、样周期,则在包含有大量实质上对确定故障原因没有直接贡献的要素的状态下进行采样跟踪,可能难以针对故障动作进行详细的动作解析。0072作为解决第1个问题的技术,可以考虑分片技术。即,在梯形图程序中,对设备(变量)的依赖关系(的有向图)进行提取。0073例如,梯形图程序包含有多个梯形图行(参照图5)。梯形图程序构成为,对于各梯形图行,从左向右读,对于多个梯形图行,从上向下读。各梯形图行的运算结果被存储在线圈输出中,并且,在后续的梯形图行中作为输入来处理(参照图5)。换言之,在梯形图程序中,从左到右、从上到下,顺序地进行处理。0074关于向前的依赖关系,是通过提取由于某个设备的值变化而会受到影响的其他。
27、设备,进一步提取由于这些设备而会受到影响的其他设备,从而提取由于某个设备的值变化而受到影响的全部设备。即,向前的依赖关系是沿着顺序处理的方向而追寻依赖关系。这样提取出的设备组构成有向图(参照图4)。0075关于向后的依赖关系,是通过提取会对某个设备的值的变化造成影响的其他设备,进一步提取会对这些设备造成影响的其他设备,从而提取会对某个设备的值的变化造成影响的全部设备。即,向后的依赖关系是与顺序处理的方向相反地反向追寻依赖关系。这样提取出的设备组构成有向图(参照图4)。0076通过使用上述设备的依赖关系(的有向图),从而能够从梯形图程序中,将怀疑是故障动作原因的设备筛选至某种程度。0077然而,。
28、近几年,梯形图程序规模越来越大且更为复杂,即使使用依赖关系(的有向图),也难以将怀疑是故障动作原因的设备筛选至所要求的水平。这是因为,在近几年的梯形图程序中,由于某个设备的值变化而会受到影响的设备的数量庞大,或者,会对某个设备的值的变化造成影响的设备的数量庞大,所提取出的依赖关系(的有向图)庞杂,只借助依赖关系(的有向图)很可能无法将设备实际筛选至所要求的水平。0078与此相对,考虑将多个解析条件(解析命令、解析对象等)自由组合而进行程序解析的情况。在该情况下,能够认为可通过多次进行依赖关系(的有向图)之间的逻辑运算AND/OR/NOT,而仅将更进一步符合解析条件的依赖关系(的有向图)从庞杂的。
29、依赖关系(的说明书CN104160344A6/32页9有向图)中提取出来,即,能够将怀疑是故障动作原因的设备筛选至所要求的水平。0079另一方面,调试作业是使用装有PC的生产装置而进行的。除了如上所述使个人计算机与PC连接而进行调试作业之外,还会使用生产装置所具有的显示器和操作按钮而进行调试作业。0080为了将多个解析条件(解析命令、解析对象等)自由组合而进行程序解析,需要用于将多个解析条件自由组合而进行指定的高级用户界面。由此,在使个人计算机和PC连接而进行调试作业的情况下,由键盘、鼠标、高分辨率显示器,或触摸面板式的上述装置而实现高级用户界面,因此没有问题,但在使用生产装置所具有的显示器和。
30、操作按钮进行调试作业的情况下,必须在这种有限的用户界面的范围内,实现用于将多个解析条件自由组合而进行指定的操作方法,因此,与个人计算机的情况相比,操作量显著增多,反而可能更加繁琐。0081即,在将多个解析条件(解析命令、解析对象等)自由组合而进行程序解析的情况下,例如,如果使用生产装置所具有的显示器和操作按钮进行调试作业,则操作量显著增多,因此,容易引发操作失误,可能无法适当地进行解析条件组合,容易导致难以将怀疑是故障动作原因的设备筛选至所要求的水平。其结果,第1个问题并未得到解决。0082另外,在将多个解析条件(解析命令、解析对象等)自由组合而进行程序解析的情况下,对于再现性较低的故障,不能。
31、预测什么时候发生故障动作,因此,也很难设想出多个解析条件。即,第2个问题依然没有得到解决。0083因此,在实施方式1中,首先,为了解决第1个问题而提出下述机制,即,在使用生产装置所具有的显示器和操作按钮进行调试作业的情况下,以较小的操作量,从庞杂的依赖关系(的有向图)中选择性地提取与故障密切相关的依赖关系(的有向图)。0084具体而言,程序解析辅助装置1具有如图1所示的硬件结构。图1是表示程序解析辅助装置1的硬件结构的图。0085程序解析辅助装置1具有微处理器2、数据存储存储器3、显示部4、输入部5、保存部6、以及系统总线7。微处理器2、数据存储存储器3、显示部4、输入部5、以及保存部6,经由。
32、系统总线7彼此连接。0086微处理器2对程序解析辅助装置1的各部分进行整体控制,执行程序解析辅助装置1的各功能。0087数据存储存储器3在微处理器2的控制下,暂时进行数据存储。数据存储存储器3具有例如作为微处理器2的作业区域的工作区域3A。数据存储存储器3由例如DRAM(DYNAMICRANDOMACCESSMEMORY)构成。0088显示部4在微处理器2的控制下,将规定的信息显示在显示画面4A上。显示部4也可以是例如生产装置所具有的显示器。显示器包括例如液晶显示器等。或者,显示部4也可以是例如显示装置。显示装置包括例如液晶显示器等。0089输入部5经由操作按钮5A等,从用户处接收规定的指示。。
33、操作按钮5A例如是生产装置所具有的操作按钮。操作按钮5A例如也可以在生产装置所具有的显示器的显示画面4A上作为按钮对象及触摸面板实现。或者,例如,输入部5也可以是具有操作按钮5A等的输入装置。操作按钮5A例如也可以是设置在输入装置上的物理按钮。0090保存部6例如分别将作为解析对象的梯形图程序、及程序解析辅助用程序6A等程说明书CN104160344A7/32页10序、及作为解析结果等的数据6B作为文件进行存储和保持,其中,该程序解析辅助用程序6A用于实现程序解析辅助装置1的各功能。保存部6例如由硬盘等存储装置构成。0091另外,程序解析辅助装置1具有如图2所示的功能结构。图2是表示程序解析辅。
34、助装置1的功能结构的图。0092程序解析辅助装置1例如通过由微处理器2执行程序解析辅助用程序,从而在程序解析辅助装置1内(例如,数据存储存储器3中的工作区域3A内)形成图2所示的功能结构。此外,作为程序解析辅助装置1的各功能部,可以对应于程序解析辅助用程序的执行的开始而统一形成,也可以对应于程序解析辅助用程序的执行状况而依次形成。0093具体而言,程序解析辅助装置1具有解析条件设定操作部9、解析处理执行部13、解析结果显示处理部10、以及回路显示处理部19。0094在进行针对梯形图程序16的程序解析的情况下,用户对输入部5的操作按钮5A等进行操作,进行用于输入程序解析条件的用户操作8。解析条件。
35、设定操作部9按照与用户操作8对应的指示,设定程序解析条件,并供给至解析处理执行部13。0095例如,解析条件设定操作部9按照对应于用户操作8而由操作按钮5A等接收到的起动指示,生成程序解析辅助用程序的起动指令,并供给至解析处理执行部13。0096例如,解析条件设定操作部9按照对应于用户操作8而由操作按钮5A等接收到的程序设定指示,对作为解析对象的梯形图程序16进行设定。程序设定指示是对作为解析对象的梯形图程序16进行设定的指示。解析条件设定操作部9将所设定的梯形图程序16的信息供给至解析处理执行部13。0097另外,例如,解析条件设定操作部9按照对应于用户操作8而由操作按钮5A等接收到的起点设。
36、定指示,对希望提取的依赖关系的起点进行设定。起点设定指示是对希望提取的依赖关系的起点进行设定的指示。解析条件设定操作部9将所设定的希望提取的依赖关系的起点的信息供给至解析处理执行部13。0098另外,解析条件设定操作部9设定第1条件及第2条件中的某一方。第1条件是与不提取进一步向前或向后的设备依赖关系的设备相关的条件。第2条件是与提取进一步向前或向后的设备依赖关系的设备相关的条件。第1条件及第2条件的详细内容如后所述。0099例如,解析条件设定操作部9按照对应于用户操作8而由操作按钮5A等接收到的第1条件设定指示,设定第1条件。第1条件设定指示是设定第1条件的指示。解析条件设定操作部9将所设定。
37、的第1条件的信息供给至解析处理执行部13。0100或者,例如,解析条件设定操作部9按照对应于用户操作8而由操作按钮5A等接收到的第2条件设定指示,指定第2条件。第2条件设定指示是设定第2条件的指示。解析条件设定操作部9将所设定的第2条件的信息供给至解析处理执行部13。0101解析处理执行部13从解析条件设定操作部9接收程序解析辅助用程序的起动指令。解析处理执行部13按照程序解析辅助用程序的起动指令,读出保持在保存部6中的程序解析辅助用程序。0102另外,解析处理执行部13从解析条件设定操作部9接收程序解析条件的设定结果。解析处理执行部13对应于程序解析条件的设定结果,执行程序解析处理,将程序解。
38、析处理的结果即解析结果,供给至解析结果显示处理部10。0103例如,解析处理执行部13具有变量使用状况提取部14及变量依赖关系提取部15。说明书CN104160344A108/32页11例如,在经由解析条件设定操作部9发出了提取使用状况的指示的情况下,变量使用状况提取部14对设备的使用状况进行提取。变量使用状况提取部14生成设备使用状况的提取结果,供给至解析结果显示处理部10。0104例如,在经由解析条件设定操作部9发出了提取依赖关系的指示的情况下,变量依赖关系提取部15对设备的依赖关系进行提取。即,变量依赖关系提取部15从梯形图程序16中提取向前或向后的设备依赖关系。0105此时,对于符合经。
39、由解析条件设定操作部9而设定的第1条件的设备,变量依赖关系提取部15不进行进一步向前或向后的设备依赖关系的提取。另外,对于符合经由解析条件设定操作部9而设定的第2条件的设备,变量依赖关系提取部15提取进一步向前或向后的设备依赖关系。0106此外,在进行设备依赖关系提取时,变量依赖关系提取部15也可以参照设备存储器转储18所保持的内容。0107然后,变量依赖关系提取部15生成设备依赖关系的提取结果即第1提取结果,并供给至解析结果显示处理部10。0108解析结果显示处理部10从解析处理执行部13接收程序解析处理的结果。解析结果显示处理部10使用程序解析处理的结果而生成显示信息,按照生成的显示信息,。
40、将程序解析处理的结果显示在显示部4的显示画面4A上。0109例如,解析结果显示处理部10具有变量使用状况显示处理部11及变量依赖关系显示处理部12。变量使用状况显示处理部11例如从变量使用状况提取部14接收设备使用状况的提取结果。变量使用状况显示处理部11使用设备使用状况的提取结果而生成显示信息,按照生成的显示信息,将设备使用状况的提取结果显示在显示部4的显示画面4A上。例如,变量使用状况显示处理部11生成将设备使用状况的提取结果汇总为图表的图表信息,按照图表信息,以图表的方式将设备使用状况的提取结果显示在显示部4的显示画面4A上。由此,阅览过显示画面4A的用户,能够容易地直观掌握设备使用状况。
41、的提取结果。0110变量依赖关系显示处理部12例如从变量使用状况提取部14,接收设备依赖关系的提取结果即第1提取结果。变量依赖关系显示处理部12将第1提取结果变换为显示信息,按照变换得到的显示信息,将设备依赖关系的提取结果显示在显示部4的显示画面4A上。例如,变量依赖关系显示处理部12生成将设备依赖关系的提取结果汇总为有向图(参照图4、图7)的有向图信息,按照有向图信息,以有向图的方式将设备依赖关系的提取结果显示在显示部4的显示画面4A上。由此,阅览过显示画面4A的用户能够容易地直观掌握设备依赖关系的提取结果。0111另外,变量依赖关系显示处理部12例如按照对应于用户操作8而由操作按钮5A等接。
42、收到的设备选择指示,指定所选择的设备。设备选择指示是在从通过变量依赖关系显示处理部12而显示在显示画面4A上的设备依赖关系(例如,有向图)中选择了1个设备时,对该被选择的设备进行指定的指示。变量依赖关系显示处理部12将所指定的设备的信息供给至回路显示处理部19。0112回路显示处理部19从变量依赖关系显示处理部12接收指定的设备的信息。回路显示处理部19对应于所指定的设备,生成梯形图回路的显示信息。例如,回路显示处理部19生成用于对所指定的设备进行线圈输出的梯形图回路的显示信息。说明书CN104160344A119/32页120113而且,例如,代替通过变量依赖关系显示处理部12显示的设备依赖。
43、关系(例如,有向图),回路显示处理部19选择性地显示用于对所指定的设备进行线圈输出的梯形图回路(参照图9的右图)。0114或者,例如,回路显示处理部19显示通过变量依赖关系显示处理部12显示的设备依赖关系即提取出的设备依赖关系(例如,有向图)的整体,并且,显示用于对所指定的设备进行线圈输出的梯形图回路(参照图9)。例如,回路显示处理部19将提取出的设备依赖关系的整体的有向图、和用于对所指定的设备进行线圈输出的梯形图回路,横向排列显示(参照图9)。或者,例如,回路显示处理部19对提取出的设备依赖关系的整体有向图进行显示,并且,以重叠在该有向图之上的方式,(例如,在显示画面4A的中心)显示用于对所。
44、指定的设备进行线圈输出的梯形图回路。0115下面,使用图3,对解析条件设定操作部9的结构进行说明。图3是表示解析条件设定操作部9的结构的图。0116在由解析处理执行部13按照对应于用户操作8而由操作按钮5A等接收到的起动指示,读出了程序解析辅助用程序时,解析条件设定操作部9接收由解析处理执行部13展开的画面数据。解析条件设定操作部9按照该画面数据,将例如图3所示的解析条件设定操作画面9A显示在显示画面4A上。解析条件设定操作部9经由例如解析条件设定操作画面9A而接收用户操作8。0117例如,图3示出如下情况,即,程序解析辅助装置1具有提取设备的使用状况的功能和提取设备的依赖关系的功能,且由用户。
45、选择并指定了提取设备的依赖关系的功能。而且,在提取设备的依赖关系的功能的情况下,指定是提取向前的依赖关系还是向后的依赖关系,然后,对解析处理的起点进行指定。在图3中,示出指定为向前,并指定了输入设备X1作为起点的情况。0118具体而言,解析条件设定操作画面9A具有解析选择栏9A1、9A2、执行按钮9A3、取消按钮9A4、方向指定栏9A5、起点指定栏9A6、类别指定开关栏9A7、类别指定栏9A8、次数指定开关栏9A9、以及次数指定栏9A10。解析选择栏9A1、9A2、执行按钮9A3、取消按钮9A4、方向指定栏9A5、起点指定栏9A6、类别指定开关栏9A7、类别指定栏9A8、次数指定开关栏9A9、。
46、以及次数指定栏9A10各自与操作按钮5A相当。0119择一地选择2个解析选择栏9A1、9A2中的任一方。例如,在选择了解析选择栏9A1的情况下,解析条件设定操作部9选择提取设备的使用状况作为解析处理,将表示选择了提取设备的使用状况的信息通知至变量使用状况提取部14。与此对应,例如,变量使用状况提取部14识别出经由解析条件设定操作部9而被指示了对使用状况进行提取。0120然后,如果执行按钮9A3被按下,则解析条件设定操作部9指示变量使用状况提取部14开始进行解析处理。与此对应,变量使用状况提取部14提取出设备的使用状况,变量使用状况显示处理部11使用该提取结果而将显示信息(例如,图表信息)显示在。
47、显示画面4A上。0121或者,如果取消按钮9A4被按下,则解析条件设定操作部9指示变量使用状况提取部14取消解析处理。与此对应,变量使用状况提取部14中止进行设备的使用状况的提取。0122或者,例如,在选择了解析选择栏9A2的情况下,作为解析处理,选择提取设备的依赖关系,将表示选择了提取设备的依赖关系的信息通知至变量依赖关系提取部15。与此说明书CN104160344A1210/32页13对应,例如,变量依赖关系提取部15识别出经由解析条件设定操作部9而被指示了对设备的依赖关系进行提取。0123在方向指定栏9A5中,作为希望提取的设备依赖关系的方向,选择向前及向后中的某一个。在图3中例示了选择。
48、向前的情况。在方向指定栏9A5中,例如也可以通过点击黑三角而以下拉菜单显示向前及向后,通过点击向前及向后中的任一个而进行选择。0124在起点指定栏9A6中,指示希望提取的依赖关系的起点。在图3中,例示了指示了设备X1作为希望提取的依赖关系的起点的情况。0125在类别指定开关栏9A7中,指示进行类别指定(ON)及不进行类别指定(OFF)中的某一个。在图3中,例示了指示不进行类别指定(OFF)的情况。在类别指定开关栏9A7中,例如也可以通过选中而指示进行类别指定(ON),通过取消选中而指示不进行类别指定(OFF)。0126在类别指定栏9A8中,指示与不提取进一步向前或向后的设备依赖关系的设备相关的。
49、第1条件。例如,在类别指定栏9A8中,作为第1条件,指示不提取进一步向前或向后的设备依赖关系的设备的类别。设备的类别包括例如表示分配有输入的设备的X设备、表示分配有输出的设备的Y设备、表示内部使用的位数据(内部继电器)的M设备、表示通信中使用的设备的B设备、表示发生错误的F设备。在图3中例示了类别指定栏9A8无指示的情况。0127然后,如果执行按钮9A3被按下,则解析条件设定操作部9指示变量依赖关系提取部15开始进行解析处理。与此对应,变量依赖关系提取部15提取出设备依赖关系,变量依赖关系显示处理部12使用该提取结果即第1提取结果,将显示信息(例如有向图信息)显示在显示画面4A上。0128或者,如果取消按钮9A4被按下,则解析条件设定操作部9指示变量依赖关系提取部15取消解析处理。与此对应,变量依赖关系提取部15中止进行设备依赖关系的提取。0129此外,作为起点的输入设备X1也可以构成为,通过从由回路显示处理部19显示的梯形图程序中选择接点或线圈而指定。0130图4是按照图3所示的方式对解析条件设定操作画面9A进行操作,执行按钮9A3被按下的情况下的执行结果的一个例子。在图4中,示出提取多个设备及依赖关系的情况。0131在本实施方式中,作为提取结果如上所述发散的原因,如图5所。