[发明专利]基于JSON的IO与控制逻辑组态的集成方法有效

专利信息
申请号: 201911335599.3 申请日: 2019-12-23
公开(公告)号: CN111124384B 公开(公告)日: 2021-12-07
发明(设计)人: 朱昊林;李晓磊;刘阳;张伟;房耿 申请(专利权)人: 中国航发控制系统研究所
主分类号: G06F8/30 分类号: G06F8/30
代理公司: 无锡市大为专利商标事务所(普通合伙) 32104 代理人: 殷红梅
地址: 214063 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 json io 控制 逻辑 组态 集成 方法
【权利要求书】:

1.一种基于JSON的IO与控制逻辑组态的集成方法,其特征是,所述集成方法包括如下步骤:

步骤1、根据控制代码中IO数据的结构体封装格式,编写JSON文件,所述编写的JSON文件与控制代码中IO数据的不同结构体的层级保持一致;

步骤2、在组态软件的工程中建立与步骤1中JSON文件每一层级相对应的数据类;

步骤3、编写JSON文件读取的函数ReadJSON()以及JSON文件写入的函数WriteJSON(),通过ReadJSON()能从JSON文件读取数据到数据类对象,并将所述读取的数据类对象返回调用,通过WriteJSON()能将传入的数据类对象写入JSON文件,且返回写成功标志;

步骤4、形成接口数据的集成功能函数UpdateSoftJosnData(),用ReadJSON()读取步骤1中建立的JSON文件数据到步骤2中数据类的实例中,然后处理IO数据并更新数据类的实例,最后调用WriteJSON()将数据类的实例写回JSON文件;在每次组态软件启动、或IO接口信号发生变化后,都调用此函数进行接口数据的更新,即更新上述JSON文件用于保存IO接口具体数据的“ChanDatas: []”;

形成接口数据的集成功能函数UpdateSoftJosnData()时,具体包括如下步骤:

步骤4.1、实例化CDLFileStruct为cdlData,从而为读取JSON数据准备好映射对象;

步骤4.2、获取JSON文件路径,当JSON文件存在时,跳转至步骤4.3,否则,跳转至步骤4.7,防止文件不存在时产生读取异常错误;

步骤4.3、读取JSON文件数据到cdlData;

步骤4.4、读取存储接口信号的XML文件,当读取成功时,跳转至步骤4.5,否则,跳转至步骤4.7;

步骤4.5、根据XML信息更新cdlData,即将用户配置的IO数据获取到组态软件的逻辑组态部分,供逻辑组态使用;

步骤4.6、将cdlData数据写回JSON文件,

步骤4.7、设置操作状态码并返回;

步骤4.8、结束。

2.根据权利要求1所述的基于JSON的IO与控制逻辑组态的集成方法,其特征是:步骤1中,在JSON文件中,需要对控制代码中每层IO数据的结构体的结构体名称、数据类型、数据定义、描述信息进行填充,并预留信号接口。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航发控制系统研究所,未经中国航发控制系统研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911335599.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top