System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本專利技術屬于dcs順控的,尤其涉及一種用于dcs系統(tǒng)的st類型的順控編程模板。
技術介紹
1、在順控編程方面,可通過st、sfc、fbd、ld實現(xiàn)編程。其中,st自由度高,編程靈活,用于順控編程有很高的上限。但同樣,下限也低,一開始沒有任何配置,全部需要進行配置。
2、sfc依據(jù)狀態(tài)變遷圖設定了框架結構,順控編程需依據(jù)框架。框架本身無法修改,限制了靈活性,鎖死了上限。但框架的存在本身,抬高了下限。就目前而言,通過開發(fā)不同的狀態(tài)變遷圖,設定不同框架結構,來適應不同的順控需求,例如依據(jù)isa?88標準,isa?106標準設計的狀態(tài)變遷圖。
3、fbd可視為各種簡單功能塊的集合體,處理簡單順控尚可,在處理復雜多變的順控上有顯捉襟見肘。
4、ld常用于處理布爾量數(shù)據(jù),對其它類型數(shù)據(jù),例如模擬量的處理,則需要借助功能塊等手段,在處理順控上和fbd類似。
5、綜上,fbd、ld不太適合用于順控,sfc則一般用于特定場景,且有特殊需求修改框架不易,故而順控編程一般還是采用st。工程實施過程中,由于缺少統(tǒng)一的通用編程模板,存在編程上手困難,效率低下,維護不易等現(xiàn)象。
技術實現(xiàn)思路
1、本專利技術的目的是提供一種用于dcs系統(tǒng)的st類型的順控編程模板,通過模板化、規(guī)范化、邏輯化的程序,降低程序上手的難度,提高工作效率,使之易于維護。
2、為解決上述問題,本專利技術的技術方案為:
3、一種用于dcs系統(tǒng)的st類型的順控編程模板,
4、所述框架結構包括數(shù)據(jù)處理區(qū)、編程區(qū),所述數(shù)據(jù)處理區(qū)被配置為實現(xiàn)順控數(shù)據(jù)的預處理、二次處理、命令控制及指定參數(shù)的同步處理,其中,進行命令控制時,調用所述狀態(tài)變遷模塊,根據(jù)當前命令和判定條件執(zhí)行狀態(tài)切換;所述編程區(qū)被配置為實現(xiàn)編寫順控的前置程序、主程序及后置程序,以完成順控功能代碼;
5、所述狀態(tài)變遷模塊被配置為實現(xiàn)包括運行、暫停、恢復、停止、放棄及跳步在內的流程,其中,所述跳步須在暫停后執(zhí)行;
6、所述實例化模塊被配置為對順控功能代碼按等級進行功能實例化,得到多級功能塊,以適應多場景應用。
7、根據(jù)本專利技術一實施例,所述數(shù)據(jù)處理區(qū)包括預處理區(qū)、命令控制區(qū)、二次處理區(qū);
8、所預處理區(qū)被配置為實現(xiàn)數(shù)據(jù)保護、數(shù)據(jù)開方、數(shù)據(jù)高低限幅、小信號切除處理;
9、所述命令控制區(qū)被配置為根據(jù)當前命令和判定條件實現(xiàn)狀態(tài)切換;
10、所述二次處理區(qū)被配置為實現(xiàn)狀態(tài)變化的數(shù)據(jù)處理。
11、根據(jù)本專利技術一實施例,所述編程區(qū)包括前置全局區(qū)、第一狀態(tài)記錄區(qū)、主程序區(qū)、后處理區(qū)、后置全局區(qū)及第二狀態(tài)記錄區(qū);
12、所述前置全局區(qū)被配置為編寫每周期都在主程序之前執(zhí)行的程序;
13、所述第一狀態(tài)記錄區(qū)被配置為實現(xiàn)對指定參數(shù)的一次同步;
14、所述主程序區(qū)被配置為實現(xiàn)主程序編寫;
15、所述后處理區(qū)被配置為將第一狀態(tài)記錄區(qū)的參數(shù)與主程序更新的參數(shù)進行對比,以調整參數(shù);
16、所述后置全局區(qū)被配置為編寫每周期都在主程序之后執(zhí)行的程序;
17、所述第二狀態(tài)記錄區(qū)被配置為實現(xiàn)對指定參數(shù)的二次同步。
18、根據(jù)本專利技術一實施例,所述狀態(tài)變遷模塊還被配置為實現(xiàn)包括故障、聯(lián)鎖、排隊丟失、緊急停止、緊急放棄在內的異常處理,當出現(xiàn)所述異常處理時,所述狀態(tài)變遷模塊執(zhí)行暫停流程。
19、根據(jù)本專利技術一實施例,所述實例化模塊還被配置為實現(xiàn)流程圖順控面板。
20、本專利技術由于采用以上技術方案,使其與現(xiàn)有技術相比具有以下的優(yōu)點和積極效果:
21、本專利技術一實施例中的用于dcs系統(tǒng)的st類型的順控編程模板,針對現(xiàn)有的順控編程上手困難、效率低下的問題,通過配置st類型的順控編程模板,使之具有框架結構、狀態(tài)變遷模塊及實例化模塊;其中,框架結構包括數(shù)據(jù)處理區(qū)、編程區(qū),所述數(shù)據(jù)處理區(qū)被配置為實現(xiàn)順控數(shù)據(jù)的預處理、二次處理、命令控制及指定參數(shù)的同步處理;編程區(qū)被配置為實現(xiàn)編寫順控的前置程序、主程序及后置程序,以完成順控功能代碼;狀態(tài)變遷模塊被配置為實現(xiàn)包括運行、暫停、恢復、停止、放棄及跳步在內的流程;實例化模塊被配置為對順控功能代碼按等級進行功能實例化,得到多級功能塊,以適應多場景應用。通過模板化、規(guī)范化、邏輯化的程序,降低編程上手難度,提高工作效率,使之易于維護,以此抬高st編程下限,又因st編程本身上限高,故而最終得到高質量的順控。
本文檔來自技高網(wǎng)...【技術保護點】
1.一種用于DCS系統(tǒng)的ST類型的順控編程模板,其特征在于,包括:框架結構、狀態(tài)變遷模塊及實例化模塊;
2.如權利要求1所述的用于DCS系統(tǒng)的ST類型的順控編程模板,其特征在于,所述數(shù)據(jù)處理區(qū)包括預處理區(qū)、命令控制區(qū)、二次處理區(qū);
3.如權利要求1所述的用于DCS系統(tǒng)的ST類型的順控編程模板,其特征在于,所述編程區(qū)包括前置全局區(qū)、第一狀態(tài)記錄區(qū)、主程序區(qū)、后處理區(qū)、后置全局區(qū)及第二狀態(tài)記錄區(qū);
4.如權利要求1所述的用于DCS系統(tǒng)的ST類型的順控編程模板,其特征在于,所述狀態(tài)變遷模塊還被配置為實現(xiàn)包括故障、聯(lián)鎖、排隊丟失、緊急停止、緊急放棄在內的異常處理,當出現(xiàn)所述異常處理時,所述狀態(tài)變遷模塊執(zhí)行暫停流程。
5.如權利要求1所述的用于DCS系統(tǒng)的ST類型的順控編程模板,其特征在于,所述實例化模塊還被配置為實現(xiàn)流程圖順控面板。
【技術特征摘要】
1.一種用于dcs系統(tǒng)的st類型的順控編程模板,其特征在于,包括:框架結構、狀態(tài)變遷模塊及實例化模塊;
2.如權利要求1所述的用于dcs系統(tǒng)的st類型的順控編程模板,其特征在于,所述數(shù)據(jù)處理區(qū)包括預處理區(qū)、命令控制區(qū)、二次處理區(qū);
3.如權利要求1所述的用于dcs系統(tǒng)的st類型的順控編程模板,其特征在于,所述編程區(qū)包括前置全局區(qū)、第一狀態(tài)記錄區(qū)、主程序區(qū)、后處理區(qū)、...
【專利技術屬性】
技術研發(fā)人員:賈承源,呂飛龍,姜濤,汪瑋,余軍,
申請(專利權)人:中控技術股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。