【技术实现步骤摘要】
【国外来华专利技术】程序创建辅助装置、程序创建辅助装置的控制方法、以及程序创建辅助装置的控制程序
本专利技术涉及辅助梯形程序的创建的程序创建辅助装置等。
技术介绍
可编程逻辑控制器(PLC;ProgrammableLogicController)对输入或者输出设备的时序控制的方法,作为一个例子,有时由使用梯形图语言描述的梯形图所规定。梯形图具有如下结构:连结隔着间隔描绘且表现动力的两条母线(左母线和右母线),从而由触点以及线圈等表现的逻辑电路被绘制成梯子状。以往,上述梯形图用于将物理继电器电路示为逻辑电路。另一方面,近年,开发了一种将由该梯形图规定的时序控制作为程序数据(以下,称为梯形程序)来保存和编辑的程序创建辅助装置。程序创建辅助装置使与梯形程序对应的梯形图显示在显示装置等上。例如,在下述专利文献1中,公开了一种从梯形图中检索具有开闭由用户指定的检索对象块(具有触点或线圈的电路上的块)中包含的“触点”的线圈的电路块的技术。在专利文献1中公开的技术中,通过反复进行该检索来确定以及显示各块的层级关系,从而提高梯形图的可视性。现有技术文献专利文献专利文献1:日本公开专利公报“特开2016-004414号”(2016年1月12日公开)
技术实现思路
专利技术所要解决的问题另外,在专利文献1中记载的技术中,为了知道某个程序元素的导通状态或者非导通状态的基本原因,用户需要从上述某个程序元素开始在上层逐个地目视地追踪梯形图上的程序元素。例如,当进行梯形程序的调试或者故障原因的追究等时,用户追溯并阅读梯形图耗费时间和劳力,是低效的。本专利技术是鉴于所述的问题点而提出,其目的在于,实现使用户能 ...
【技术保护点】
1.一种程序创建辅助装置,辅助梯形程序的创建,其特征在于,所述程序创建辅助装置包括:存储部,存储包含多个程序元素的梯形程序;以及处理部,从所述存储部读取所述梯形程序并执行,所述处理部将与所述梯形程序对应的梯形图和在执行所述梯形程序时各程序元素是导通状态还是非导通状态与所述梯形图相关联地显示在显示部上,所述处理部检测从显示在所述显示部上的所述各程序元素中选择第一程序元素的用户的指示,所述处理部判定所述第一程序元素是导通状态还是非导通状态,根据所述第一程序元素是导通状态还是非导通状态,所述处理部确定所述第一程序元素成为导通状态或者非导通状态的原因的一个以上的原因元素,在所述梯形图中,所述处理部将确定的所述原因元素以能够与其他程序元素进行区分的状态显示在所述显示部上。
【技术特征摘要】
【国外来华专利技术】2016.04.04 JP 2016-075286;2017.03.31 JP 2017-072591.一种程序创建辅助装置,辅助梯形程序的创建,其特征在于,所述程序创建辅助装置包括:存储部,存储包含多个程序元素的梯形程序;以及处理部,从所述存储部读取所述梯形程序并执行,所述处理部将与所述梯形程序对应的梯形图和在执行所述梯形程序时各程序元素是导通状态还是非导通状态与所述梯形图相关联地显示在显示部上,所述处理部检测从显示在所述显示部上的所述各程序元素中选择第一程序元素的用户的指示,所述处理部判定所述第一程序元素是导通状态还是非导通状态,根据所述第一程序元素是导通状态还是非导通状态,所述处理部确定所述第一程序元素成为导通状态或者非导通状态的原因的一个以上的原因元素,在所述梯形图中,所述处理部将确定的所述原因元素以能够与其他程序元素进行区分的状态显示在所述显示部上。2.根据权利要求1所述的程序创建辅助装置,其特征在于,当所述第一程序元素为非导通状态时,所述处理部将通过设为导通状态而能够将所述第一程序元素设为导通状态的程序元素确定为下一个搜索对象的程序元素,并反复从该搜索对象的程序元素进一步确定下一个搜索对象的程序元素,当不能确定下一个搜索对象的程序元素时,所述处理部将上一次确定的程序元素确定为所述第一程序元素成为非导通状态的原因的所述原因元素,在所述梯形图中,所述处理部将所述原因元素以能够与其他程序元素进行区分的状态显示在所述显示部上。3.根据权利要求2所述的程序创建辅助装置,其特征在于,当确定了多个所述原因元素时,所述处理部将确定的多个所述原因元素以能够区分的状态显示在所述显示部上。4.根据权利要求1~3中任一项所述的程序创建辅助装置,其特征在于,当所述第一程序元素为导通状态时,所述处理部将所述第一程序元素作为搜索对象的程序元素,在与所述搜索对象的程序元素同一电路内,进行确定第二程序元素的第一处理,该第二程序元素通过设为非导通状态而能够将所述搜索对象的程序元素设为非导通状态,当通过所述第一处理不能确定所述第二程序元素时,判定在所述搜索对象的程序元素的上层是否存在第三程序元素,该第三程序元素被分配了与分配给所述搜索对象的程序元素的变量相同的变量,当通过所述第一处理确定了一个所述第二程序元素时,判定在所述第二程序元素的上层是否存在第四程序元素,该第四程序元素被分配了与分配给该第二程序元素的变量相同的变量,当不存在所述第三程序元素时,将所述搜索对象的程序元素以能够与其他程序元素进行区分的状态显示,当不存在所述第四程序元素时,将所述第二程序元素以能够与其他程序元素进行区分的状态显示,当存在一个所述第三程序元素或者所述第四程序元素时,将所述第三程序元素或者所述第四程序元素作...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。