一种基于MVC模型的PLC变量表分组方法及系统

基本信息

申请号 CN202110982902.X 申请日 -
公开(公告)号 CN113688136A 公开(公告)日 2021-11-23
申请公布号 CN113688136A 申请公布日 2021-11-23
分类号 G06F16/22;G06F16/23;G06F16/245 分类 计算;推算;计数;
发明人 胡艳萍 申请(专利权)人 傲拓科技股份有限公司
代理机构 北京中企鸿阳知识产权代理事务所(普通合伙) 代理人 苏艳
地址 210000 江苏省南京市雨花台区宁双路19号云密城D栋8层
法律状态 -

摘要

摘要 本发明提出了一种基于MVC模型的PLC变量表分组方法及系统,包括:建立变量表的结构,包括:抽象一个共同的基类QMyDataType,从该基类中派生出多种基础数据类型,为数据类型表中数据项的子节点提供可选的数据类型;将变量表的数据存储在基类QMyUserType的一个实例中;将分组类作为数据类型派生自QMyUserType,QMyUserType的基类有一个isGroup属性,只有添加分组的时候将其置为1;变量表每添加一个分组则创建一个QMyDataType对象,插入到m_varRootType中;再创建一个model关联到分组数据,变量表维护一个QMap容器的变量,建立分组名称与其model的映射;当检测到用户请求查看分组数据时,在项目树上仅显示分组名称;根据分组名称获取分组的model并关联到视图类上;遍历rootType,存储为分层结构的xml格式;读取的时候解析xml文件生成rootType。