有限狀態機控制的儀表管理系統論文

時間:2022-10-23 10:59:27

導語:有限狀態機控制的儀表管理系統論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

有限狀態機控制的儀表管理系統論文

1設計方案

采用C/S架構與B/S架構相結合的方法,基于SQLSERVER數據庫,研究開發了基于有限狀態機控制的儀表管理系統;系統的硬件平臺從系統的可靠性出發,考慮到建設成本,可選用如圖1所示的硬件方案,在服務器端,運行服務器冷備份處理,對于交換機,可采用熱備份處理,采用雙主機冷備份系統保證系統365d×24h不間斷運行,內部采用1000M以太網互聯,為數據交換、軟件平臺、應用軟件運行提供支撐[2]。系統主要功能結構包括:儀表接收模塊、儀表檢測模塊、儀表收費(催款)模塊、儀表出庫模塊。此外,應實際單位需求,會在后期開發儀表計量管理模塊,以及計量標準和文件管理模塊。主要包括以下子系統,如圖2所示。

2功能分述

2.1儀表接收、分發系統

儀表檢定單位每年會接收由所在檢測區電廠送達的待檢儀表,設備送達后,并由檢定單位儀表收發員來進行送檢儀表的信息錄入,并將儀表分發給具體的檢定員。如果是一家新單位送來的儀表,需將新單位的單位基本信息、單位送檢的儀表的基本信息由web平臺錄入所連接的數據庫,系統利用VB程序自動生成每塊儀表唯一且不變的條碼,條碼打印機打印后粘貼于設備上,這樣這個設備在今后將使用這一條碼,假如條碼丟失,則通過web平臺查詢相應設備的型號、出廠編號即可查到丟失的條碼,打印并粘貼于設備上;收發員將單位和設備信息錄入完畢,打開由VB6.0開發的儀表收發系統,將條碼機與PC機相連,使用手持條碼機錄入條碼,上傳至收發系統,添加至入庫單,此時,新設備進入入庫單;然后,收發員打印委托合同以及設備標簽;最后,收發員要將設備進行分發;如果此次送檢單位需要直接交款,收發員登入web平臺,將入庫但未檢設備進行直接催款。這樣,設備的入庫工作結束,設備進入檢定狀態。如果送檢儀表是往年已檢儀表,即數據庫內有該儀表全部信息,收發人員可直接進行條碼機的上傳等一系列操作[3]。入庫完畢時,狀態機儀表接收、分發狀態由0置1,儀表接收、分發系統工作流程圖如圖3所示。

2.2儀表檢測系統

收發人員將儀表按照儀表校驗分類分發給不同的檢定員后,檢定員根據不同的檢定權限進入各自的檢驗頁面,能夠看到屬于自己的已檢和未檢儀表。檢定員在實驗室檢測完儀表后,登陸web平臺,可以填寫這個設備的檢驗通知書,并打印檢定證書。如果這個設備在收發系統由收發員選擇直接催款,則檢驗通知書的應收費用框會有來自催款員填寫的費用,檢定員則無需填寫費用,否則,默認應收費用框為0元,檢定員檢完儀表要填寫應收費用。檢定員確認信息無誤后,點擊“保存”,設備圖3儀表接收、分發系統工作流程圖圖4儀表檢測系統工作流程圖檢驗完畢,該設備進入到儀表收費(催款)系統,同時,進入儀表出庫系統。狀態機儀表檢測狀態由0置1,儀表檢測系統工作流程圖如圖4所示。

2.3儀表收費(催款)系統

儀表檢定完畢后,直接由觸發器動作將已檢儀表插入到儀表收費(催款)系統,當催款員登陸web平臺,催款界面如果出現催款狀態為“未催款”的設備,催款員將分別填寫繳款單位信息表以及收款單位信息表,選擇某單位待催款的若干件設備生成交款通知單,并將相關催款文件打印并郵寄,操作完成后,催款員將催款狀態由“未催款”改為“已催款”,同時,狀態機催款狀態由0置1,儀表收費(催款)系統工作流程圖如圖5所示。

2.4儀表出庫系統

當設備檢定完畢,設備檢定狀態由0變為1,觸發器動作將該設備添加入出庫表,此時,該設備的出庫狀態由0變為1,當設備催款狀態由0變為1,且檢定狀態為1,收發員即可以進行設備的催取操作,被催取單位來領取儀表時,收發員登陸VB系統進行手動出庫,出庫完畢后,狀態機的出庫確認狀態由0變為1,同時,庫存狀態由1變為0,則該單位的設備既已檢定完畢[4]。儀表出庫系統工作流程圖如圖6所示。

3基于觸發器的狀態機實現

新設備進入入庫單,入庫單的庫存狀態由0變為1;然后,收發員打印委托合同以及設備標簽;最后,收發員要登陸web平臺將設備進行分發,選擇該設備的檢驗分類,將分發狀態由未分發改為已分發,分發完畢,該設備的分發狀態由0變為1;如果此次送檢單位需要直接交款,收發員將登陸web平臺將入庫但未檢設備選擇直接催款,該設備的直接催款狀態由0變為1,這樣,設備的入庫工作結束,設備進入檢定狀態;進入檢定狀態后,檢定員檢完儀表登陸web平臺,填寫檢定信息并保存,填寫應收費用,檢定狀態由0置1,觸發器動作將檢完設備插入催款單,同時,檢完設備進入出庫單,出庫狀態由0置1;催款員登陸web平臺,對檢完設備進行催款操作,將催款狀態由未催款改為已催款,催款狀態由0置1;當送檢單位取回設備時,收發員操作將該設備出庫確認狀態由0置1[5]。這樣,系統觸發器全程動作結束,狀態機的詳細流程如圖7所示。

4結束語

智能電網不僅要求電網的生產與管理智能化、規范化,而且要求電力部門工作高效、簡潔、運行智能。基于SQLSERVER數據庫,采用VB6.0編程軟件實現單機版儀表收發功能,使用網頁編輯軟件搭建B/S架構,創建了完善的儀表收發管理系統[6],該系統存儲數據容量大,操作簡便,性能穩定,能準確、高效地執行各項操作。系統還預留模塊以方便用戶自行添加、修改或完善各項功能。

作者:張艷劉化劉婕妤單位:國網遼寧省電力有限公司電力科學研究院