工业用控制器和工业用控制器的数据共享方法技术

技术编号:22138914 阅读:36 留言:0更新日期:2019-09-18 12:11
本发明专利技术的课题是提供不需要手动进行分配作业的能够提高开发效率的工业用控制器中的程序的开发辅助系统和该系统中的数据共享方法。控制程序开发PC(101)的协作文件生成部(212)提取控制程序(207)的变量名,生成映射文件(210)和头文件(209)。在信息程序开发PC(102)中,使用所生成的头文件(209)由用户生成信息程序(219)。在工业用控制器(103)中,信息程序(219)利用共享访问部(220)使用映射文件(210)访问共享存储区域(224),使用共享变量访问数据。

Data Sharing Method of Industrial Controller and Industrial Controller

【技术实现步骤摘要】
【国外来华专利技术】工业用控制器和工业用控制器的数据共享方法
本专利技术涉及作为编入了所谓的可编程逻辑控制器的设备的工业用控制器,尤其适用于涉及在共享存储区域中共享数据的技术的工业用控制器的数据共享方法。
技术介绍
一般而言,在可编程逻辑控制器中要执行高级语言程序(下面称为“信息程序”)时,信息程序由于电动机等器件的地址是不清楚的,因此不能识别这样的器件。因此,在现有技术中,通过手动分配器件的地址,使得能够在可编程逻辑控制器的器件与周边设备之间进行通信(参照专利文献1)。现有技术文献专利文献专利文献1:日本专利5079166号公报
技术实现思路
专利技术要解决的技术问题但是,在器件的数量庞大时,手动进行这样的分配作业本身是困难的。本专利技术鉴于上述的问题而完成,提案了不需要手动进行分配作业的能够提高开发效率的工业用控制器和工业控制器的数据共享方法。用于解决技术问题的技术手段为了解决上述的技术问题,本专利技术提供一种工业用控制器,用于控制对象设备的控制程序和执行规定处理的信息程序使用共享变量在共享存储区域共享数据,所述工业用控制器的特征在于,包括:文件生成部,其提取所述控制程序中包含的所述共享变量的变量信息,生成关于所述共享存储区域的映射文件和访问所述共享存储区域时使用的头文件;和程序生成部,其使用所述头文件生成所述信息程序,所述信息程序使用所述映射文件访问所述共享存储区域。此外,本专利技术提供一种工业用控制器的数据共享方法,在所述工业用控制器中,用于控制对象设备的控制程序和执行规定处理的信息程序使用共享变量在共享存储区域共享数据,所述工业用控制器的数据共享方法的特征在于,包括:所述工业用控制器提取所述控制程序中包含的所述共享变量的变量信息,生成关于所述共享存储区域的映射文件和访问所述共享存储区域时使用的头文件的文件生成步骤;所述工业用控制器使用所述头文件生成所述信息程序的程序生成步骤;和所述信息程序使用所述映射文件访问所述共享存储区域的数据访问步骤。专利技术效果依照本专利技术,不需要手动进行分配作业,能够提高开发效率。附图说明图1是表示第一实施方式的工业用控制器和程序开发环境的硬件结构的一例的图。图2是表示第一实施方式的工业用控制器和程序开发环境的软件结构的一例的图。图3是表示第一实施方式的共享变量的设定画面的一例的图。图4是表示第一实施方式的头文件的一例的图。图5是表示第一实施方式的映射文件的一例的图。图6是表示第一实施方式的容器的一例的示意图。图7是表示第一实施方式的控制程序关联的处理的一例的流程图。图8是表示第一实施方式的信息程序关联的处理的一例的流程图。图9是表示第二实施方式的控制程序关联的处理的一例的流程图。具体实施方式下面,参照附图对本专利技术的一个实施方式进行详细说明。(1)第一实施方式(1-1)硬件结构图1表示第一实施方式的工业用控制器(下面也称为“控制器”)103和程序开发环境的硬件结构的一例。控制程序开发PC101、信息程序开发PC102和工业用控制器(下面简称为“控制器”)103,基本上具有大致相同的硬件结构,如后所述,与目的相应的软件进行动作。网络105将控制程序开发PC101、信息程序开发PC102和控制器103连接。网络106连接控制器103和控制对象设备104。控制程序开发PC101是用于开发控制程序的计算机。控制程序开发PC101包括EPROM107、CPU108、主存储器109、周边控制装置110、网络I/F111、非易失性存储装置112和用户I/F装置113。周边控制装置110经由总线114将各种装置彼此连接。网络I/F111是用于与网络105连接的接口。非易失性存储装置112是存储各种程序、文件的装置。用户I/F装置113是用户进行需要的数据的输入等的装置。信息程序开发PC102是用于开发信息程序的计算机。信息程序开发PC102包括EPROM115、CPU116、主存储器117、周边控制装置118、网络I/F119、非易失性存储装置120和用户I/F装置121。周边控制装置118经由总线132将各种装置彼此连接。网络I/F119是用于与网络105连接的接口。非易失性存储装置120是存储各种程序、文件的装置。用户I/F装置121是进行用户需要的数据的输入等的装置。控制器103包括EPROM122、CPU123、主存储器124、周边控制装置126、网络I/F125、网络I/F127、非易失性存储装置128和用户I/F装置129。周边控制装置126经由总线133将各种装置彼此连接。网络I/F125、127是用于与各自对应的网络105、106连接的接口。非易失性存储装置128是存储各种程序、文件的装置。用户I/F装置129是进行用户所需的数据的输入等的装置。在控制器103中,通过将存储在EPROM122或非易失性存储装置128中的操作系统(OS)、各种程序和各种文件在主存储器124中展开,使用CPU123执行各种运算等。控制对象设备104包括传感器130和执行器131。传感器130例如是手动开关、继电器、光电开关、接近开关、限位开关、重量计、温度传感器,压力传感器、振动传感器、声波传感器、流量计、流速计、气体传感器、速度传感器、旋转计、电流计、电压计、电力计、水质传感器、颜色判别传感器或照相机这样的器件。另一方面,执行器131例如是电动机、发电机、加热器、控制阀、汽缸、螺线管、灯、显示器、蜂鸣器、扬声器、泵、压缩机、空调机、冷冻机或输送设备这样的器件。(1-2)软件结构图2表示第一实施方式的控制器103和程序开发环境的软件结构的一例。在图示的例子中,省略了图1中的控制对象设备104。在本实施方式中,例示在执行控制程序207的任务处理的最后,共享访问部208访问共享存储区域224的情况。在控制程序中包含全局变量的情况下,最高优先度的任务将该全局变量写入共享存储区域224。(1-2-1)控制程序开发PC首先,对控制程序开发PC101进行说明。源文件201是描述控制程序207的源代码的文件。编辑器202是用于生成源文件201的程序。编译器203根据源文件201生成中间语言文件。链接器204将中间语言文件和库205结合而生成执行文件。库205是为了再次利用程序的函数而预先准备的中间语言文件。IDE控制部206是对编辑器202、编译器203和链接器204等进行控制的程序。将编辑器202、编译器203、链接器204、库205和IDE控制部206统一称为综合开发环境程序(IDE:IntegratedDevelopmentEnvironment)。进而,控制程序开发PC101包括共享访问部208、头文件209、映射文件210、共享区域访问部211和协作文件生成部212。共享区域访问部211是用于控制程序207访问共享存储区域224的共享访问部208的源文件。协作文件生成部212生成头文件209和映射文件210。(1-2-2)信息程序开发计算机接着,对信息程序开发PC102进行说明。源文件213是描述信息程序219的源代码的文件。编辑器214是用于生成源文件213的程序。编译器215根据源文件213生成中间语言文件。链接器216将中间语言文件和库217结合而生成执行文件。库217是为了再次利用程序的函数而预先准备的中间语言文件。在本文档来自技高网...

