一种基于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。 |
