可编程控制器制造技术

技术编号:8865195 阅读:191 留言:0更新日期:2013-06-29 02:19
为了能够优先对需要高速响应的应用做出响应,具有:连接部(21),其经由各应用的连接从上级装置接收请求及向上级装置发送响应;通信缓冲器(25),其对应于各连接而暂时存储连接部(21)接收到的请求;系统主要部(请求处理部)(23),其从输入输出存储区域读取由上级装置请求的设备值;优先度存储区域(26),其存储各连接的优先度的设定;以及通信调度部(22),其从通信缓冲器(25)依次获取请求并传送至系统主要部(23),将系统主要部(23)读取的设备值作为响应而传送至连接部(21),对于优先度存储区域(26)中设定的优先度越高的连接,通信调度部(22)以越高的频度获取请求。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于对工业用装置进行控制的可编程控制器(PLC)。
技术介绍
在PLC中,具有能够经由网络而与个人计算机或可编程显示器等上级装置连接的PLC0作为网络的通信方式,例如,可使用以太网(注册商标)。所连接的上级装置使用多种应用(application)对PLC进行访问。在这里,根据应用的种类不同,所需的响应速度不同。例如,构成编程显示器的应用从对PLC的设备值实时进行监视的性质考虑,需要高速响应。另外,每隔I天等较长跨度的周期对生产数据等进行收集的生产管理软件,不需要如进行实时监视的应用那么高速的响应。如上所述,与PLC连接的应用,有的需要高速响应,有的不需要。然而,对于要求进行高速高精度控制的PLC,与上级装置之间的通信所分配的CPU时间是有限的。因此,需要在PLC侧搭载能够优先对于要求高速响应的应用做出响应的机制。作为与上述期望相关的技术,例如在专利文献I中公开了一种能够针对通信装置的物理端口设定传送优先度的技术。专利文献1:日本特开2010 - 109568号公报
技术实现思路
然而,根据上述现有技术,由于针对物理端口设定优先度,因此,例如在I台计算机上运行的多个应用进行通信的情况下,存在该多个应用全部使用同一优先度的问题。本专利技术就是鉴于上述情况而提出的,其目的在于得到一种能够优先对于需要高速响应的应用做出响应的可编程控制器。为了解决上述课题并实现目的,本专利技术是一种可编程控制器,具有对设备值进行存储的输入输出存储区域,该可编程控制器在从所连接的上级装置接收到设备值的请求时,利用所请求的设备值做出响应,该可编程控制器的特征在于,具有:连接部,其针对由所述上级装置执行的各应用建立连接,经由所述建立的各应用的连接进行从所述上级装置接收请求及将响应发送至所述上级装置的动作;通信缓冲器,其针对各连接暂时存储所述连接部接收到的请求;请求处理部,其从所述输入输出存储区域读取由所述上级装置请求的设备值;优先度存储区域,其存储各连接的优先度的设定;以及通信调度部,其从所述通信缓冲器依次获取请求,并将所述获取的请求传送至所述请求处理部,将所述请求处理部读取的与所述传送的请求相对应的设备值作为响应,传送至所述连接部,对于所述优先度存储区域中设定的优先度越高的连接,所述通信调度部以越高的频度从所述通信缓冲器获取请求。专利技术的效果本专利技术所涉及的可编程控制器由于以高频度执行与设定为高优先度的连接相关的通信处理,因此,具有能够优先对需要高速响应的应用做出响应的效果。另外,本专利技术所涉及的可编程控制器具有下述效果,S卩,在存在要求高速响应的应用且存在允许低速响应的应用的情况下,即使服务(Service)处理的执行时间减少,如果将与要求高速响应的应用间的连接设定为高优先度,也能够对要求高速响应的应用高速做出响应。附图说明图1是表示实施方式I的PLC的使用情况的图。图2是对对比例所涉及的PLC中的与上级装置之间的通信处理的特征进行说明的流程图。图3是说明实施方式I的PLC的通信处理的特征的流程图。图4是说明实施方式I的PLC的硬件结构例的图。图5是说明实施方式I的PLC的功能结构的图。图6是表示优先度信息的数据构造的一个例子的图。图7是表示优先度信息的生成画面的一个例子的图。图8是说明实施方式I的PLC的动作的流程图。图9是说明实施方式2的PLC的功能结构的图。图10是说明实施方式2的PLC的动作的流程图。图11是说明实施方式3的PLC的功能结构的图。图12是说明实施方式3的PLC的动作的流程图。图13是说明实施方式3中的通信处理的时间线的图。具体实施例方式下面,基于附图,对本专利技术所涉及的PLC的实施方式详细地进行说明。此外,本专利技术并不限定于本实施方式。实施方式I图1是表示本专利技术所涉及的实施方式I的PLC的使用情况的图。如图所示,PLCl经由网络集线器2而与多台个人计算机(在此为2台个人计算机3a、3b)经由网络连接。网络的通信方式例如采用以太网(注册商标)。并且,在个人计算机3a上执行应用a和应用b,在个人计算机3b上执行应用C。应用a、b、c向PLCl发出请求,PLCl将响应返回至请求发出源。所谓请求,是指设备值的读取请求,所谓响应,是指从自身具有的输入输出存储区域读取出的受到读取请求的设备值。即,个人计算机3a、3b (应用a、b、c)作为PLCl的上级装置起作用。此外,作为PLCl的上级装置起作用的装置,除了个人计算机以外,还有可编程显示器等。图2是对与实施方式I进行比较的PLC中的与上级装置之间的通信处理的特征进行说明的流程图。所谓通信处理,更详细地说,是指对存储在PLC的通信缓冲器中的、来自上级装置的请求进行读取,并返回响应的动作。此外,将该流程图所示的例子称为对比例。根据对比例,在PLC中,由梯形执行处理、结束处理及服务处理构成的I次扫描(Scan)所涉及的处理,如步骤SI至S3、步骤S4至S6、步骤S7至S9所示循环地执行。在步骤S7至S9的扫描之后,执行步骤SI至S3的扫描。在梯形执行处理(步骤S1、S4、S7)中执行用户程序,在结束处理(步骤S2、S5、S8)中,执行将用户程序的运算结果反映在输入输出存储区域中的处理。在服务处理(步骤S3、S6、S9)中,执行与上级装置的通信处理。分配给服务处理的CPU时间被限定为一定时间。因此,在此,在与上级装置的应用之间建立16个连接(connection)的情况下,在第I次扫描的服务处理(步骤S3)中,执行16个连接中的5个连接(连接N0.1至5)所涉及的通信处理,在第2次扫描的服务处理(步骤S6)中,执行接下来的5个连接(连接N0.6至10)所涉及的通信处理,在第3次的服务处理(步骤S9)中,执行最后6个连接(连接N0.11至16)所涉及的通信处理。如上所述,根据对比例,通过多次扫描而完成一遍全部连接的通信处理。另外,对于各连接,以相同的频度执行通信处理。如前所述,与PLCl连接的各应用所需的通信速度不同。然而,在图2的对比例中,由于对于任意一个应用均以每3个扫描I次的频度进行通信处理,因此,对全部应用都以相同的响应速度进行通信。因此,在本专利技术的实施方式I中,对应于针对各应用所设定的优先度,而使进行通信处理的频度变化,其结果,能够使响应速度变化。图3是说明本专利技术的实施方式I的通信处理的特征的流程图。如图所示,根据本专利技术的实施方式1,与对比例同样地,在各次扫描中执行梯形执行处理、结束处理及服务处理。并且,针对各连接设定3档的优先度。在此,对通过连接N0.1及16连接的应用设定优先度为“高”,对通过连接N0.2及3连接的应用设定优先度为“中”,对通过连接N0.6连接的应用设定优先度为“低”。并且,优先度“高”的连接所涉及的通信处理,由3次扫描中的2次扫描中的服务处理(步骤S13、16)执行,优先度“中”的连接所涉及的通信处理由3次扫描中的I次扫描中的服务处理(步骤S19)执行。并且,优先度“低”的连接所涉及的通信处理,每隔由用户预先设定的时间间隔在服务处理中得到执行(在此,由步骤S19的服务处理执行)。如上所述,在实施方式I中,与在连接装置上运行的应用之间的通信处理,分别以基于预先设定的优先度的频度执行,对于应用而言,优先度设定得越高,越能够高速地返回响应本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.10.27 JP PCT/JP2010/0691071.一种可编程控制器,其具有存储设备值的输入输出存储区域,该可编程控制器在从所连接的上级装置接收到设备值的请求时,利用所请求的设备值做出响应, 该可编程控制器的特征在于,具有: 连接部,其针对由所述上级装置执行的各应用建立连接,经由所述建立的各应用的连接进行从所述上级装置接收请求及将响应发送至所述上级装置的动作; 通信缓冲器,其对应于各连接暂时存储所述连接部接收到的请求; 系统主要部即请求处理部,其从所述输入输出存储区域读取由所述上级装置请求的设备值; 优先度存储区域,其存储各连接的优先度的设定;以及 通信调度部,其从所述通信缓冲器依次获取请求,将所述获取的请求传送至所述请求处理部,并将所述请求处理部读取的与所述传送的请求相对应的设备值作为响应而传送至所述连接部, 对于所述优先度存储区域中设定的优先度越高的连接,所述通信调度部以越高的频度从所述通信缓冲器获取请求。2.根据权利要求1所述的可编程控制器,其特征在于, 还具有: 计时部,其对经过时间进行计数;以及 设定时间存储区域,其存储间隔时间的设定, 所述通信调度部参照所述计 时部的计数值,判定是否经过了所述设定时间存储区域中设定的间隔时间,在经...

【专利技术属性】
技术研发人员:石川博一高木伴彰
申请(专利权)人:三菱电机株式会社
类型:
国别省市:

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

1