程序提供装置、程序提供方法及程序提供系统制造方法及图纸

技术编号:35019356 阅读:17 留言:0更新日期:2022-09-24 22:47
作为程序提供装置的服务器(1)具有:提供处理部(19),其提供构成由控制设备执行的程序即控制程序的程序部件;认证部(16),其针对用于模拟地执行基于程序部件的动作的程序即动作模拟模块,基于能否模拟由执行程序部件实现的控制设备的动作的验证结果而对动作模拟模块作出认证;以及动作确认部(15),其使用被作出了认证的动作模拟模块而进行程序部件的动作确认。作确认。作确认。

【技术实现步骤摘要】
【国外来华专利技术】程序提供装置、程序提供方法及程序提供系统


[0001]本专利技术涉及提供构成控制程序的程序部件的程序提供装置、程序提供方法及程序提供系统。

技术介绍

[0002]在创建用于对生产装置进行控制的控制程序时,有时通过再次利用过去所创建的程序部件而实现程序创建所用的作业的高效化。作为用于供创建控制程序的作业者从过去所创建的程序部件之中取得所期望的的程序部件的系统,提出了对创建出的程序部件进行积蓄,从所积蓄的程序部件之中进行程序部件的检索并且提供检索到的程序部件的程序提供系统。
[0003]作为程序提供系统的方式之一,举出了募集由程序部件的销售者供应的程序部件,将程序部件销售给程序部件的购买者的电子市场的方式。在以下的说明中,有时将运营程序提供系统的人或组织称为平台商(platformer),将向程序提供系统供应程序部件的人或组织称为生产者(producer),将从程序提供系统购入程序部件的人或组织称为消费者(consumer)。生产者也是创建所供应的程序部件的人或组织。消费者也是利用所购入的程序部件而创建控制程序的人或组织。此外,平台商、生产者及消费者是指对它们在电子市场上起到的作用分别作出的称呼。
[0004]为了使程序提供系统适当地发挥功用,要求在程序提供系统中针对向消费者提供的程序部件保证正常的动作。消费者对提供的程序部件正常地进行动作这一情况进行确认。
[0005]在专利文献1中公开了在提供程序发布服务的系统管理者的服务器中设置有程序执行部的发布系统。根据专利文献1的技术,消费者通过在程序执行部中执行程序部件而对程序部件的动作进行确认。
[0006]专利文献1:日本特开2002

312506号公报

技术实现思路