【技术保护点】
1.一种工业用控制器,用于控制对象设备的控制程序和执行规定处理的信息程序使用共享变量在共享存储区域共享数据,所述工业用控制器的特征在于,包括:文件生成部,其提取所述控制程序中包含的所述共享变量的变量信息,生成关于所述共享存储区域的映射文件和访问所述共享存储区域时使用的头文件;和程序生成部,其使用所述头文件生成所述信息程序,所述信息程序使用所述映射文件访问所述共享存储区域。

【技术特征摘要】
【国外来华专利技术】2017.04.27 JP 2017-0889621.一种工业用控制器,用于控制对象设备的控制程序和执行规定处理的信息程序使用共享变量在共享存储区域共享数据,所述工业用控制器的特征在于,包括:文件生成部,其提取所述控制程序中包含的所述共享变量的变量信息,生成关于所述共享存储区域的映射文件和访问所述共享存储区域时使用的头文件;和程序生成部,其使用所述头文件生成所述信息程序,所述信息程序使用所述映射文件访问所述共享存储区域。2.如权利要求1所述的工业用控制器,其特征在于:所述程序生成部生成用于访问所述共享存储区域的共享访问部,生成所述信息程序,所述信息程序调用所述共享访问部进行对所述共享存储区域的访问。3.如权利要求1所述的工业用控制器,其特征在于:所述头文件包括:存储所述信息程序从所述共享存储区域读入的数据的读入用变量声明;存储所述信息程序写入所述共享存储区域的数据的写入用变量声明;和用于所述信息程序对所述共享变量进行访问的访问函数。4.如权利要求2所述的工业用控制器,其特征在于:所述映射文件包括:用于识别至少1个所述共享存储区域的共享存储区域名;至少1个所述共享存储区域的大小;读取偏移量,其是至少1个所述共享存储区域的起始地址与存储有用于所述共享访问部读取的数据的区域的起始地址之差;写入偏移...

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

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

1