CNIPA.AI
Back to Search
Dossier

一种轻量化跨平台的PLC多语言代码生成方法

InventionActive
6views
10Claims · 1 independent
§ Ⅰ

Dossier Overview

Inventor

朱善迎; 朱士博; 梁永辉; 张景龙; 关新平

IPC Classification

G06F 8/35 (2018.01)G06F 8/41 (2018.01)

本发明公开了一种轻量化跨平台的PLC多语言代码生成方法,涉及工业过程控制领域,首先提供了一种统一中间数据模型,在此基础上,实现每种PLC语言向统一中间数据模型的转换模块;基于标准化的JSON数据结构,进一步支持模块化的统一中间语言转换链,解析器与生成器通过JSON接口通信,实现了支持跨平台的转换通路,完成PLC→JSON→XML→ST→C的统一中间语言转换;融入开源编译器与运行时,构建开放、可插拔的自动化执行框架,并针对不同目标平台,使用适配的GCC工具链将生成的C代码编译为平台可执行文件,将编译生成的程序部署至支持多平台的软PLC运行时系统。本发明构建了轻量化、语言无关、结构统一的JSON中间数据结构及其配套转换框架。

External Resources