← 返回列表

一种用于在线更新的PLC程序生成方法、装置及电子设备

申请号: CN202310960437.9
申请人: 苏州虹鲸智能科技有限公司
申请日期: 2023/8/1

摘要文本

本申请公开了一种用于在线更新的PLC程序生成方法、装置及电子设备,涉及工业控制技术领域和计算机技术领域,包括:获取新版本PLC程序源代码,新版本PLC程序源代码中包含多个代码单元,多个代码单元与老版本PLC程序源代码包含的多个老版代码单元一一对应;将新版本PLC程序源代码编译为WebAssembly代码,作为新版WebAssembly代码,新版WebAssembly代码中包含与多个代码单元一一对应的多个代码块,新版代码单元对应的代码块为新版代码块,多个代码块与老版WebAssembly代码包含的多个老版代码块一一对应,老版WebAssembly代码为对老版本PLC程序源代码进行编译得到的;在老版WebAssembly代码中,添加新版代码块,得到用于更新的WebAssembly代码。采用本方案,能够生成用于在线更新的PLC程序。 来源:百度马 克 数据网

专利详细信息

项目 内容
专利名称 一种用于在线更新的PLC程序生成方法、装置及电子设备
专利类型 发明申请
申请号 CN202310960437.9
申请日 2023/8/1
公告号 CN117762466A
公开日 2024/3/26
IPC主分类号 G06F8/71
权利人 苏州虹鲸智能科技有限公司
发明人 王鑫
地址 江苏省苏州市吴中区木渎镇紫泾街36号(瑞莱恩产业园)10#楼6楼6017室

专利主权项内容

1.一种用于在线更新的PLC程序生成方法,其特征在于,包括:获取新版本PLC程序源代码,所述新版本PLC程序源代码中包含多个代码单元,所述多个代码单元与老版本PLC程序源代码包含的多个老版代码单元一一对应,所述多个代码单元中部分代码单元相比对应的老版代码单元不变,其余代码单元为相比对应的老板代码单元存在修改的新版代码单元,所述新版代码单元的接口与对应的老版代码单元的接口保持一致;将所述新版本PLC程序源代码编译为WebAssembly代码,作为新版WebAssembly代码,所述新版WebAssembly代码中包含与所述多个代码单元一一对应的多个代码块,所述新版代码单元对应的代码块为新版代码块,所述多个代码块与老版WebAssembly代码包含的多个老版代码块一一对应,所述老版WebAssembly代码为对所述老版本PLC程序源代码进行编译得到的;在所述老版WebAssembly代码中,添加所述新版代码块,得到用于更新的WebAssembly代码。