程序生成装置及其方法制造方法及图纸

技术编号:17572840 阅读:53 留言:0更新日期:2018-03-28 20:25
目的在于提供能够减轻用户的作业的技术。程序生成装置具有控制分配部(3)、通信功能追加部(4)。控制分配部(3)基于由控制模型输入部(1)接收到的控制模型和由设定信息输入部(2)接收到的设定信息及连接信息,将控制模型的各控制块分派至控制器。通信功能追加部(4)针对已被分派的所述控制模型,在已被分派至不同的所述控制器的第1及第2所述控制块彼此连接的情况下,在该连接部分追加通信用控制块。

【技术实现步骤摘要】
【国外来华专利技术】程序生成装置及其方法
本专利技术涉及一种程序生成装置及程序生成方法,该程序生成装置及程序生成方法生成用于对由多个控制器和与它们连接的输入输出设备构成的控制对象装置进行控制的程序。
技术介绍
作为创建用于通过多个控制器对生产设备进行控制的程序的程序生成装置,提出了具有下述功能的技术(例如专利文献1),即,通过对控制器间的通信功能进行模拟,从而对包含通信设定的各控制器的程序进行模拟。另外,已知基于模型实施开发的编程软件,其将控制块进行组合,设计出控制器的控制模型、控制对象的模型,能够执行包含控制对象的模型在内的控制器的模拟(例如非专利文献1)、专利文献1:日本特开2001-209407号公报非专利文献1:城所仁,“《今、どうしてモデルベース開発なのか》,日経エレクトロニクス”,2012年7月23日,p.96-102
技术实现思路
在专利文献1的技术中,为了执行模拟,需要包含系统的详细设定、使控制器实际地动作的程序。因此,即便是在生产设备的设计的初期阶段,为了测算生产设备的生产能力而仅希望对机械的动作简单地进行验证这样的情况下,为了使机械动作,也需要控制器的详细设定。即,作业者需要对控制器间的通信用参数设定、程序进行记述。然而,该作业伴随着以在独立动作的多个控制器间取得数据同步的方式创建程序的作业,因此要求理解各控制器的控制定时(timing)和控制器间的通信规格。因此,存在需要作业者的熟练度这样的问题。另外,执行通信程序的定时与控制器内及控制器间的其他处理的执行定时也具有紧密的关系,因此程序的设计是复杂的,有时会花费半天左右的作业时间。并且,在控制器间进行通信的数据被变更等发生了规格变更的情况下要进行程序的再设计,有时需要同等程度的作业时间。另外,在非专利文献1的技术中存在如下问题,即,为了对各控制器的程序进行设计,作为其前期阶段,作业者不得不将模拟用控制器模型所包含的多个控制块通过手动作业分解为实际的各控制器的控制。在该作业中,作业者不仅需要理解各控制器的规格,还需要一边对照实际的生产设备的结构,一边将控制器模型最优地分解为控制器的控制这一能力。因此,存在需要作业者的熟练度这样的问题。在这里,本专利技术就是鉴于如上所述的问题而提出的,其目的在于提供能够减轻用户的作业的技术。本专利技术涉及的程序生成装置,生成用于对由多个控制器和与它们连接的输入输出设备构成的控制对象装置进行控制的程序,该程序生成装置具有:控制模型输入部,其接收将与所述控制对象装置相关的多个控制块连接而表示的能够变换为所述程序的控制模型;设定信息输入部,其接收所述多个控制器的设定信息、所述控制器彼此间及所述控制器与所述输入输出设备之间的连接信息;控制分配部,其基于由所述控制模型输入部接收到的所述控制模型、由所述设定信息输入部接收到的所述设定信息及所述连接信息,将所述控制模型的各所述控制块分派至所述控制器;以及通信功能追加部,其针对已被分派的所述控制模型,在已被分派至不同的所述控制器的第1及第2所述控制块彼此连接的情况下,在该连接部分追加通信用控制块。专利技术的效果根据本专利技术,基于由控制模型输入部接收到的控制模型和由设定信息输入部接收到的设定信息及连接信息,将控制模型的各控制块分派至控制器,针对已被分派的控制模型,在已被分派至不同的控制器的第1及第2控制块彼此连接的情况下,在该连接部分追加通信用控制块。由此,能够减轻理解控制器的规格而生成程序这样的用户作业。本专利技术的目的、特征、方案以及优点通过以下的详细说明和附图会变得更加清楚。附图说明图1是表示控制模型的一个例子的图。图2是表示实施方式1涉及的程序生成装置的结构的框图。图3是表示控制模型的一个例子的图。图4是表示控制模型的一个例子的图。图5是表示实施方式1涉及的控制分配部的处理结果的一个例子的图。图6是表示实施方式1涉及的控制分配部的分派处理的流程图。图7是表示实施方式1涉及的控制分配部的处理的一个例子的图。图8是表示实施方式1涉及的控制分配部的处理的一个例子的图。图9是表示实施方式1涉及的通信功能追加部的处理结果的一个例子的图。图10是表示实施方式2涉及的控制分配部的分派处理的流程图。图11是表示实施方式5涉及的程序生成装置的结构的框图。图12是表示程序生成装置的硬件结构的框图。具体实施方式<实施方式1>本专利技术的实施方式1涉及的程序生成装置生成用于对由多个控制器和与它们连接的输入输出设备构成的控制对象装置进行控制的程序。作为控制对象装置,例如应用工厂用生产装置(例如半导体制造装置、自动机构等)。在本实施方式1涉及的程序生成装置的详细说明之前,对作为控制器的一种的FA用控制器简单地进行说明。主要在工厂用生产装置的控制中利用的FA用控制器与多个输入输出设备连接,对这些设备进行控制。此外,输入输出设备是例如传感器、开关等向控制器的输入设备,显示灯、电动机等按照来自控制器的输出信号进行某动作的输出设备等。将输入输出设备彼此间的连接(连接部分)及控制器与输入输出设备的连接(连接部分)统称为I/O(Input/Output;输入/输出)。在生产装置中具有控制方法不同的各种各样的I/O,因此为了能够适当地控制各个I/O,大多是将多个控制器进行组合。另外,与其他装置的控制器之间的通信大多是利用与各控制器连接的输入输出设备而实现的。装置的启动开关、显示灯等与离散事件相关的I/O连接有大量设备,但由于不强烈地要求即时的控制,因此在I/O的控制中,即使是几msec左右的控制周期也没问题,该控制周期也不强烈地要求具有恒定性。另一方面,在伺服电动机的控制中,需要以100μsec左右的恒定且能够进行即时的控制的控制周期向伺服放大器发送指令值。在前者的与大量的离散事件相关的I/O的控制中,大多使用被称作PLC(ProgrammableLogicController)的FA用控制器。对于PLC而言,为了能够连接大量设备,连接端子的扩展性优异。另外,为了能够连接大量种类繁多的设备,PLC大多构成为能够执行下述处理方式,即,尽力型的控制周期不恒定的处理方式、和能够并行地执行多个恒定周期的处理的处理方式。在后者的伺服电动机的控制中,需要以恒定周期对伺服放大器发送指令值,电动机的指令值生成需要复杂的运算,因此大多使用被称作伺服系统控制器的专用于伺服电动机的控制的FA用控制器。但是,有时也在伺服电动机的控制中使用具有PLC的功能和伺服系统控制器的功能两者的FA用控制器。另外,从处理负荷、配线的角度出发,有时也使用多个控制器。相对于生产装置的目标性能,在不能充分地发挥处理性能的情况下,有时通过将处理分散于多个控制器而确保目标性能。另外,为了将控制器与设备间的配线的长度缩短,有时也在装置内分散地配置控制器。在该情况下,控制器间能够通过使用基于例如Ehternet(注册商标)的网络而连接,从而减少数据通信用配线。此外,在现有的与通常的生产设备相关的程序的设计及制作中,首先,基于时序图进行节拍时间的研究和机械设计。接下来,基于由时序图和已完成的机械设计确定的机械的动作设计,进行包含控制器与输入输出设备的配线在内的电气设计。最后,进行各控制器的控制设计。基于时序图的如上所述的设计是基于经验、设计资产的设计,在这样的设计本文档来自技高网...
程序生成装置及其方法

