[發(fā)明專利]一種基于邏輯組態(tài)產(chǎn)生的Local變量在線監(jiān)控方法有效
| 申請(qǐng)?zhí)枺?/td> | 201810836408.0 | 申請(qǐng)日: | 2018-07-26 |
| 公開(kāi)(公告)號(hào): | CN109062152B | 公開(kāi)(公告)日: | 2021-04-13 |
| 發(fā)明(設(shè)計(jì))人: | 韓文興;黃俊;胡德全;余波;彭浩;鄭建華;李曉龍;王明星;王遠(yuǎn)兵;吳志強(qiáng);劉宏春;周繼翔;馬權(quán);肖鵬;劉明星 | 申請(qǐng)(專利權(quán))人: | 中核控制系統(tǒng)工程有限公司 |
| 主分類號(hào): | G05B19/418 | 分類號(hào): | G05B19/418 |
| 代理公司: | 成都行之專利代理事務(wù)所(普通合伙) 51220 | 代理人: | 唐邦英 |
| 地址: | 100000 北京市大*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 邏輯 組態(tài) 產(chǎn)生 local 變量 在線 監(jiān)控 方法 | ||
1.一種基于邏輯組態(tài)產(chǎn)生的Local變量在線監(jiān)控方法,本方法應(yīng)用于核電站安全級(jí)DCS中,其特征在于,所述方法包括:
首先,利用帶有邏輯組態(tài)軟件的上位機(jī)對(duì)預(yù)設(shè)邏輯進(jìn)行編譯生成邏輯代碼;在生成的代碼中,基于邏輯組態(tài)軟件的自帶安全性準(zhǔn)則,將邏輯切換為每一步運(yùn)算均獨(dú)立的單元;
然后,在下位機(jī)的存儲(chǔ)區(qū)中,當(dāng)每一步運(yùn)算的輸入和輸出分配數(shù)據(jù)存儲(chǔ)區(qū)時(shí),同時(shí)分配一個(gè)同樣大小和類型的備份區(qū)域;
然后,上位機(jī)將獨(dú)立單元的邏輯代碼下發(fā)給下位機(jī),下發(fā)過(guò)程中在邏輯的每一個(gè)接口處監(jiān)測(cè)邏輯運(yùn)行的結(jié)果,在每一個(gè)輸入點(diǎn)對(duì)邏輯進(jìn)行強(qiáng)制,獲得邏輯的執(zhí)行結(jié)果;
基于邏輯的執(zhí)行結(jié)果,對(duì)組態(tài)軟件完成的邏輯在具體的環(huán)境中運(yùn)行的正確性以及對(duì)運(yùn)行中出現(xiàn)的異常情況進(jìn)行監(jiān)控和定位;
最后以運(yùn)行結(jié)果數(shù)據(jù)的形式反饋到最先的邏輯圖上。
2.根據(jù)權(quán)利要求1所述的基于邏輯組態(tài)產(chǎn)生的Local變量在線監(jiān)控方法,其特征在于,所述將邏輯切換為每一步運(yùn)算均獨(dú)立的單元具體為:每一步邏輯都有可用的、完整的輸入和輸出。
3.根據(jù)權(quán)利要求1所述的基于邏輯組態(tài)產(chǎn)生的Local變量在線監(jiān)控方法,其特征在于,所述方法具體包括:
步驟1:利用邏輯組態(tài)軟件的Simulation模式生成代碼,Simulation模式為模仿模式;
步驟2:對(duì)生成的執(zhí)行代碼文件的代碼逐行進(jìn)行遍歷,找到每個(gè)賦值語(yǔ)句中源變量以及源變量對(duì)應(yīng)的數(shù)據(jù)類型;
步驟3:對(duì)生成的頭文件的代碼進(jìn)行遍歷,在代碼中增加一個(gè)與輸出結(jié)構(gòu)體同樣的大小的強(qiáng)制結(jié)構(gòu)體;
步驟4:在頭文件中增加所有類型的賦值接口函數(shù);
步驟5:在執(zhí)行代碼文件中實(shí)現(xiàn)步驟4中的賦值接口函數(shù);
步驟6:在執(zhí)行代碼文件中遍歷所有語(yǔ)句,將每一個(gè)賦值語(yǔ)句用步驟5中的接口函數(shù)替換,并傳入對(duì)應(yīng)的參數(shù);
步驟7:調(diào)用下位機(jī)的驅(qū)動(dòng),將頭文件中的強(qiáng)制結(jié)構(gòu)體進(jìn)行存儲(chǔ)區(qū)域的指定,將所有變量與下位機(jī)種指定的存儲(chǔ)區(qū)域進(jìn)行關(guān)聯(lián),對(duì)生成的文件,進(jìn)行再次編譯;
步驟8:下位機(jī)將指定的存儲(chǔ)區(qū)數(shù)據(jù)通過(guò)通信上傳到上位機(jī),上位機(jī)解析出數(shù)據(jù),對(duì)應(yīng)到具體的變量,根據(jù)變量的值對(duì)每一步邏輯的監(jiān)測(cè);
步驟9:將要強(qiáng)制的標(biāo)志和強(qiáng)制的值通過(guò)通信下發(fā)到下位機(jī),并通過(guò)下位機(jī)驅(qū)動(dòng)寫入到指定的存儲(chǔ)區(qū)域,邏輯在運(yùn)行的過(guò)程在指定區(qū)域讀出強(qiáng)制的信息,作用于邏輯運(yùn)算,實(shí)現(xiàn)對(duì)邏輯的強(qiáng)制功能。
4.根據(jù)權(quán)利要求3所述的基于邏輯組態(tài)產(chǎn)生的Local變量在線監(jiān)控方法,其特征在于,執(zhí)行代碼文件為*.c文件,頭文件為*.h文件。
5.根據(jù)權(quán)利要求3所 述的基于邏輯組態(tài)產(chǎn)生的Local變量在線監(jiān)控方法,其特征在于,強(qiáng)制結(jié)構(gòu)體的成員為步驟2找到的源變量,強(qiáng)制結(jié)構(gòu)體同時(shí)為該變量增加一個(gè)bool類型的標(biāo)志變量。
6.根據(jù)權(quán)利要求3所 述的基于邏輯組態(tài)產(chǎn)生的Local變量在線監(jiān)控方法,其特征在于,賦值接口函數(shù)的參數(shù)依次為:目標(biāo)變量、源變量、強(qiáng)制的源變量、強(qiáng)制的標(biāo)志。
7.根據(jù)權(quán)利要求3所述的基于邏輯組態(tài)產(chǎn)生的Local變量在線監(jiān)控方法,其特征在于,在執(zhí)行代碼文件中實(shí)現(xiàn)步驟4中的賦值接口函數(shù),具體的實(shí)現(xiàn)方法為:根據(jù)強(qiáng)制標(biāo)志的值,如果值為真,則將強(qiáng)制的源變量賦值給目標(biāo)變量;否則,將原始的源變量賦值給目標(biāo)變量。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中核控制系統(tǒng)工程有限公司,未經(jīng)中核控制系統(tǒng)工程有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810836408.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種組態(tài)方法及控制系統(tǒng)
- 待監(jiān)控設(shè)備的組態(tài)方法、裝置及監(jiān)控系統(tǒng)
- 一種智能組態(tài)方法
- 一種組態(tài)方法及裝置
- 分布式工業(yè)在線組態(tài)監(jiān)測(cè)系統(tǒng)及方法
- 一種基于組態(tài)差異識(shí)別的DCS控制器組態(tài)更新系統(tǒng)及方法
- 一種虛擬化系統(tǒng)的組態(tài)報(bào)表生成方法及相關(guān)裝置
- 一種適用于選煤廠的智能組態(tài)方法及系統(tǒng)
- 一種協(xié)同組態(tài)服務(wù)方法及相關(guān)組件
- 組態(tài)配置信息升級(jí)方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 時(shí)鐘產(chǎn)生電路及產(chǎn)生方法
- 用于產(chǎn)生有用媒體流、尤其用于產(chǎn)生聲音的產(chǎn)生設(shè)備
- 顯示路徑的產(chǎn)生方法、產(chǎn)生設(shè)備和產(chǎn)生程序
- 信號(hào)產(chǎn)生裝置及其產(chǎn)生方法
- 諧波產(chǎn)生裝置及其產(chǎn)生方法
- 氫產(chǎn)生催化劑、氫產(chǎn)生方法、氫產(chǎn)生裝置
- FRU產(chǎn)生裝置及其產(chǎn)生方法
- 信號(hào)產(chǎn)生電路及信號(hào)產(chǎn)生方法
- 蒸汽產(chǎn)生裝置和蒸汽產(chǎn)生設(shè)備
- 音頻產(chǎn)生裝置及音頻產(chǎn)生方法





