一種基于MVC模型的PLC變量表分組方法及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN202110982902.X 申請(qǐng)日 -
公開(公告)號(hào) CN113688136A 公開(公告)日 2021-11-23
申請(qǐng)公布號(hào) CN113688136A 申請(qǐng)公布日 2021-11-23
分類號(hào) G06F16/22;G06F16/23;G06F16/245 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 胡艷萍 申請(qǐng)(專利權(quán))人 傲拓科技股份有限公司
代理機(jī)構(gòu) 北京中企鴻陽(yáng)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 蘇艷
地址 210000 江蘇省南京市雨花臺(tái)區(qū)寧雙路19號(hào)云密城D棟8層
法律狀態(tài) -

摘要

摘要 本發(fā)明提出了一種基于MVC模型的PLC變量表分組方法及系統(tǒng),包括:建立變量表的結(jié)構(gòu),包括:抽象一個(gè)共同的基類QMyDataType,從該基類中派生出多種基礎(chǔ)數(shù)據(jù)類型,為數(shù)據(jù)類型表中數(shù)據(jù)項(xiàng)的子節(jié)點(diǎn)提供可選的數(shù)據(jù)類型;將變量表的數(shù)據(jù)存儲(chǔ)在基類QMyUserType的一個(gè)實(shí)例中;將分組類作為數(shù)據(jù)類型派生自QMyUserType,QMyUserType的基類有一個(gè)isGroup屬性,只有添加分組的時(shí)候?qū)⑵渲脼?;變量表每添加一個(gè)分組則創(chuàng)建一個(gè)QMyDataType對(duì)象,插入到m_varRootType中;再創(chuàng)建一個(gè)model關(guān)聯(lián)到分組數(shù)據(jù),變量表維護(hù)一個(gè)QMap容器的變量,建立分組名稱與其model的映射;當(dāng)檢測(cè)到用戶請(qǐng)求查看分組數(shù)據(jù)時(shí),在項(xiàng)目樹上僅顯示分組名稱;根據(jù)分組名稱獲取分組的model并關(guān)聯(lián)到視圖類上;遍歷rootType,存儲(chǔ)為分層結(jié)構(gòu)的xml格式;讀取的時(shí)候解析xml文件生成rootType。