可编程逻辑控制器、编程工具以及程序·参数编辑系统技术方案

技术编号:10747274 阅读:78 留言:0更新日期:2014-12-10 18:43
程序变更管理部(112)在从安装有编程工具(111)的计算机(110)写入的程序·参数(104)与已存储在变更履历数据库(101)中的程序·参数(104)一致的情况下,将与下述程序数据标识符(106)相对应的执行时间·错误信息(105)从执行履历数据库(102)中读出,并向安装有编程工具(111)的计算机(110)发送而显示,其中,前述程序数据标识符(106)是同与从安装有编程工具(111)的计算机(110)写入的程序·参数(104)一致的已存储在变更履历数据库(101)中的程序·参数(104)相关联的数据标识符。

【技术实现步骤摘要】
【国外来华专利技术】可编程逻辑控制器、编程工具以及程序及参数编辑系统
本专利技术涉及可编程逻辑控制器、编程工具以及程序及参数编辑系统。
技术介绍
可编程逻辑控制器(ProgrammableLogicController:PLC)在FA(FactoryAutomation)的领域中广泛使用。PLC是按照记述有控制内容的程序(顺序程序)进行动作的顺序控制装置,能够与所执行的程序的内容相对应地实现所期望的控制步骤。为了对存储在PLC中的程序进行重写,使用将专用软件安装在计算机上的程序生成辅助装置(以下称为编程工具)。作为将PLC用作控制装置的优点,第1优点可列举出:能够组合多个程序而执行控制,因此,容易由多个程序员进行程序构筑。第2优点可列举出:无论是否处于控制的执行过程中都能够重写程序。作为伴随上述第1优点的问题,在多个程序员同时变更PLC的程序而写入相互矛盾的程序时,有可能产生所谓的变更内容的冲突。另外,作为伴随第2优点的问题,有可能向正在执行顺序程序的PLC写入无关的程序而发生错误。如上所述在利用编程工具进行程序的变更时,需要在实际进行控制的PLC上进行排他控制,以使程序的变更内容不发生冲突,并在执行过程中对被写入的程序是否是预想的程序进行验证。为了应对上述课题,存在如下技术:使在PLC中执行的程序和在编程工具中作为变更基础的程序分别具有识别信息,在写入至PLC时检测到这些识别信息不一致的情况下,中止程序的重写(例如,参照专利文献1、2。)。专利文献1:日本特开2000-194540号公报专利文献2:日本特开2008-282363号公报
技术实现思路
不过,上述的排他控制只是保证将以最新的程序为基础进行变更而得到的程序写入到PLC,即使要写入在其之前的旧程序也均拒绝。因此,一旦发生写入的程序的不一致的情况,需要从PLC中重新读入最新的程序,利用编程工具再次进行同样的变更之后,重新写入到PLC中。另外,针对在最新的程序存在问题的情况下希望进一步恢复到之前的程序这样的要求,需要对当前的程序进行编辑而使其恢复到原来的程序的作业,或者在使排他控制无效之后写入程序。为了应对该课题,考虑以下方式,即,在PLC中设置数据库(以下称为变更履历数据库),在该数据库中不仅存储最新的程序,而且抽取迄今为止变更的程序及参数的变更内容(以下称为变更履历)并保持所有变更履历。以往,存储在PLC中的程序是以专门执行所连接的装置的控制步骤为目的而使用的,程序本身或一系列的变更履历的管理是由对程序进行变更的编程工具执行的。近年来,PLC所具有的存储装置大容量化,也能够将程序的所有变更履历存储在PLC的存储装置中。此外,变更履历数据库是以版本管理系统、构成管理系统等名称而被广泛知晓的现有技术,因此,对于搭载于PLC的情况的效果在此不必提及。而且,存在如下课题:上述变更履历数据库仅保持程序的变更内容,仅根据变更履历难以确认该程序是否适用于对与PLC连接的装置进行控制的情况。例如,若实际利用PLC执行在变更履历中所包含的程序,则能够确认不发生错误。但是,在作为PLC的顺序控制的对象装置中还存在受暂时停止、重新启动的影响较大的装置,难以采用试验性地切换PLC的执行程序而确认是否发生错误的方法的事例也较多。本专利技术是鉴于上述情况而提出的,其目的在于得到如下的可编程逻辑控制器、编程工具以及程序及参数编辑系统:具有如下数据库(以下称为执行履历数据库),在该数据库中记录有将在执行了在变更履历中登录的程序的情况下发生的错误信息、以及持续运行的时间的累积值(以下称为累积执行时间)等在执行时能够收集的信息加以组合而得到的结果(以下称为执行履历),并保持所有执行履历,通过将登录在变更履历数据库中的程序的变更履历与执行履历相关联地保持,从而能够掌握执行了在变更履历中登录有的程序的结果。另外,其目的在于获得如下的可编程逻辑控制器:在保持执行履历数据库时,将变更履历数据库的变更履历和其程序执行履历组合而得到的信息作为应答,将该应答返回给所连接的对程序进行编辑的编程工具。为了解决上述课题而是实现目的,本专利技术是一种可编程逻辑控制器,其按照从安装有编程工具的计算机写入的程序及参数进行控制动作,该可编程逻辑控制器的特征在于,具有:变更履历数据库,其将程序及参数和变更内容作为变更履历数据存储;程序变更管理部,其在从安装有编程工具的计算机写入的程序及参数与已存储在变更履历数据库中的程序及参数不一致的情况下,对从安装有编程工具的计算机写入的程序及参数赋予唯一的标识符,将该标识符与从安装有编程工具的计算机写入的程序及参数相关联地存储在该变更履历数据库中;程序执行管理部,其执行从安装有编程工具的计算机写入的程序及参数,进行控制动作;以及执行履历数据库,其将执行履历数据与标识符相关联地存储,该执行履历数据包含表示在程序执行管理部执行程序及参数时发生的错误的内容的错误信息、和该程序及参数的累积执行时间,程序变更管理部,在从安装有编程工具的计算机写入的程序及参数与已存储在变更履历数据库中的程序及参数一致的情况下,将与下述标识符相对应的错误信息从执行履历数据库中读出,并向安装有编程工具的计算机发送而显示,其中,前述标识符是同与从安装有编程工具的计算机写入的程序及参数一致的已存储在变更履历数据库中的程序及参数相关联的标识符。本专利技术涉及的可编程逻辑控制器、编程工具以及程序及参数编辑系统实现能够在写入程序及参数的时刻掌握执行程序的结果这样的效果。附图说明图1是表示应用了本专利技术的实施方式1涉及的PLC的程序及参数编辑系统的构成的图。图2是表示保存在变更履历数据库中的变更履历数据的一个例子的图。图3是表示保存在执行履历数据库中的执行履历数据的一个例子的图。图4是表示应用了本专利技术的实施方式2涉及的PLC的程序及参数编辑系统的构成的图。具体实施方式以下,基于附图详细地说明本专利技术涉及的可编程逻辑控制器、编程工具以及程序及参数编辑系统的实施方式。此外,本专利技术并不受该实施方式限定。实施方式1.图1是表示应用了本专利技术的实施方式1涉及的PLC的程序及参数编辑系统的构成的图。程序及参数编辑系统120具有安装有编程工具111的计算机110和PLC100。PLC100具有变更履历数据库101、执行履历数据库102、程序执行管理部103、程序变更管理部112、工具通信处理部113以及执行履历管理部114。在变更履历数据库101中,将最新的程序及参数和变更履历作为变更履历数据107而存储。在执行履历数据库102中,将在执行变更履历数据107所包含的程序及参数104时发生的错误信息以及累积执行时间等执行履历存储为执行履历数据108。程序执行管理部103执行从编程工具111上传的程序及参数104,将此时发生的错误信息、累积执行时间等作为执行时间及错误信息105写入到执行履历数据库102中。在工具通信处理部113与安装有编程工具111的计算机110之间收发数据。执行履历管理部114将存储在执行履历数据库102中的执行时间及错误信息105读出并向工具通信处理部113、程序变更管理部112传输。实施方式1涉及的PLC100与安装有编程工具111的计算机110连接。用户使用编程工具111对程序以及参数进行编辑,并上传至PLC100,从而程序及参数10本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/54/201280071351.html" title="可编程逻辑控制器、编程工具以及程序·参数编辑系统原文来自X技术">可编程逻辑控制器、编程工具以及程序·参数编辑系统</a>

