程序创建辅助装置、程序创建辅助装置的控制方法、以及程序创建辅助装置的控制程序制造方法及图纸

技术编号:19396412 阅读:25 留言:0更新日期:2018-11-10 04:58
提高梯形程序的可读性。PC(1)的控制部(10)使梯形程序(51)的程序元素和其导通状态显示在显示部(30)上,检测指定第一程序元素的指示,判定第一程序元素是导通状态还是非导通状态,根据第一程序元素是导通状态还是非导通状态,确定一个以上原因元素,并以能够与其他程序元素进行区分的状态显示在显示部(30)上。

【技术实现步骤摘要】
【国外来华专利技术】程序创建辅助装置、程序创建辅助装置的控制方法、以及程序创建辅助装置的控制程序
本专利技术涉及辅助梯形程序的创建的程序创建辅助装置等。
技术介绍
可编程逻辑控制器(PLC;ProgrammableLogicController)对输入或者输出设备的时序控制的方法,作为一个例子,有时由使用梯形图语言描述的梯形图所规定。梯形图具有如下结构:连结隔着间隔描绘且表现动力的两条母线(左母线和右母线),从而由触点以及线圈等表现的逻辑电路被绘制成梯子状。以往,上述梯形图用于将物理继电器电路示为逻辑电路。另一方面,近年,开发了一种将由该梯形图规定的时序控制作为程序数据(以下,称为梯形程序)来保存和编辑的程序创建辅助装置。程序创建辅助装置使与梯形程序对应的梯形图显示在显示装置等上。例如,在下述专利文献1中,公开了一种从梯形图中检索具有开闭由用户指定的检索对象块(具有触点或线圈的电路上的块)中包含的“触点”的线圈的电路块的技术。在专利文献1中公开的技术中,通过反复进行该检索来确定以及显示各块的层级关系,从而提高梯形图的可视性。现有技术文献专利文献专利文献1:日本公开专利公报“特开2016-004414号”(2016年1月12日公开)
技术实现思路
专利技术所要解决的问题另外,在专利文献1中记载的技术中,为了知道某个程序元素的导通状态或者非导通状态的基本原因,用户需要从上述某个程序元素开始在上层逐个地目视地追踪梯形图上的程序元素。例如,当进行梯形程序的调试或者故障原因的追究等时,用户追溯并阅读梯形图耗费时间和劳力,是低效的。本专利技术是鉴于所述的问题点而提出,其目的在于,实现使用户能够有效地进行梯形程序的调试或故障原因的追究的程序创建辅助装置等。用于解决问题的技术方案为解决上述课题,本专利技术的程序创建辅助装置是辅助梯形程序的创建的程序创建辅助装置,所述程序创建辅助装置包括:存储部,存储包含多个程序元素的梯形程序;以及处理部,从所述存储部读取所述梯形程序并执行,所述处理部将与所述梯形程序对应的梯形图和在执行所述梯形程序时各程序元素是导通状态还是非导通状态与所述梯形图相关联地显示在显示部上,所述处理部检测从显示在所述显示部上的所述各程序元素中选择第一程序元素的用户的指示,所述处理部判定所述第一程序元素是导通状态还是非导通状态,根据所述第一程序元素是导通状态还是非导通状态,所述处理部确定所述第一程序元素成为导通状态或者非导通状态的原因的一个以上的原因元素,在所述梯形图中,所述处理部将确定的所述原因元素以能够与其他程序元素进行区分的状态显示在所述显示部上。为解决上述课题,本专利技术的程序创建辅助装置的控制方法是辅助梯形程序的创建的程序创建辅助装置的控制方法,所述控制方法包括:处理步骤,从存储包含多个程序元素的梯形程序的存储部读取所述梯形程序并执行,在所述处理步骤中,执行如下步骤:梯形图显示步骤,将与所述梯形程序对应的梯形图和在执行所述梯形程序时各程序元素是导通状态还是非导通状态与所述梯形图相关联地显示在显示部上;检测步骤,检测从显示在所述显示部上的所述各程序元素中选择第一程序元素的用户的指示;判定步骤,判定所述第一程序元素是导通状态还是非导通状态;程序元素确定步骤,根据所述第一程序元素是导通状态还是非导通状态,确定所述第一程序元素成为导通状态或者非导通状态的原因的一个以上的原因元素;以及程序元素显示步骤,在所述梯形图中,将在所述程序元素确定步骤中确定的所述原因元素以能够与其他程序元素进行区分的状态显示在所述显示部上。为解决上述课题,本专利技术的程序创建辅助装置的控制程序是辅助梯形程序的创建的程序创建辅助装置的控制程序,所述控制程序包括:处理步骤,从存储包含多个程序元素的梯形程序的存储部读取所述梯形程序并执行,在所述处理步骤中,执行如下步骤:梯形图显示步骤,将与所述梯形程序对应的梯形图和在执行所述梯形程序时各程序元素是导通状态还是非导通状态与所述梯形图相关联地显示在显示部上;检测步骤,检测从显示在所述显示部上的所述各程序元素中选择第一程序元素的用户的指示;判定步骤,判定所述第一程序元素是导通状态还是非导通状态;程序元素确定步骤,根据所述第一程序元素是导通状态还是非导通状态,确定所述第一程序元素成为导通状态或者非导通状态的原因的一个以上的原因元素;以及程序元素显示步骤,在所述梯形图中,将在所述程序元素确定步骤中确定的所述原因元素以能够与其他程序元素进行区分的状态显示在所述显示部上。专利技术效果根据本专利技术,能够使用户有效地进行梯形程序的调试或故障原因的追究。附图说明图1是示出本专利技术的实施方式一的PC以及PLC的主要部分结构的框图。图2(a)是示出显示在上述PC的显示部上且与上述梯形程序对应的梯形图的具体例的图。图2(b)是示出在上述梯形图中的原因触点检索的输入操作以及结果的显示的具体例的图。图3是示出上述梯形程序中包含的程序元素的数据结构的表。图4是示出上述PC的整体的处理的流程的一例的流程图。图5是示出由上述PC进行的原因触点检索处理的流程的一例的流程图。图6是示出与上述梯形程序的另一例对应的梯形图的图。图7是示出本专利技术的实施方式二的PC以及PLC的主要部分结构的框图。图8是示出本专利技术的实施方式四的PC的整体的处理的流程的一例的流程图。图9(a)是示出与实施方式四的梯形程序对应的梯形图的具体例的图。图9(b)是示出与梯形程序的另一例对应的梯形图。具体实施方式本专利技术涉及例如集中管理设置在工厂等的生产设备的FA(FactoryAutomation;工厂自动化)系统。本专利技术也涉及将各种生产设备中包含的输入设备或者输出设备(以后,将两者简称为“设备”)的连接关系以及使FA系统运转时的各设备以及设备中包含的结构元素的导通状态向用户图示的管理系统。输入设备是指例如传感器以及限位开关等。输出设备是指例如灯或致动器等。〔实施方式一〕以下,使用图1~5对本专利技术的第一实施方式进行说明。以往,在程序创建辅助装置中,例如,当检索某个程序元素(线圈等)成为非导通状态的原因的触点时,用户需要在梯形图上目视地追踪处于该程序元素的上层的程序元素,确定原因耗费时间和劳力。并且,用户为了探究某个程序元素的非导通状态的原因,需要按顺序目视地追踪块。以下说明的本实施方式的PC1解决所述问题点,并且能够自动地确定梯形程序的特定的程序元素成为非导通状态的原因。《主要部分结构》图1是示出本实施方式的管理系统100中包含的装置的主要部分结构的框图。管理系统100包括:设备3;可编程逻辑控制器(PLC;ProgrammableLogicController)2,集中管理设备3;以及PC(程序创建辅助装置)1,监视设备3的连接关系和运转状态。与PLC2连接的设备3的台数没有特别的限定。PLC2和设备3可以经由通信耦合器或从动装置间接地连接。(PLC2的主要部分结构)PLC2是进行设备3的时序控制的装置。PLC2以程序模式和运行模式中的任一模式运转。程序模式是PLC2不控制设备3的模式。PLC2例如当与PC1收发数据时以程序模式运转。另一方面,运行模式是控制设备3的模式。在运行模式下,PLC2执行用于控制设备3的梯形程序。梯形程序是指用梯形图语言描述的程序。梯形程序由PC1创建,并被下载到PLC2中。更详本文档来自技高网...

