[發(fā)明專利]一種實現(xiàn)通訊管理機內(nèi)部邏輯可編程方法有效
| 申請?zhí)枺?/td> | 201110201278.1 | 申請日: | 2011-07-18 |
| 公開(公告)號: | CN102306109A | 公開(公告)日: | 2012-01-04 |
| 發(fā)明(設(shè)計)人: | 丁建義;林峰平;張孝山 | 申請(專利權(quán))人: | 深圳市康必達(dá)中創(chuàng)科技有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518040 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 實現(xiàn) 通訊 管理 內(nèi)部 邏輯 可編程 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及電力通訊領(lǐng)域,具體涉及通訊管理機內(nèi)部邏輯可編程方法。
技術(shù)背景
在目前許多電力通訊管理設(shè)備應(yīng)用領(lǐng)域中,在管理系統(tǒng)設(shè)計時臨時將設(shè)備功能種類限定,在程序做上了定制化處理,在維護系統(tǒng)或者需要在原有的基礎(chǔ)上添加部分功能,都要單獨編碼修補去完成,如果繼續(xù)這樣修補下去,將會對通訊管理程序可靠性及性能有很到影響,系統(tǒng)缺少全面功能設(shè)計、今后擴充功能設(shè)計、移植設(shè)計,對于一些簡單計算、移位運算、條件判斷都要單獨編碼去完成,這將會增加程序運行風(fēng)險、拖延項目工期、增加版本管理成本,鑒于以上諸多應(yīng)用,在通訊機內(nèi)部進行邏輯可編程及運算的功能。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于提供一種可在通訊管理機系統(tǒng)外部對系統(tǒng)進行邏輯可編程及運算的方法。
為解決上述技術(shù)問題,本發(fā)明通過一下技術(shù)方案來實現(xiàn):一種實現(xiàn)通訊管理機內(nèi)部邏輯可編程方法,基于電力監(jiān)控通訊管理機內(nèi)部主程序模塊,所述主程序模塊的部分功能模塊包括界面初始化模塊、參數(shù)初始化模塊、UDP端口初始化模塊、UDP端數(shù)據(jù)收發(fā)線程創(chuàng)建模塊、邏輯畫面重繪線程創(chuàng)建模塊和界面調(diào)度窗口,其特征在于:在通訊管理機內(nèi)部主程序中添加可進行邏輯編程及運算的邏輯可編程配置軟件,其界面窗口基本組成包括標(biāo)題欄、主菜單、工具欄、分頁欄、狀態(tài)欄,界面為單窗口多頁面模式,其運行進程為單進程多線程方式,對管理機系統(tǒng)進行功能提升或者修改,其實現(xiàn)過程包括以下步驟:
a、該程序用于配置通訊管理機邏輯過程的一個應(yīng)用軟件,該軟件為一獨立的執(zhí)行程序,為windows的單窗口多頁面的編輯界面,支持邏輯文件的生成和加載,邏輯元件的添加/刪除,邏輯元件路徑的自動識別及調(diào)整,對邏輯變量進行邏輯處理,手動或自動將邏輯變量添加進管理機系統(tǒng)中,通過界面調(diào)度模塊進行操作;
b、動態(tài)庫:運行通訊管理機邏輯可編程應(yīng)用動態(tài)庫,該動態(tài)庫為系統(tǒng)內(nèi)部運行的一個動態(tài)庫;
c、邏輯元件:定義程序中邏輯元件,用于表示各邏輯過程或函數(shù);
d、邏輯仿真驗正:測試邏輯圖邏輯過程的有效性和正確性,當(dāng)沒有管理機進行邏輯過程驗證的情況下,利用邏輯仿真功能,通過人工改變邏輯參數(shù)來檢測所編輯邏輯圖的邏輯實現(xiàn)過程的正確性;
e、管理機邏輯運行在線監(jiān)視:當(dāng)管理機已經(jīng)在運行時,可以監(jiān)視管理機邏輯過程的執(zhí)行情況,并能在邏輯圖中將各狀態(tài)顯示出來。
所述步驟d中所述的邏輯圖測試包括離線仿真測試和在線測試兩種,其中,仿真功能需要開辟3個線程,數(shù)據(jù)接收線程、數(shù)據(jù)解析線程、畫面更新線程;離線仿真為實時驅(qū)動方式,可通過在邏輯圖上直接設(shè)置變量值逐步檢查,程序?qū)⒏鶕?jù)變量值狀態(tài)實時繪制。
所述單窗口多頁面模式需要分開的功能模塊,便于通訊管理機在對邏輯文件處理時以多線程方式進行,這樣可以提高邏輯判別的處理速度,每個邏輯功能塊為一個單獨線程,便于集中處理,整個程序主要是以事件驅(qū)動的方式實現(xiàn)。
在所述分頁欄之間定義一個實際存在的變量點,在管理機工程文件中增加一個信息點的方式,再將該點導(dǎo)入邏輯配置工程的邏輯變量中參與邏輯配置,起到一個中間變量的作用,完成分頁編輯時對邏輯圖之間的變量關(guān)聯(lián)操作。
所述步驟a中邏輯變量功能需求包括邏輯變量類型規(guī)定、邏輯變量定義、邏輯變量運算功能種類定義和邏輯變量運算規(guī)則。
所述步驟b通訊機邏輯可編程應(yīng)用動態(tài)庫根據(jù)邏輯文件的配置情況,為每一個邏輯圖分配一個獨立的子線程進行邏輯判斷和處理,為在線調(diào)試的UDP創(chuàng)建一個數(shù)據(jù)接收線程和數(shù)據(jù)解析并發(fā)送的線程,用于處理通訊機和邏輯配置軟件間的邏輯數(shù)據(jù)和過程交換,對于邏輯變量來說,定義了動態(tài)邏輯變量數(shù)據(jù)結(jié)構(gòu),在動態(tài)庫初始化時根據(jù)需要分配邏輯變量數(shù)據(jù)結(jié)構(gòu)所需要的內(nèi)存空間,避免內(nèi)存浪費或資源耗盡,考慮到雙機工作的情況,此時邏輯運算和過程變量的結(jié)果,都設(shè)計為由工作端口執(zhí)行,并由工作端口向備用端口同步的方式去實現(xiàn)。
所述邏輯可編程配置軟件接口的編譯軟件與通訊機邏輯可編程應(yīng)用動態(tài)庫間采用以太網(wǎng)連接,按UDP方式進行通訊;通訊機邏輯可編程應(yīng)用動態(tài)庫需要由通訊管理機主程序的動態(tài)調(diào)用并執(zhí)行。
進一步的,所述邏輯可編程應(yīng)用動態(tài)庫顯示調(diào)用表示通過調(diào)用動態(tài)庫名,再通過所返回的正確句柄去調(diào)用該庫中的函數(shù),此時返回的是函數(shù)指針,然后再利用函數(shù)指針執(zhí)行該庫的函數(shù)過程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市康必達(dá)中創(chuàng)科技有限公司,未經(jīng)深圳市康必達(dá)中創(chuàng)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110201278.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





