[发明专利]控制器和控制管理系统有效
申请号: | 201780049646.0 | 申请日: | 2017-05-12 |
公开(公告)号: | CN109643355B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 今井光洋;平兮亮;田村史之 | 申请(专利权)人: | 株式会社日立产机系统 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G05B19/042;G06F12/14 |
代理公司: | 北京尚诚知识产权代理有限公司 11322 | 代理人: | 龙淳;徐飞跃 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 控制 管理 系统 | ||
在使执行顺序控制等的控制程序和执行复杂的算数运算等的数据处理程序一起动作的控制器中,在共享存储器共享I/O资源信息,使用禁止读取信息和允许写入信息来控制该数据处理程序对I/O资源信息的访问权。
技术领域
本发明涉及控制器和控制管理系统,特别是优选用于在控制程序与数据处理程序之间共享包含I/O资源的信息在内的控制信息的控制器和控制管理系统,其中,控制程序执行控制系统及社会基础设施系统的顺序控制和运动控制,数据处理程序实施复杂的算数运算或与监视控制系统(SCADA)、生产执行系统(MES)和云系统那样的外部系统进行信息的发送和接收。
背景技术
控制器还称为顺序控制装置、运动控制装置或者可编程逻辑控制器(PLC),以梯形逻辑(LD语言)、顺序功能图(FC语言)、功能块(FBD语言)、结构化文本(ST语言)、指令表(LD语言)那样的控制装置特有的程序设计语言记述控制内容。将能够执行这样的控制内容的程序称为“控制程序”。
在这样的控制器中,存在需要复杂的算数运算及与SCADA、MES、云系统的信息的发送和接收那样的数据处理。这样的数据处理存在难以利用上述的控制装置特有的语言进行程序设计,存在使用C语言和Java(注册商标)语言等信息通信领域使用的程序设计语言进行记述的情况。将执行这样的数据处理的程序称为“数据处理程序”。
数据处理程序使用控制程序的执行结果等控制信息及与控制器连接的I/O资源的信息等来进行数据处理,因此公开有在多个程序设计语言间或多个MCU间共享这些信息的方法(例如,专利文献1和专利文献2)。
具体而言,专利文献1中的控制装置为能够执行相当于上述的控制程序的梯形控制程序和相当于上述的数据处理程序的Java(注册商标)程序的结构。程序执行中需要参考的数据以Java(注册商标)对象的形式存储,Java(注册商标)程序能够直接对该所需的数据进行访问。梯形控制程序在I/F部进行转换处理,从而能够进行访问。由此,构成能够利用多个程序进行一系列处理的结构。
另一方面,具体而言,专利文献2中的FA控制器包括:共享存储器;第一MCU,其在储存于该共享存储器中已确保的存储器区域的数据与储存于输入输出数据存储部的输入输出数据之间执行刷新处理;和第二MCU,其基于用户程序动作,并且操作储存于共享存储器的存储器区域的数据。在上述FA控制器,第2MCU将记述上述刷新处理的设定的刷新信息写入共享存储器的存储器区域,按照写入该存储器区域的刷新信息执行刷新处理。
现有技术文献
专利文献
专利文献1:日本特开2000-132208号公报
专利文献2:国际公开2011/125178号公报
发明内容
发明所要解决的问题
在专利文献1的数据共享方式中,未言及来自对Java(注册商标)对象的梯形控制程序、Java(注册商标)程序的访问权,例如,未考虑从各程序对Java(注册商标)对象的访问控制。
另一方面,在专利文献2的数据共享方式中,未言及从各MCU对共享存储器的访问权,未考虑从各MCU对各I/O资源的访问控制。
本发明是鉴于以上问题而完成的,提供一种在导入了执行规定控制的控制程序之后,即使追加在与外部之间进行数据的发送和接收的数据处理程序,也不会对控制程序的动作产生影响的控制器和控制管理系统。
用于解决问题的技术方案
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立产机系统,未经株式会社日立产机系统许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780049646.0/2.html,转载请声明来源钻瓜专利网。