【技术保护点】
一种可编程逻辑控制器,其按照从安装有编程工具的计算机写入的程序·参数进行控制动作,该可编程逻辑控制器的特征在于,具有:变更履历数据库,其将所述程序·参数以及变更内容作为变更履历数据存储;程序变更管理部,其在从安装有所述编程工具的计算机写入的程序·参数与已存储在所述变更履历数据库中的程序·参数不一致的情况下,对从安装有该编程工具的计算机写入的程序·参数赋予唯一的标识符,将该标识符与从安装有所述编程工具的计算机写入的程序·参数相关联地存储在该变更履历数据库中;程序执行管理部,其执行从安装有所述编程工具的计算机写入的所述程序·参数,进行所述控制动作;以及执行履历数据库,其将执行履历数据与所述标识符相关联地存储,该执行履历数据包含表示在所述程序执行管理部执行所述程序·参数时发生的错误的内容的错误信息、以及该程序·参数的累积执行时间,所述程序变更管理部,在从安装有所述编程工具的计算机写入的程序·参数与已存储在所述变更履历数据库中的程序·参数一致的情况下,将与下述标识符相对应的所述错误信息从所述执行履历数据库中读出,并向安装有所述编程工具的计算机发送而显示,其中,前述标识符是同与从安装有所述编程工具的计算机写入的程序·参数一致的已存储在所述变更履历数据库中的程序·参数相关联的标识符。...