【技术保护点】
一种程序生成装置,其生成用于对由多个控制器和与它们连接的输入输出设备构成的控制对象装置进行控制的程序,该程序生成装置具有:控制模型输入部,其接收将与所述控制对象装置相关的多个控制块连接而表示的能够变换为所述程序的控制模型;设定信息输入部,其接收所述多个控制器的设定信息、所述控制器彼此间及所述控制器与所述输入输出设备之间的连接信息;控制分配部,其基于由所述控制模型输入部接收到的所述控制模型、由所述设定信息输入部接收到的所述设定信息及所述连接信息,将所述控制模型的各所述控制块分派至所述控制器;以及通信功能追加部,其针对已被分派的所述控制模型,在已被分派至不同的所述控制器的第1及第2所述控制块彼此连接的情况下,在该连接部分追加通信用控制块。

【技术特征摘要】
【国外来华专利技术】1.一种程序生成装置,其生成用于对由多个控制器和与它们连接的输入输出设备构成的控制对象装置进行控制的程序,该程序生成装置具有:控制模型输入部,其接收将与所述控制对象装置相关的多个控制块连接而表示的能够变换为所述程序的控制模型;设定信息输入部,其接收所述多个控制器的设定信息、所述控制器彼此间及所述控制器与所述输入输出设备之间的连接信息;控制分配部,其基于由所述控制模型输入部接收到的所述控制模型、由所述设定信息输入部接收到的所述设定信息及所述连接信息,将所述控制模型的各所述控制块分派至所述控制器;以及通信功能追加部,其针对已被分派的所述控制模型,在已被分派至不同的所述控制器的第1及第2所述控制块彼此连接的情况下,在该连接部分追加通信用控制块。2.根据权利要求1所述的程序生成装置,其中,所述设定信息包含所述多个控制器应满足的约束条件,所述控制分配部在已被分派的所述控制模型不满足由所述设定信息输入部接收到的所述设定信息所包含的所述约束条件的情况下,对所述控制模型中的所述控制块的分派进行变更。3.根据权利要求1或2所述的程序生成装置,其中,所述通信用控制块包含下述功能,即,针对从所述第1控制块及所述第2控制块的任一者输出的通信数据,进行与控制周期相关的数据处理,然后输入至另一者,所述通信功能追加部基于由所述控制模型输入部接收到的所述控制模型和...

【专利技术属性】
技术研发人员:永谷达也南出英明吉川勉
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:日本,JP

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

1