[发明专利]工程装置、工程装置的控制方法以及存储介质有效
申请号: | 201911058546.1 | 申请日: | 2019-11-01 |
公开(公告)号: | CN111142421B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 泽原英则 | 申请(专利权)人: | 横河电机株式会社 |
主分类号: | G05B19/042 | 分类号: | G05B19/042 |
代理公司: | 北京信慧永光知识产权代理有限责任公司 11290 | 代理人: | 李成必;李雪春 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工程 装置 控制 方法 以及 存储 介质 | ||
本发明涉及工程装置和工程装置的控制方法以及存储介质,当调试在目标硬件上执行的执行代码时,以转换为高级语言之前的控制应用程序的状态进行调试。本发明涉及的工程装置(10)从控制应用程序生成使目标硬件(20)运行的执行代码。工程装置(10)包括:算法转换部(102),将控制应用程序中包括的控制逻辑转换为控制逻辑代码;类型管理部(103),输出与控制应用程序中包括的功能块所持有的数据的数据块结构对应的类型定义代码;实例管理部(104),输出将功能块的实例分配至存储器的存储器分配代码;以及建造控制部(106),基于控制逻辑代码、类型定义代码以及存储器分配代码生成执行代码。
技术领域
本发明涉及工程装置、工程装置的控制方法以及存储介质。
背景技术
过去,在生产现场等构建了用于控制生产流程以及生产设备的控制系统。近些年,在生产现场为了产出各种附加价值,控制系统变得可以基于数据收集、解析而进行预知维修以及传感器、执行器级别的实时控制等多种处理。
控制系统为了进行这样的多种处理,例如,包括分散控制系统(DCS:DistributedControl System)、可编程逻辑控制器(PLC:Programmable Logic Controller)、通用PC(Personal Computer个人计算机)、具有计算功能的网关、智能传感器和执行器、云计算机以及雾计算机等多种设备。
在控制系统中,利用控制应用程序对成为控制对象的设备(以下也称作“目标硬件”)进行控制。
通常在与成为控制对象的目标硬件对应的开发环境中,利用编辑器等制作控制应用程序。编辑器对应于用于开发控制应用程序的编程语言,例如,可以是Ladder语言编辑器、Flowchart编辑器或脚本编辑器等。
控制应用程序通常由编译器等转换为目标硬件的处理器可直接执行的执行代码。执行代码存储在目标硬件内的存储器。或者是开发环境具有编译器,或者是目标硬件具有编译器。目标硬件利用处理器解释并执行存储在存储器内的执行代码。
制作控制应用程序的开发环境大多是专用于成为控制对象的目标硬件而按每个目标硬件不同的开发环境。这样如果开发环境存在设备依赖性,则操作员需要熟练掌握多种开发环境,因此工程效率有可能下降。
为了应对这样的开发环境的设备依赖性,必须实现能够以不依赖于设备的方式执行应用程序的用户程序,并且对由多种描述语言描述的应用程序提供同等的调试功能。作为应对上述前者的用户程序的设备依赖性的方法,例如,在专利文献1中公开了如下发明:将设备依赖的序列指令程序(控制应用程序)转换为以通用高级语言描述的程序。此外,在专利文献2中,公开了如下发明:将设备依赖的序列指令程序(控制应用程序)分割为多个模块,按每个模块转换为以通用高级语言描述的程序。在专利文献1和专利文献2中记载的发明中,以高级语言描述的程序在开发环境中被编译并生成执行代码。接着,接收了执行代码的目标硬件执行执行代码。
现有技术文献
专利文献1:日本专利公开公报特开平7-295612号
专利文献2:日本专利公开公报特开2002-99312号
在专利文献1和专利文献2中记载的发明中具有以下课题,当调试在目标硬件上执行的执行代码时,在转换为高级语言之前的控制应用程序的状态下无法进行调试。
发明内容
本发明的目的在于提供工程装置、工程装置的控制方法以及存储介质,当调试在目标硬件上执行的执行代码时,能够在转换为高级语言之前的控制应用程序的状态下进行调试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于横河电机株式会社,未经横河电机株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911058546.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:燃料氧转换单元
- 下一篇:限制应答器从磁场接收的电压水平的方法和对应的应答器