【技术实现步骤摘要】
一种地址分配方法、装置、设备及存储介质
[0001]本专利技术涉及数据处理
,特别涉及一种地址分配方法、装置、设备及存储介质。
技术介绍
[0002]DCS(Distributed Control System,分布式控制系统)系统增量编译时,如果FB(Function Block,功能块)函数中任意的函数数据修改,字节大小变动,或者偏移变动,都会导致需要对FB的函数数据重新进行内存分配。
[0003]现有技术中,当组态好逻辑并对FB函数中的数据第一次编译后,系统会为FB函数中的分配相应的地址,在修改了FB函数类型中的函数数据信息之后,需要重新编译并且重新分配内存地址,第一次编译为全编译,会为所有的FB分配地址,之后的编译均为增量编译,需要给有变化的FB数据重新分配地址。但现有技术中,实现增量编译为发生变化的FB函数数据重新分配地址时,会将FB函数数据作为一个结构体处理,因为结构体的地址是连续的,所以如果FB函数数据中的一个点项有变化,则此FB的其他函数数据也会受到影响,这样会导致下装时对碎片化内存的利用率较低 ...
【技术保护点】
【技术特征摘要】
1.一种地址分配方法,其特征在于,应用于分布式控制系统,包括:判断分布式控制系统内是否已完成增量编译,若是则收集所述分布式控制系统内的与预设函数类型对应的所有函数数据;从所述所有函数数据中确定出在所述增量编译过程中已被修改的目标函数数据,并确定当前所述目标函数数据对应的目标地址;从所述分布式控制系统获取目标空闲地址,并利用所述目标空闲地址替换当前所述目标函数数据对应的所述目标地址,以为所述目标函数数据重新分配新的地址。2.根据权利要求1所述的地址分配方法,其特征在于,所述判断分布式控制系统内是否已完成增量编译,若是则收集所述分布式控制系统内的与预设函数类型对应的所有函数数据之前,还包括:确定所述分布式控制系统内的所有函数数据,并为所述所有函数数据分配对应且各自独立的目标地址。3.根据权利要求1所述的地址分配方法,其特征在于,所述判断分布式控制系统内是否已完成增量编译之前,还包括:判断是否获取到通过预设指令触发接口触发的目标增量编译指令;所述目标增量编译指令为通过目标组态软件生成的用于对所述分布式控制系统内的函数数据进行修改的指令;若已获取到所述目标增量编译指令,则触发针对所述分布式控制系统的增量编译操作。4.根据权利要求3所述的地址分配方法,其特征在于,所述判断是否获取到通过预设指令触发接口触发的目标增量编译指令之后,还包括:若没有获取到所述目标增量编译指令,则若没有通过预设指令接受接口接收到用户发送的目标增量编译指令,则禁止触发针对所述分布式控制系统的增量编译操作。5.根据权利要求3所述的地址分配方法,其特征在于,所述从所述所有函数数据中确定出在所述...
【专利技术属性】
技术研发人员:汪玲,
申请(专利权)人:杭州和利时自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。