控制系统、控制装置以及控制程序制造方法及图纸

技术编号:21958915 阅读:65 留言:0更新日期:2019-08-24 22:13
控制系统包括:处理单元,执行用户程序;一个或多个功能单元;一个或多个通信单元,在处理单元与一个或多个功能单元之间中继数据;以及反映部件,当在用户程序中,指定了与功能单元所保持的任一数据相关联的、表示所述数据的有效性的变量时,将使位于从保持所指定的数据的功能单元直至处理单元为止的传输路径上的通信单元各自的状态集合的结果,反映为所述变量所示的值。

Control system, control device and control program

【技术实现步骤摘要】
【国外来华专利技术】控制系统、控制装置以及控制程序
本专利技术涉及一种经网络(network)化的控制系统、包含在此种控制系统中的控制装置、以及面向此种控制装置的控制程序。
技术介绍
伴随近年的信息通信技术(InformationandCommunicationTechnology,ICT)的进步,正推进在制造现场使用的各种装置的网络化及多功能化。作为一例,如下所述的系统已得到实用化,即,将可编程逻辑控制器(ProgrammableLogicController,PLC)(可编程控制器(programablecontroller))等控制装置、传感器(sensor)或继电器(relay)等输入/输出(Input/Output,I/O)设备、以及逆变器(inverter)或马达驱动器(motordriver)等致动器(actuator)等利用网络予以连接而一体化。另一方面,在由控制装置所执行的用户程序(userprogram)中,还要求确认传感器(sensor)等的可靠性,且必须执行处理。在经网络化的控制系统中,必须收集及监控连接于网络的各设备的状态。例如,日本专利特开2007-108923号公报(专利文献1)公开了一种结构,其包含一个主机单元(masterunit)及连接于现场总线(fieldbus)的切片(slice)通信单元,可根据状态标记(flag)来监控各切片通信单元的状态。现有技术文献专利文献专利文献1:日本专利特开2007-108923号公报
技术实现思路
专利技术所要解决的问题随着控制系统网络化的高度化,存在下述问题:作为监控对象的单元等增加,必须考虑所有监控对象的可靠性,用户程序的制作效率下降。迫切期望一种结构,即便是经多阶段或高度网络化的控制系统,也能够实现高效的编程(programming)。解决问题的技术手段本专利技术的一实施方式的控制系统包括:处理单元,执行用户程序;一个或多个功能单元;一个或多个通信单元,在处理单元与一个或多个功能单元之间中继数据;以及反映部件,当在用户程序中,指定了与功能单元所保持的任一数据相关联的、表示所述数据的有效性的变量时,将使位于从保持所指定的数据的功能单元直至处理单元为止的传输路径上的通信单元各自的状态集合的结果,反映为所述变量所示的值。优选的是,反映部件包括下述部件,即:对指定了变量的用户程序的源代码(sourcecode)进行分析,以确定与所述变量所示的值的决定关联的一个或多个通信单元的部件;以及追加一命令至源代码中,生成用户程序的目标代码(objectcode)的部件,所述命令用于根据表示所确定的一个或多个通信单元的状态的值的集合,来决定变量所示的值。优选的是,控制系统还包括连接于处理单元的支持装置,反映部件被安装于支持装置。优选的是,反映部件包括下述部件,即:对指定了变量的用户程序的源代码进行分析,以确定与所述变量所示的值的决定关联的一个或多个通信单元的部件;以及在处理单元中追加一功能的部件,所述功能是基于所确定的信息,来更新及保持变量所示的值。优选的是,控制系统还包括连接于处理单元的支持装置,支持装置实施用户程序的源代码的分析,并且将通过所述分析而确定的信息发送至处理单元。优选的是,反映部件包括下述部件,即:在处理单元中,响应对象数据及与所述对象数据相关联的变量名,来确定保持对象数据的功能单元,并且确定从所述所确定的功能单元直至处理单元为止的传输路径的部件;以及追加一命令的部件,所述命令用于在每个规定周期,将使位于所确定的传输路径上的通信单元各自的状态集合的结果更新为所指定的变量所示的值。优选的是,变量所示的值构成为,能从连接于处理单元的外部装置进行访问(access)。优选的是,通信单元之间构成有遵循规定协议(protocol)的网络。本专利技术的一实施方式的控制装置包括:处理单元,执行用户程序;以及通信接口,用于与一个或多个功能单元进行通信。在处理单元与一个或多个功能单元之间,配置有中继数据的一个或多个通信单元。控制装置包括反映部件,所述反映部件当在用户程序中,指定了与功能单元所保持的任一数据相关联的、表示所述数据的有效性的变量时,将使位于从保持所指定的数据的功能单元直至处理单元为止的传输路径上的通信单元各自的状态集合的结果,反映为所述变量所示的值。根据本专利技术的一实施方式,可提供一种由计算机执行的控制程序。计算机包括执行用户程序的处理单元、及用于与一个或多个功能单元进行通信的通信接口。在处理单元与一个或多个功能单元之间,配置有中继数据的一个或多个通信单元。控制程序使计算机执行下述步骤:当在用户程序中,指定了与功能单元所保持的任一数据相关联的、表示所述数据的有效性的变量时,确定从保持所指定的数据的功能单元直至处理单元为止的传输路径、及位于所确定的传输路径上的通信单元;以及将使所确定的各通信单元的状态集合的结果,反映为所述变量所示的值。专利技术的效果根据本专利技术的实施方式,即便是经多阶段或高度网络化的控制系统,也能够实现高效的编程。附图说明图1是表示本实施方式的控制系统的结构例的示意图。图2是表示构成本实施方式的控制系统的PLC的中央处理器(CentralProcessingUnit,CPU)单元的装置结构的一例的示意图。图3是表示构成本实施方式的控制系统的远程(remote)输入/输出(Input/Output,I/O)装置的耦合器单元(couplerunit)160的装置结构的一例的示意图。图4是表示本实施方式的控制系统的支持装置的装置结构的一例的示意图。图5是表示经由本实施方式的控制系统的远程I/O装置来收集输入数据的状态的一例的图。图6是表示利用图5所示的输入数据的用户程序的一例的图。图7是用于说明本实施方式的控制系统的支持装置中的与用户程序的制作相关的功能的示意图。图8是用于说明本实施方式的控制系统中的、用于提供有效确认数据的第一安装方法的示意图。图9是表示与本实施方式的控制系统中的用于提供有效确认数据的第一安装方法相关的处理流程的流程图。图10是用于说明与本实施方式的控制系统的支持装置中的第二安装方法相关的处理的示意图。图11是用于说明与本实施方式的控制系统中的第二安装方法相关的处理的示意图。图12是表示与本实施方式的控制系统中的用于提供有效确认数据的第二安装方法相关的处理流程的流程图。图13是用于说明本实施方式的控制系统中的用于提供有效确认数据的第三安装方法的示意图。图14是表示与本实施方式的控制系统中的用于提供有效确认数据的第三安装方法相关的处理流程的流程图。具体实施方式参照附图来详细说明本专利技术的实施方式。另外,对于图中的相同或相当的部分,标注同一符号并不再重复其说明。<A.控制系统的结构例>首先说明本实施方式的控制系统的结构例。图1是表示本实施方式的控制系统1的结构例的示意图。参照图1,控制系统1具有多个网络,且包含连接于任一网络的多个装置。作为一例,控制系统1包含作为控制装置的典型例的PLC(可编程控制器)2、以及经由现场网络(fieldnetwork)而与PLC2连接的远程I/O装置3A、3B、3C、3D(以下也总称作“远程I/O装置3”)。PLC2也可进一步连接于上位网络4。在上位网络4,也可连接有其他PLC,还可连接有网关服务器(gateway本文档来自技高网...

【技术保护点】
1.一种控制系统,包括:处理单元,执行用户程序;一个或多个功能单元;一个或多个通信单元,在所述处理单元与一个或多个功能单元之间中继数据;以及反映部件,当在所述用户程序中,指定了与所述功能单元所保持的任一数据相关联的、表示所述数据的有效性的变量时,将使位于从保持所指定的数据的功能单元直至所述处理单元为止的传输路径上的通信单元各自的状态集合的结果,反映为所述变量所示的值。

【技术特征摘要】
【国外来华专利技术】2017.02.22 JP 2017-0308341.一种控制系统,包括:处理单元,执行用户程序;一个或多个功能单元;一个或多个通信单元,在所述处理单元与一个或多个功能单元之间中继数据;以及反映部件,当在所述用户程序中,指定了与所述功能单元所保持的任一数据相关联的、表示所述数据的有效性的变量时,将使位于从保持所指定的数据的功能单元直至所述处理单元为止的传输路径上的通信单元各自的状态集合的结果,反映为所述变量所示的值。2.根据权利要求1所述的控制系统,其中所述反映部件包括下述部件,即:对指定了所述变量的用户程序的源代码进行分析,以确定与所述变量所示的值的决定关联的一个或多个通信单元的部件;以及追加一命令至所述源代码中,生成所述用户程序的目标代码的部件,所述命令用于根据表示所述所确定的一个或多个通信单元的状态的值的集合,来决定所述变量所示的值。3.根据权利要求2所述的控制系统,还包括:支持装置,连接于所述处理单元,所述反映部件被安装于所述支持装置。4.根据权利要求1所述的控制系统,其中所述反映部件包括下述部件,即:对指定了所述变量的用户程序的源代码进行分析,以确定与所述变量所示的值的决定关联的一个或多个通信单元的部件;以及在所述处理单元中追加一功能的部件,所述功能是基于所述所确定的信息,来更新及保持所述变量所示的值。5.根据权利要求4所述的控制系统,还包括:支持装置,连接于所述处理单元,所述支持装置实施所述用户程序的源代码的分析,并且将通过所述分析而确定的信息发送至处理单元。6.根据权利要求1所述的控制系统,其中所述反映部件包括下述部件,即:在所述处理...

【专利技术属性】
技术研发人员:三宅一诚江口重行植田贵雅
申请(专利权)人:欧姆龙株式会社
类型:发明
国别省市:日本,JP

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

1