系统内各程序间共享变量的方法及存储装置制造方法及图纸

技术编号:27934728 阅读:28 留言:0更新日期:2021-04-02 14:14
本发明专利技术提供一种系统内各程序间共享变量的方法,其特征在于,所述系统内存储有主程序,若干辅助程序和数据库;所述系统内各程序间共享变量的方法,包括以下步骤:主程序读取数据库内的数据地址;主程序按照数据库内的数据地址和变量数据生成地址‑变量映射文件;辅助程序运行时读取地址‑变量映射文件,以获取数据地址和变量数据的对应关系;辅助程序调用数据库中相应的数据地址内的数据。本发明专利技术的一种系统内各程序间共享变量的方法,数据调取速度快,稳定性强,且便于维护。

【技术实现步骤摘要】
系统内各程序间共享变量的方法及存储装置
本专利技术涉及AGV装置控制
,尤其是指一种系统内各程序间共享变量的方法及存储装置。
技术介绍
AGV控制机构内存储有多种控制程序,其中包括主程序和辅助程序,其中主程序包含了核心控制功能,运行数据量多,运行速度稳定,读写限制级别高,在实际应用中极少对主程序进行修改,辅助程序相对主程序独立运行,辅助程序需要在实际应用中根据需要对其进行修改,辅助程序在运行过程中通过和主程序共享数据以减少储存的数据量。传统的程序间共享数据是通过两程序之间进行信息交互实现,实时性较低,且大量占用控制机构的CPU资源,效率低下,为了克服上述问题,现有的共享内存技术通过主程序向辅助程序提供共享变量库的首地址,辅助程序以首地址为基础,结合变量的类型,计算出地址,再获取对应地址映射出的共享变量,但这种方法只适合于共享变量库的数据量相对固定的情况,对于需要向共享变量库内增加新的变量的情况,由于插入新的变量后,地址和变量数据的对应关系随之改变,若辅助程序保持以首地址为基础再查找变量数据,会因错误的映射而无法获得正确的变量数据,本文档来自技高网...

【技术保护点】
1.系统内各程序间共享变量的方法,其特征在于,所述系统内存储有主程序、若干辅助程序和数据库;/n所述系统内各程序间共享变量的方法,包括以下步骤:/n(1)主程序读取数据库内的数据地址;/n(2)主程序按照数据库内的数据地址和变量数据生成地址-变量映射文件;/n(3)辅助程序运行时读取地址-变量映射文件,以获取数据地址和变量数据的对应关系;/n(4)辅助程序调用数据库中相应的数据地址内的数据。/n

【技术特征摘要】
1.系统内各程序间共享变量的方法,其特征在于,所述系统内存储有主程序、若干辅助程序和数据库;
所述系统内各程序间共享变量的方法,包括以下步骤:
(1)主程序读取数据库内的数据地址;
(2)主程序按照数据库内的数据地址和变量数据生成地址-变量映射文件;
(3)辅助程序运行时读取地址-变量映射文件,以获取数据地址和变量数据的对应关系;
(4)辅助程序调用数据库中相应的数据地址内的数据。


2.根据权利要求1所述的系统内各程序间共享变量的方法,其特征在于,所述地址-变量映射文件存储在主程序和辅助程序所在的运行平台上。


3.根据权利要求1所述的系统内各程序间共享变量的方法,其特征在于,系统每次开启时,执行一次步骤(1)至步骤(4)。


4.根据权利要求1至3任一项所述的系统内各程序间共享变量的方法,...

【专利技术属性】
技术研发人员:胡政李丹
申请(专利权)人:广东嘉腾机器人自动化有限公司
类型:发明
国别省市:广东;44

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

1