【技术保护点】
1.一种程序创建辅助装置,辅助梯形程序的创建,其特征在于,所述程序创建辅助装置包括:存储部,存储包含多个程序元素的梯形程序;以及处理部,从所述存储部读取所述梯形程序并执行,所述处理部将与所述梯形程序对应的梯形图和在执行所述梯形程序时各程序元素是导通状态还是非导通状态与所述梯形图相关联地显示在显示部上,所述处理部检测从显示在所述显示部上的所述各程序元素中选择第一程序元素的用户的指示,所述处理部判定所述第一程序元素是导通状态还是非导通状态,根据所述第一程序元素是导通状态还是非导通状态,所述处理部确定所述第一程序元素成为导通状态或者非导通状态的原因的一个以上的原因元素,在所述梯形图中,所述处理部将确定的所述原因元素以能够与其他程序元素进行区分的状态显示在所述显示部上。

【技术特征摘要】
【国外来华专利技术】2016.04.04 JP 2016-075286;2017.03.31 JP 2017-072591.一种程序创建辅助装置,辅助梯形程序的创建,其特征在于,所述程序创建辅助装置包括:存储部,存储包含多个程序元素的梯形程序;以及处理部,从所述存储部读取所述梯形程序并执行,所述处理部将与所述梯形程序对应的梯形图和在执行所述梯形程序时各程序元素是导通状态还是非导通状态与所述梯形图相关联地显示在显示部上,所述处理部检测从显示在所述显示部上的所述各程序元素中选择第一程序元素的用户的指示,所述处理部判定所述第一程序元素是导通状态还是非导通状态,根据所述第一程序元素是导通状态还是非导通状态,所述处理部确定所述第一程序元素成为导通状态或者非导通状态的原因的一个以上的原因元素,在所述梯形图中,所述处理部将确定的所述原因元素以能够与其他程序元素进行区分的状态显示在所述显示部上。2.根据权利要求1所述的程序创建辅助装置,其特征在于,当所述第一程序元素为非导通状态时,所述处理部将通过设为导通状态而能够将所述第一程序元素设为导通状态的程序元素确定为下一个搜索对象的程序元素,并反复从该搜索对象的程序元素进一步确定下一个搜索对象的程序元素,当不能确定下一个搜索对象的程序元素时,所述处理部将上一次确定的程序元素确定为所述第一程序元素成为非导通状态的原因的所述原因元素,在所述梯形图中,所述处理部将所述原因元素以能够与其他程序元素进行区分的状态显示在所述显示部上。3.根据权利要求2所述的程序创建辅助装置,其特征在于,当确定了多个所述原因元素时,所述处理部将确定的多个所述原因元素以能够区分的状态显示在所述显示部上。4.根据权利要求1~3中任一项所述的程序创建辅助装置,其特征在于,当所述第一程序元素为导通状态时,所述处理部将所述第一程序元素作为搜索对象的程序元素,在与所述搜索对象的程序元素同一电路内,进行确定第二程序元素的第一处理,该第二程序元素通过设为非导通状态而能够将所述搜索对象的程序元素设为非导通状态,当通过所述第一处理不能确定所述第二程序元素时,判定在所述搜索对象的程序元素的上层是否存在第三程序元素,该第三程序元素被分配了与分配给所述搜索对象的程序元素的变量相同的变量,当通过所述第一处理确定了一个所述第二程序元素时,判定在所述第二程序元素的上层是否存在第四程序元素,该第四程序元素被分配了与分配给该第二程序元素的变量相同的变量,当不存在所述第三程序元素时,将所述搜索对象的程序元素以能够与其他程序元素进行区分的状态显示,当不存在所述第四程序元素时,将所述第二程序元素以能够与其他程序元素进行区分的状态显示,当存在一个所述第三程序元素或者所述第四程序元素时,将所述第三程序元素或者所述第四程序元素作...

【专利技术属性】
技术研发人员:长尾健次郎
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1