控制器和控制管理系统技术方案

技术编号:20882142 阅读:21 留言:0更新日期:2019-04-17 13:15
在使执行顺序控制等的控制程序和执行复杂的算数运算等的数据处理程序一起动作的控制器中,在共享存储器共享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资源的访问控制。本专利技术是鉴于以上问题而完成的,提供一种在导入了执行规定控制的控制程序之后,即使追加在与外部之间进行数据的发送和接收的数据处理程序,也不会对控制程序的动作产生影响的控制器和控制管理系统。用于解决问题的技术方案为了解决该问题,本专利技术的控制器的特征在于,包括:执行规定的控制的控制程序;执行数据处理的数据处理程序;共享存储器,其储存能够由所述控制程序和所述数据处理程序各自访问的共享资源;访问权管理部,其管理关于所述控制程序和所述数据处理程序对所述共享存储器的访问权限的访问权限信息;和协调部,其在所述数据处理程序访问所述共享存储器时,基于所述访问权限信息判断所述数据处理程序是否具有对所述共享存储器的访问权限,仅在具有对所述共享存储器的访问权限的情况下允许所述数据处理程序对所述共享存储器的访问。本专利技术的控制系统的特征在于,包括控制器和控制器管理装置,所述控制器包括:执行规定的控制的控制程序;执行数据处理的数据处理程序;共享存储器,其储存能够由所述控制程序和所述数据处理程序各自访问的共享资源;访问权管理部,其管理关于所述控制程序和所述数据处理程序对所述共享存储器的访问权限的访问权限信息;和协调部,其在所述数据处理程序访问所述共享存储器时,基于所述访问权限信息判断所述数据处理程序是否具有对所述共享存储器的访问权限,仅在具有对所述共享存储器的访问权限的情况下允许所述数据处理程序对所述共享存储器的访问,所述控制器管理装置显示用于对所述控制器中的所述访问权限管理部输入操作指令的访问权设定画面。专利技术的效果根据本专利技术,在导入了执行规定控制的控制程序之后,即使追加在与外部之间进行数据的发送和接收的数据处理程序,也不会对控制程序的动作产生影响。附图说明图1是表示第一实施方式的控制器和I/O模块的硬件结构的一个例子的框图。图2是表示第一实施方式的控制器和I/O模块的功能结构的一个例子的框图。图3是表示图2所示的I/O资源访问权信息的表结构的一个例子的图。图4是表示图3所示的禁止读取信息表的一个例子的图。图5是表示图3所示的允许写入信息表的一个例子的图。图6是表示共享存储器信息表的一个例子的图。图7是表示数据处理程序执行的数据读取处理的动作的一个例子的流程图。图8是表示数据处理程序执行的数据写入处理的动作的一个例子的流程图。图9是表示第二实施方式的控制系统的系统结构的一个例子的图。图10是表示访问权设定画面的一个例子的图。具体实施方式以下,使用附图对本专利技术的一实施方式进行详细说明。(1)第一实施方式(1-1)作为第一实施方式的前提的硬件结构的一个例子图1表示第一实施方式的控制器101和I/O模块113的硬件结构的一个例子。控制器101包括CPU(中央处理器)801、主存储器802、EPROM(可擦可编程只读存储器)803、非易失性存储装置804、周边控制装置805、外部控制装置806、网络接口(I/F)807和内部总线818。在控制器101,通过将储存于EPROM803或非易失性存储装置804中的操作系统(OS)、各种程序和各种文件扩展至主存储器802,使用CPU801进行各种运算等。另一方面,I/O模块113包括CPU808、主存储器809、EPROM810、外部控制装置811、I/O控制装置813、I/O数据第一接点814、I/O数据第二接点815、I/O数据第三接点816、I/O数据第N接点817和内部总线819。I/O模块113通过将储存于EPROM810的各种程序和各种文件扩展至主存储器809,使用CPU808进行各种运算等。I/O控制装置813将从未图示的外部传感器等施加至I/O数据第一接点814等的电压转换为数字数据存储于主存储器809中,此外,根据CPU808的指示将存储于主存储器809的数字数据转换为电压施加至I/O数据第一接点814等。I/O模块113通过数字信号进行输入输出。I/O模块113设想为通过数字信号进行输入输出的数字I/O模块,不过也可以代之以使用通过模拟信号进行输入输出的模拟I/O模块和通过网络包进行输入输出的网络I/O模块。(1-2)第一实施方式的功能结构的一个例子图2表示第一实施方式的控制器101等的功能结构的一个例子。控制器101在实施规定控制的控制程序与外部系统之间共享包含I/O资源的信息在内的控制信息。该控制程序例如是构成控制系统或社会基础设施系统的程序,执行顺序控制或运动控制。另一方面,数据处理程序本文档来自技高网
...

【技术保护点】
1.一种控制器,其特征在于,包括:执行规定的控制的控制程序;执行数据处理的数据处理程序;共享存储器,其储存能够由所述控制程序和所述数据处理程序各自访问的共享资源;访问权管理部,其管理关于所述控制程序和所述数据处理程序对所述共享存储器的访问权限的访问权限信息;和协调部,其在所述数据处理程序访问所述共享存储器时,基于所述访问权限信息判断所述数据处理程序是否具有对所述共享存储器的访问权限,仅在具有对所述共享存储器的访问权限的情况下允许所述数据处理程序对所述共享存储器的访问。

【技术特征摘要】
【国外来华专利技术】2016.09.09 JP 2016-1768771.一种控制器,其特征在于,包括:执行规定的控制的控制程序;执行数据处理的数据处理程序;共享存储器,其储存能够由所述控制程序和所述数据处理程序各自访问的共享资源;访问权管理部,其管理关于所述控制程序和所述数据处理程序对所述共享存储器的访问权限的访问权限信息;和协调部,其在所述数据处理程序访问所述共享存储器时,基于所述访问权限信息判断所述数据处理程序是否具有对所述共享存储器的访问权限,仅在具有对所述共享存储器的访问权限的情况下允许所述数据处理程序对所述共享存储器的访问。2.如权利要求1所述的控制器,其特征在于:在所述共享存储器储存有多个所述共享资源,所述访问权管理部包括:管理所述多个共享资源中禁止读取的共享资源的禁止读取信息表;和管理所述多个共享资源中允许写入的共享资源的允许写入信息表。3.如权利要求1所述的控制器,其特征在于:所述控制程序和所述数据处理程序分别以任意的周期执行存储于所述共享存储器中的所述共享资源的读取和写入。4.如权利要求1所述的控...

【专利技术属性】
技术研发人员:今井光洋平兮亮田村史之
申请(专利权)人:株式会社日立产机系统
类型:发明
国别省市:日本,JP

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

1