Invention Grant
- Patent Title: 一种基于LLVM的IEC61131-3工业PLC语言编译器
-
Application No.: CN202411255465.1Application Date: 2024-09-09
-
Publication No.: CN118778940BPublication Date: 2025-01-14
- Inventor: 余文斌 , 薛圣炜 , 张成军
- Applicant: 南京信息工程大学
- Applicant Address: 江苏省南京市江北新区宁六路219号
- Assignee: 南京信息工程大学
- Current Assignee: 南京信息工程大学
- Current Assignee Address: 江苏省南京市江北新区宁六路219号
- Agency: 南京苏高专利商标事务所
- Agent 柏尚春
- Main IPC: G06F8/30
- IPC: G06F8/30 ; G06F8/41

Abstract:
本发明公开了一种基于LLVM的IEC61131‑3工业PLC语言编译器,采用前后端分离的设计,即ieclang作为前端,lLLVM编译器作为后端,使源代码经过词法分析、语法分析、语义分析、填充符号表、LLLVM编译器操作等步骤后输出最终的目标代码,能够实现解耦合、提高可移植性、实现模块化、方便于优化并且可以实现并行开发;本发明与传统的MatIec相比较,不仅能够在同样可以输出C语言可执行文件的基础上解决其转换为ANSI C并使用C编译器编译该代码可能会阻止某些优化的缺点,还在处理不同的代码时以处理时间为基准体现了更优的性能。
Public/Granted literature
- CN118778940A 一种基于LLVM的IEC61131-3工业PLC语言编译器 Public/Granted day:2024-10-15
Information query