有限狀態(tài)機控制的儀表管理系統(tǒng)論文
時間:2022-10-23 10:59:27
導(dǎo)語:有限狀態(tài)機控制的儀表管理系統(tǒng)論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
1設(shè)計方案
采用C/S架構(gòu)與B/S架構(gòu)相結(jié)合的方法,基于SQLSERVER數(shù)據(jù)庫,研究開發(fā)了基于有限狀態(tài)機控制的儀表管理系統(tǒng);系統(tǒng)的硬件平臺從系統(tǒng)的可靠性出發(fā),考慮到建設(shè)成本,可選用如圖1所示的硬件方案,在服務(wù)器端,運行服務(wù)器冷備份處理,對于交換機,可采用熱備份處理,采用雙主機冷備份系統(tǒng)保證系統(tǒng)365d×24h不間斷運行,內(nèi)部采用1000M以太網(wǎng)互聯(lián),為數(shù)據(jù)交換、軟件平臺、應(yīng)用軟件運行提供支撐[2]。系統(tǒng)主要功能結(jié)構(gòu)包括:儀表接收模塊、儀表檢測模塊、儀表收費(催款)模塊、儀表出庫模塊。此外,應(yīng)實際單位需求,會在后期開發(fā)儀表計量管理模塊,以及計量標準和文件管理模塊。主要包括以下子系統(tǒng),如圖2所示。
2功能分述
2.1儀表接收、分發(fā)系統(tǒng)
儀表檢定單位每年會接收由所在檢測區(qū)電廠送達的待檢儀表,設(shè)備送達后,并由檢定單位儀表收發(fā)員來進行送檢儀表的信息錄入,并將儀表分發(fā)給具體的檢定員。如果是一家新單位送來的儀表,需將新單位的單位基本信息、單位送檢的儀表的基本信息由web平臺錄入所連接的數(shù)據(jù)庫,系統(tǒng)利用VB程序自動生成每塊儀表唯一且不變的條碼,條碼打印機打印后粘貼于設(shè)備上,這樣這個設(shè)備在今后將使用這一條碼,假如條碼丟失,則通過web平臺查詢相應(yīng)設(shè)備的型號、出廠編號即可查到丟失的條碼,打印并粘貼于設(shè)備上;收發(fā)員將單位和設(shè)備信息錄入完畢,打開由VB6.0開發(fā)的儀表收發(fā)系統(tǒng),將條碼機與PC機相連,使用手持條碼機錄入條碼,上傳至收發(fā)系統(tǒng),添加至入庫單,此時,新設(shè)備進入入庫單;然后,收發(fā)員打印委托合同以及設(shè)備標簽;最后,收發(fā)員要將設(shè)備進行分發(fā);如果此次送檢單位需要直接交款,收發(fā)員登入web平臺,將入庫但未檢設(shè)備進行直接催款。這樣,設(shè)備的入庫工作結(jié)束,設(shè)備進入檢定狀態(tài)。如果送檢儀表是往年已檢儀表,即數(shù)據(jù)庫內(nèi)有該儀表全部信息,收發(fā)人員可直接進行條碼機的上傳等一系列操作[3]。入庫完畢時,狀態(tài)機儀表接收、分發(fā)狀態(tài)由0置1,儀表接收、分發(fā)系統(tǒng)工作流程圖如圖3所示。
2.2儀表檢測系統(tǒng)
收發(fā)人員將儀表按照儀表校驗分類分發(fā)給不同的檢定員后,檢定員根據(jù)不同的檢定權(quán)限進入各自的檢驗頁面,能夠看到屬于自己的已檢和未檢儀表。檢定員在實驗室檢測完儀表后,登陸web平臺,可以填寫這個設(shè)備的檢驗通知書,并打印檢定證書。如果這個設(shè)備在收發(fā)系統(tǒng)由收發(fā)員選擇直接催款,則檢驗通知書的應(yīng)收費用框會有來自催款員填寫的費用,檢定員則無需填寫費用,否則,默認應(yīng)收費用框為0元,檢定員檢完儀表要填寫應(yīng)收費用。檢定員確認信息無誤后,點擊“保存”,設(shè)備圖3儀表接收、分發(fā)系統(tǒng)工作流程圖圖4儀表檢測系統(tǒng)工作流程圖檢驗完畢,該設(shè)備進入到儀表收費(催款)系統(tǒng),同時,進入儀表出庫系統(tǒng)。狀態(tài)機儀表檢測狀態(tài)由0置1,儀表檢測系統(tǒng)工作流程圖如圖4所示。
2.3儀表收費(催款)系統(tǒng)
儀表檢定完畢后,直接由觸發(fā)器動作將已檢儀表插入到儀表收費(催款)系統(tǒng),當(dāng)催款員登陸web平臺,催款界面如果出現(xiàn)催款狀態(tài)為“未催款”的設(shè)備,催款員將分別填寫繳款單位信息表以及收款單位信息表,選擇某單位待催款的若干件設(shè)備生成交款通知單,并將相關(guān)催款文件打印并郵寄,操作完成后,催款員將催款狀態(tài)由“未催款”改為“已催款”,同時,狀態(tài)機催款狀態(tài)由0置1,儀表收費(催款)系統(tǒng)工作流程圖如圖5所示。
2.4儀表出庫系統(tǒng)
當(dāng)設(shè)備檢定完畢,設(shè)備檢定狀態(tài)由0變?yōu)?,觸發(fā)器動作將該設(shè)備添加入出庫表,此時,該設(shè)備的出庫狀態(tài)由0變?yōu)?,當(dāng)設(shè)備催款狀態(tài)由0變?yōu)?,且檢定狀態(tài)為1,收發(fā)員即可以進行設(shè)備的催取操作,被催取單位來領(lǐng)取儀表時,收發(fā)員登陸VB系統(tǒng)進行手動出庫,出庫完畢后,狀態(tài)機的出庫確認狀態(tài)由0變?yōu)?,同時,庫存狀態(tài)由1變?yōu)?,則該單位的設(shè)備既已檢定完畢[4]。儀表出庫系統(tǒng)工作流程圖如圖6所示。
3基于觸發(fā)器的狀態(tài)機實現(xiàn)
新設(shè)備進入入庫單,入庫單的庫存狀態(tài)由0變?yōu)?;然后,收發(fā)員打印委托合同以及設(shè)備標簽;最后,收發(fā)員要登陸web平臺將設(shè)備進行分發(fā),選擇該設(shè)備的檢驗分類,將分發(fā)狀態(tài)由未分發(fā)改為已分發(fā),分發(fā)完畢,該設(shè)備的分發(fā)狀態(tài)由0變?yōu)?;如果此次送檢單位需要直接交款,收發(fā)員將登陸web平臺將入庫但未檢設(shè)備選擇直接催款,該設(shè)備的直接催款狀態(tài)由0變?yōu)?,這樣,設(shè)備的入庫工作結(jié)束,設(shè)備進入檢定狀態(tài);進入檢定狀態(tài)后,檢定員檢完儀表登陸web平臺,填寫檢定信息并保存,填寫應(yīng)收費用,檢定狀態(tài)由0置1,觸發(fā)器動作將檢完設(shè)備插入催款單,同時,檢完設(shè)備進入出庫單,出庫狀態(tài)由0置1;催款員登陸web平臺,對檢完設(shè)備進行催款操作,將催款狀態(tài)由未催款改為已催款,催款狀態(tài)由0置1;當(dāng)送檢單位取回設(shè)備時,收發(fā)員操作將該設(shè)備出庫確認狀態(tài)由0置1[5]。這樣,系統(tǒng)觸發(fā)器全程動作結(jié)束,狀態(tài)機的詳細流程如圖7所示。
4結(jié)束語
智能電網(wǎng)不僅要求電網(wǎng)的生產(chǎn)與管理智能化、規(guī)范化,而且要求電力部門工作高效、簡潔、運行智能?;赟QLSERVER數(shù)據(jù)庫,采用VB6.0編程軟件實現(xiàn)單機版儀表收發(fā)功能,使用網(wǎng)頁編輯軟件搭建B/S架構(gòu),創(chuàng)建了完善的儀表收發(fā)管理系統(tǒng)[6],該系統(tǒng)存儲數(shù)據(jù)容量大,操作簡便,性能穩(wěn)定,能準確、高效地執(zhí)行各項操作。系統(tǒng)還預(yù)留模塊以方便用戶自行添加、修改或完善各項功能。
作者:張艷劉化劉婕妤單位:國網(wǎng)遼寧省電力有限公司電力科學(xué)研究院