【技术特征摘要】
【国外来华专利技术】1.一种可编程逻辑控制器,其按照从安装有编程工具的计算机写入的程序及参数进行控制动作,该可编程逻辑控制器的特征在于,具有:变更履历数据库,其将所述程序及参数和变更内容作为变更履历数据存储;程序变更管理部,其在从安装有所述编程工具的计算机写入的程序及参数与已存储在所述变更履历数据库中的程序及参数不一致的情况下,对从安装有该编程工具的计算机写入的程序及参数赋予唯一的标识符,将该标识符与从安装有所述编程工具的计算机写入的程序及参数相关联地存储在该变更履历数据库中;程序执行管理部,其执行从安装有所述编程工具的计算机写入的所述程序及参数,进行所述控制动作;以及执行履历数据库,其将执行履历数据与标识符相关联地存储,该执行履历数据包含表示在所述程序执行管理部执行所述程序及参数时发生的错误的内容的错误信息、和该程序及参数的累积执行时间,所述程序变更管理部,在从安装有所述编程工具的计算机写入的程序及参数与已存储在所述变更履历数据库中的程序及参数一致的情况下,将对应于同与从安装有所述编程工具的计算机写入的程序及参数一致的已存储在所述变更履历数据库中的程序及参数相关联的标识符的所述错误信息从所述执行履历数据库中读出,并向安装有所述编程工具的计算机发送而显示。2.根据权利要求1所述的可编程逻辑控制器,其特征在于,所述程序变更管理部,在从安装有所述编程工具的计算机写入的程序及参数与用户预先指定的所述程序及参数一致的情况下,进行警告显示以及所述程序及参数的写入中止中的至少一方。3.根据权利要求1所述的可编程逻辑控制器,其特征在于,所述程序变更管理部,在所述程序执行管理部执行所述程序及参数的过程中,在该程序执行管理部执行中的所述程序及参数被安装有所述编程工具的计算机重写的情况下,对重写后的所述程序及参数重新赋予标识符;所述程序执行管理部将所述执行履历数据与重新赋予的标识符相关联地存储在所述执行履历数据库中。4.根据权利要求1所述的可编程逻辑控制器,其特征在于,通过用户的操作,能够切换是否执行所述变更履历数据向所述变更履历数据库的存储以及所述执行履历数据向所述执行履历数据库的存储。5.一种编程工具,其安装于计算机,在向权利要求1至4中任一项所述的可编程逻辑控制器写入所述程序及参数时使用,该编程工具的特征在于,从所述可编程逻辑控制器取得所述变更履历数据以及所述执行履历数据并在所述计算机上显示。6.一种程序及参数编辑系统,其包括计算机和可编程逻辑控制器,该计算机安装有在生成程序及参数时使用的编程工具,该可编程逻辑控制器按照从该编程工具写入的程序及参数进行控制动作,该程序及参数编辑系统的特征在于,安装有所述编程工具的计算机具有:变更履历数据库,其将所述程序及参数和变更内容作为变更履历数据存储;程序变更管理部,其在...

【专利技术属性】
技术研发人员:百目木荣悦
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本;JP

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

1