当前位置: 首页 > 专利查询>广州大学专利>正文

一种基于大语言模型的PLC代码生成及验证方法技术

技术编号:43879695 阅读:37 留言:0更新日期:2024-12-31 19:02
本发明专利技术公开了一种基于大语言模型的PLC代码生成及验证方法,包括:生成多阶段多模态输入数据,所述多阶段多模态输入数据用于表征用户需求以及根据需求分析结果制定系统设计方案;所述多阶段包括完整工程周期的需求分析阶段和设计阶段;所述多模态输入包括P&I D图和自然语言;接着,根据所述多阶段多模态输入数据,生成PLC代码;然后,对生成的PLC代码进行验证测试,所述验证测试包括代码验证和编译器验证;最后在完成对所述PLC代码的验证测试之后,对所述PLC代码进行部署。本发明专利技术实施例准确度高且自动化程度高,能够为网络安全研究人员提供了一种高效、准确的PLC代码部署方法,可广泛应用于计算机技术领域。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种基于大语言模型的plc代码生成及验证方法。


技术介绍

1、在工业自动化中,可编程逻辑控制器(plc,programmab le logic contro l ler)是用于控制机器和流程的核心设备。随着工业控制系统(ics,i ndustr ia l contro lsystems)网络化程度的提高,工业控制系统的安全问题也变得越来越突出。工业控制系统靶场是一个专门用于测试、演练和研究工业控制系统网络安全的设施。它通过模拟真实工业控制系统环境,帮助企业和专业人员提高对工业控制系统安全风险的认识和防护能力。为了测试和验证工控系统的安全性,网络安全研究人员通常需要搭建工控仿真场景。然而,由于plc编程涉及特定的编程语言和逻辑,对于不熟悉plc代码的网络安全研究人员来说,编写和调试plc代码是一项复杂且耗时的任务,传统的plc编程方法通常依赖于手动编码和调试,不仅效率低下,而且容易引入人为错误。

2、随着人工智能技术的发展,大语言模型(llm,large language mode l s)在自然语言处理方面展示了强本文档来自技高网...

【技术保护点】

1.一种基于大语言模型的PLC代码生成及验证方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于大语言模型的PLC代码生成及验证方法,其特征在于,所述生成多阶段多模态输入数据,包括以下步骤:

3.根据权利要求2所述的一种基于大语言模型的PLC代码生成及验证方法,其特征在于,所述生成多阶段多模态输入数据,还包括以下步骤:

4.根据权利要求1所述的一种基于大语言模型的PLC代码生成及验证方法,其特征在于,所述根据所述多阶段多模态输入数据,生成PLC代码,包括以下步骤:

5.根据权利要求4所述的一种基于大语言模型的PLC代码生成及验...

【技术特征摘要】

1.一种基于大语言模型的plc代码生成及验证方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于大语言模型的plc代码生成及验证方法,其特征在于,所述生成多阶段多模态输入数据,包括以下步骤:

3.根据权利要求2所述的一种基于大语言模型的plc代码生成及验证方法,其特征在于,所述生成多阶段多模态输入数据,还包括以下步骤:

4.根据权利要求1所述的一种基于大语言模型的plc代码生成及验证方法,其特征在于,所述根据所述多阶段多模态输入数据,生成plc代码,包括以下步骤:

5.根据权利要求4所述的一种基于大语言模型的plc代码生成及验证方法,其特征在于,所述增强llm的领域...

【专利技术属性】
技术研发人员:孙彦斌李默涵田志宏董崇武周嘉煜蔡肖李成龙毛竞争姚文君
申请(专利权)人:广州大学
类型:发明
国别省市:

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

1