一种用于在线更新的PLC程序生成方法、装置及电子设备
摘要文本
本申请公开了一种用于在线更新的PLC程序生成方法、装置及电子设备,涉及工业控制技术领域和计算机技术领域,包括:获取新版本PLC程序源代码,新版本PLC程序源代码中包含多个代码单元,多个代码单元与老版本PLC程序源代码包含的多个老版代码单元一一对应;将新版本PLC程序源代码编译为WebAssembly代码,作为新版WebAssembly代码,新版WebAssembly代码中包含与多个代码单元一一对应的多个代码块,新版代码单元对应的代码块为新版代码块,多个代码块与老版WebAssembly代码包含的多个老版代码块一一对应,老版WebAssembly代码为对老版本PLC程序源代码进行编译得到的;在老版WebAssembly代码中,添加新版代码块,得到用于更新的WebAssembly代码。采用本方案,能够生成用于在线更新的PLC程序。 来源:百度马 克 数据网
申请人信息
- 申请人:苏州虹鲸智能科技有限公司
- 申请人地址:215101 江苏省苏州市吴中区木渎镇紫泾街36号(瑞莱恩产业园)10#楼6楼6017室
- 发明人: 苏州虹鲸智能科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种用于在线更新的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代码。