[0007]在上述专利文献1涉及的现有技术的情况下,有可能不能保证在服务器中设置的程序执行部进行与执行程序部件的控制设备相同的动作。在现有技术的情况下,消费者需要使用实际的控制设备或对控制设备的动作进行模拟的模拟器来确认在服务器中确认过的动作是否在控制设备中也能够实现。因此,在现有技术的情况下,针对消费者所取得的各程序部件,在程序部件的取得时或控制程序的创建时需要由消费者进行的动作确认,由此消费者的作业负担变大。为了减少消费者的作业负担,在由平台商或生产者进行针对在程序提供系统上供应的程序部件各自的动作确认的情况下,平台商或生产者的作业负担变大。这样,根据上述现有技术,存在程序部件的动作确认所用的作业负担变大的问题。
[0008]本专利技术就是鉴于上述情况而提出的,其目的在于,得到能够减少程序部件的动作确认所用的作业负担的程序提供装置。
[0009]为了解决上述课题,达到目的,本专利技术涉及的程序提供装置具有:提供处理部,其提供构成由控制设备执行的程序即控制程序的程序部件;认证部,其针对用于模拟地执行基于程序部件的动作的程序即动作模拟模块,基于能否模拟由执行程序部件实现的控制设备的动作的验证结果而对动作模拟模块作出认证;以及动作确认部,其使用被作出了认证的动作模拟模块而进行程序部件的动作确认。
[0010]专利技术的效果
[0011]本专利技术涉及的程序提供装置具有能够减少程序部件的动作确认所用的作业负担的效果。
附图说明
[0012]图1是实施方式1涉及的作为程序提供装置的服务器的框图。
[0013]图2是程序提供系统的结构图,该程序提供系统包含实施方式1涉及的作为程序提供装置的服务器。
[0014]图3是表示构成图2所示的程序提供系统的服务器及各客户端PC(Personal Computer)的动作流程的图。
[0015]图4是表示在图1所示的服务器所具有的部件管理部中储存的属性信息的例子的图。
[0016]图5是用于对图1所示的服务器的认证部所实施的试验的第1例进行说明的流程图。
[0017]图6是表示由图1所示的服务器的认证部进行的核对的结果的显示例的图。
[0018]图7是用于对图1所示的服务器的认证部所实施的试验的第2例进行说明的图。
[0019]图8是表示实施方式2涉及的作为程序提供装置的服务器的动作流程的例子的流程图。
[0020]图9是实施方式3涉及的作为程序提供装置的服务器的框图。
具体实施方式
[0021]以下,基于附图对实施方式涉及的程序提供装置、程序提供方法及程序提供系统详细地进行说明。此外,本专利技术不受本实施方式限定。
[0022]实施方式1
[0023]图1是实施方式1涉及的作为程序提供装置的服务器的框图。图2是程序提供系统的结构图,该程序提供系统包含实施方式1涉及的作为程序提供装置的服务器。
[0024]对程序提供系统的概要进行说明。程序提供系统是提供程序部件的系统。程序提供系统是募集由创建程序部件的生产者供应的程序部件,将程序部件销售给消费者的电子市场方式的系统。程序部件是构成由控制设备执行的控制程序的程序。另外,程序提供系统募集由创建动作模拟模块的生产者供应的动作模拟模块。动作模拟模块是用于模拟地执行基于程序部件的动作的程序。在实施方式1涉及的作为程序提供装置的服务器1中进行动作模拟模块的认证。在服务器1中,通过使用所供应的动作模拟模块中的被作出了认证的动作模拟模块而进行程序部件的动作确认。
[0025]在程序部件中包含关于程序部件的动作规格的记述和可在控制设备上执行的模
块。模块也可以是源代码。控制设备是通过执行控制程序而对生产装置进行控制的设备。可编程逻辑控制器(Programmable Logic Controller:PLC)是控制设备的1个例子。省略控制设备的图示。
[0026]程序提供系统具有服务器1和客户端PC 2、3、4。平台商使用服务器1来运营程序提供系统。服务器1对创建出的程序部件进行积蓄,进行所积蓄的程序部件的检索和检索到的程序部件的提供。创建动作模拟模块的生产者使用客户端PC 2来创建动作模拟模块。创建程序部件的生产者使用客户端PC 3来创建程序部件。消费者使用客户端PC 4来创建控制程序。
[0027]服务器1与各客户端PC 2、3、4经由网络5而彼此连接。就网络5而言,无论有线或无线,能够采用互联网(Internet)、LAN(Local Area Network)或VPN(Virtual Private Network)等任意种类的通信网络。
[0028]此外,在电子市场中,有创建动作模拟模块的多个生产者、创建程序部件的多个生产者和多个消费者参加。在程序提供系统中包含多个客户端PC 2、多个客户端PC 3和多个客户端PC 4。
[0029]接下来,对服务器1的结构进行说明。在实施方式1中,服务器1是PC等计算机。在服务器1中安装用于运营程序提供系统的程序。在图1中示出服务器1所具有的功能结构和用于实现服务器1的功能结构的硬件结构。
[0030]服务器1具有执行各种处理的处理部即处理器10、对信息进行存储的存储部即存储器11、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种程序提供装置,其特征在于,具有:提供处理部,其提供构成由控制设备执行的程序即控制程序的程序部件;认证部,其针对用于模拟地执行基于所述程序部件的动作的程序即动作模拟模块,基于能否模拟由执行所述程序部件实现的所述控制设备的动作的验证结果而对所述动作模拟模块作出认证;以及动作确认部,其使用被作出了所述认证的所述动作模拟模块而进行所述程序部件的动作确认。2.根据权利要求1所述的程序提供装置,其特征在于,所述动作确认部具有将表示所述控制设备的动作环境的信息设定于所述动作模拟模块的动作环境设定部,所述动作确认部在所述动作环境中对由执行所述程序部件实现的所述控制设备的动作进行模拟。3.根据权利要求1或2所述的程序提供装置,其特征在于,所述认证部实施用于验证所述动作模拟模块能否模拟所述控制设备的动作的试验。4.根据权利要求1至3中任一项所述的程序提供装置,其特征在于,具有:检索结果数据保存部,其对提供所述程序部件时的所述程序部件的检索所使用的检索词与所提供的所述程序部件被关联起来的检索结果数据进行保存;类似度保存部,其对过去使用过的检索词的组合和所述组合所包含的检索词彼此的类似度进...

【专利技术属性】
技术研发人员:山冈孝行牛田千智三根健司菊田宏和
申请(专利权)人:三菱电机株式会社
类型:发明
国别省市:

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

1