[发明专利]工程装置、工程装置的控制方法和存储介质有效
申请号: | 201911059105.3 | 申请日: | 2019-11-01 |
公开(公告)号: | CN111142466B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 泽原英则;鸟羽克彦 | 申请(专利权)人: | 横河电机株式会社 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京信慧永光知识产权代理有限责任公司 11290 | 代理人: | 李成必;李雪春 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工程 装置 控制 方法 存储 介质 | ||
本发明提供工程装置、工程装置的控制方法和存储介质。在保持通用的高级语言生成的执行代码运行的状态下,容易改变执行代码的一部分。在本发明的工程装置(10)包括:实例管理部(103),在工程装置(10)和目标硬件(20)在线连接的状态下编辑控制应用程序,则从控制应用程序生成由第二编程语言描述的用于控制应用程序的替换的列表和用于控制应用程序的替换的程序;以及编译器链接器(104),基于列表、程序和控制服务程序生成执行代码,执行代码下载到目标硬件(20),则控制服务程序使用于控制应用程序的替换的程序在目标硬件(20)中执行。
技术领域
本发明涉及工程(Engineering)装置、工程装置的控制方法和存储介质。
背景技术
以往,在生产现场等中构建了一种用于控制生产工艺和生产设备的控制系统。
近年来,控制系统控制多种设备。控制系统例如能够控制如下各种设备:分布控制系统(DCS:Distributed Control System)、可编程逻辑控制器(PLC:Programmable LogicController)、通用的PC(Personal Computer个人计算机)、具有计算功能的网关、智能传感器、执行器、云计算机和雾计算机等。
在控制系统中,利用控制应用程序对成为控制对象的设备(以下也称为“目标硬件”)进行控制。
通常在与成为控制对象的目标硬件对应的开发环境中,利用编辑器等制作控制应用程序。编辑器对应于用于开发控制应用程序的编程语言,例如可以是Ladder语言编辑器、Flowchart编辑器或脚本编辑器等。
控制应用程序通常由编译器等转换为目标硬件的处理器能够直接执行的执行代码。执行代码存储到目标硬件内的存储器中。目标硬件利用处理器解释并执行存储在存储器中的执行代码。
制作控制应用程序的开发环境大多是专用于成为控制对象的目标硬件而按每个目标硬件不同的开发环境。像这样如果开发环境存在设备依赖性,则操作者需要熟练掌握各种开发环境,因此工程效率有可能下降。
为了应对这种开发环境的设备依赖性,必须实现能够以不依赖于设备的形式来执行应用程序的用户程序,并且对由多种描述语言描述的应用程序提供同等的调试功能。作为应对上述前者的用户程序的设备依赖性的方法,例如在专利文献1中公开了如下发明:将设备依赖的序列指令程序(控制应用程序)转换为由通用的高级语言描述的程序。在专利文献1记载的发明中,由高级语言描述的程序在开发环境中编译而生成执行代码。
现有技术文献
专利文献1:日本专利公开公报特开平7-295612号
例如,如专利文献1所示,一旦将设备依赖的控制应用程序转换为通用的高级语言后进行编译来生成执行代码,则生成的执行代码成为由目标硬件执行的机器语言的集合。
控制应用程序通常包括多个功能模块。在想要改变多个功能模块中的一部分时,如果在改变一部分的功能模块后转换为通用的高级语言,并且对由高级语言描述的控制应用程序进行编译而生成执行代码,则有可能改变未进行变更的其他功能模块的指令代码位置和变量数据位置等。
因此,在一旦转换为通用的高级语言后生成执行代码时,难以在执行代码运行的状态下改变运行中的执行代码的一部分。
发明内容
本发明的目的在于提供工程装置、工程装置的控制方法和存储介质,能够在通用的高级语言生成的执行代码运行的状态下,容易改变执行代码的一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于横河电机株式会社,未经横河电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911059105.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带有燃料/气体分离器的燃料氧转换单元
- 下一篇:燃料氧转换单元