[发明专利]控制系统、控制装置及程序执行控制方法有效
申请号: | 201310086098.2 | 申请日: | 2013-03-18 |
公开(公告)号: | CN103425909A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 清水良昭 | 申请(专利权)人: | 富士电机株式会社 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 金玉兰;鲁恭诚 |
地址: | 日本神奈*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制系统 控制 装置 程序 执行 方法 | ||
技术领域
本发明涉及一种控制程序的执行的控制装置和控制系统,尤其涉及用于控制在可编程逻辑控制器(Programmable Logic Controller,PLC)上执行的PLC程序的执行的控制系统、控制装置以及控制方法。
背景技术
迄今为止,作为工厂自动化(Factory Automation,FA)等中的工业用通用计算机而使用了可编程逻辑控制器(Programmable Logic Controller:下面称为PLC)。当通过PLC对控制对象设备进行时序控制时,例如,用户将控制对象设备的传感器和开关等检测部连接于PLC的输入端子,将控制对象设备的电机等工作装置连接于PLC的输出端子。并且,PLC根据执行的控制程序,从输出端子输出对应于输入端子的输入信号的输出信号,由此对控制对象设备进行控制。
这里,关于防止非法使用在PLC上执行的程序的技术,广为所知的有例如专利文献1、2等。专利文献1、2中记载有使控制程序只能在特定的控制装置上运行,从而防止控制程序的非法利用的控制装置。
更具体地讲,专利文献1中记载的控制装置在控制程序中插入基于许可执行控制程序的特定的PLC的固有值(例如,序列号)的认证梯形图。并且,在使控制程序在特定的PLC上运行时,使用认证梯形图进行认证。控制装置只有在认证成功的情况下才许可该控制程序的执行,因此即使控制程序被流传出去,控制程序也无法在其他控制装置上运行。由此,可以防止程序的非法使用。
现有技术文献
专利文献
专利文献1:日本特开2011-165041号公报
专利文献2:日本特开2009-70144号公报
这里,当控制装置发生故障时,在修理发生故障的控制装置的期间会导致工厂停止生产活动,因此可能会采用由维修人员等暂时设置代替机,从而继续工厂的生产活动的方法。
然而,在专利文献1、2中记载的发明中,由于使用序列号等基于控制装置的固有值的认证信息进行认证,而且只有在认证成功的情况下才许可该控制程序的执行。因此,当控制装置发生故障时,无法在代替机上直接使用在发生故障的控制装置中所使用的控制程序。在这种情况下,存在如下问题:只能通过在控制程序中插入基于代替机的固定值(例如,序列号)的认证梯形图,以此再次制作新的代替机用控制程序(编码等),而且直至控制装置被修复为止,即工厂的生产活动重新开始为止会需要时间。
发明内容
本发明是为了解决这种问题而提出的,其主要的目的在于提供一种考虑控制程序的运用和维修性的同时兼顾在PLC上运行的控制程序的安全性而防止控制程序的非法使用的控制系统、控制装置以及程序执行控制方法。
为了解决上述问题,本发明采用如下方式以解决问题。
本发明的一个方式所提供的控制系统,包含许可证文件颁发装置、安全文件颁发装置、安全码注册装置、辅助加载器、控制装置,所述许可证文件颁发装置具有:标识符获取单元,从记录媒介获取该记录媒介的固有标识符;许可证文件生成单元,用于生成包含所述固有标识符和许可证文件的有效期限信息的许可证文件;所述安全文件颁发装置具有:安全文件生成单元,用于生成包含第一安全码的安全文件;所述安全码注册装置具有:码变换单元,根据预定的算法将从所述安全文件获取的所述第一安全码变换为第二安全码;安全信息注册单元,用于将包含所述第二安全码的安全信息注册到所述控制装置;所述辅助加载器具有:程序制作单元,用于制作包含所述第一安全码和预定的程序代码的用户程序;所述控制装置具有:第一存储器,用于存储所述用户程序;第二存储器,用于存储通过所述安全信息注册单元注册的包含所述第二安全码的安全信息;标识符获取单元,从存储有所述许可证文件的记录媒介获取该记录媒介的固有标识符;许可证文件认证单元,比较从所述许可证文件获取的固有标识符和通过所述标识符获取单元获取的固有标识符,而且比较从所述许可证文件获取的有效期限信息和当前的日期时刻,当两个固有标识符一致且该许可证文件在有效期限内时,判定为对存储在所述第一存储器的所述用户程序具有执行权限;执行许可单元,用于许可存储在所述第一存储器的所述用户程序的执行;程序执行单元,用于执行通过所述执行许可单元许可执行的所述用户程序;所述执行许可单元在所述许可证文件认证单元中判定为具有执行权限,并且所述第一存储器中存储的所述用户程序中包含所述预定的程序代码时,根据所述预定的算法变换所述用户程序中所包含的第一安全码,并将所变换的该安全码与从存储在所述第二存储器的安全信息获取的第二安全码进行比较,当两者一致时,许可所述用户程序的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士电机株式会社,未经富士电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310086098.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液晶显示器件及其驱动方法
- 下一篇:上下文语音查询扩大方法和系统