999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于 VB6的濾棒物流系統輔助報警系統設計

2022-04-29 14:37:08陳勁松秦枼濤黃首霖蔡洪江
計算機應用文摘 2022年19期
關鍵詞:物流數據庫故障

陳勁松 秦枼濤 黃首霖 蔡洪江

摘要:當前,濾棒高架庫物流系統報警功能弱,影響工廠生產。在不影響生產及原程序運行的前提下,文章提出通過Visual Basic 6.0開發相關輔助報警系統,其可及時向操作員發出警報。結果表明,使用該輔助報警系統之后,增加了物流系統的有效運行時間。

關鍵詞:Visual Basic 6.0;倉儲系統;物流系統;故障;報警

中圖法分類號:TP311文獻標識碼:A

Design of auxiliary alarm system for filter rod logistics system based on VB6

CHEN Jinsong,QINYetao,HUANGShoulin,CAIHongjiang

(Bijie Cigarette Factory,China Tobacco Guizhou Industrial Co.,Ltd.,Bijie,Guizhou 551700,China)

Abstract: At present,the alarm function of the filter rod high-bay warehouse logistics system is weak, which affects the production of the factory.Under the premise of not affecting the production and running of the original program,the paper proposes to develop a related auxiliary alarm system through Visual Basic 6.0,which can issue an alarm to the operator in time. The results show that after using the auxiliary alarm system,the effective running time of the logistics system is improved.

Key words: Visual Basic 6.0, warehouse system, logistics system, failure,alert

1 引言

隨著科技的不斷發展,互聯網技術得到了廣泛應用。許多倉儲物流系統早在二十年前就已經被開發出來,但是許多工業應用基本沒有更新。因此,這些系統的部分功能不完備,不能完全滿足時代發展的需求。秉持改造動作輕量化以及降低企業系統癱瘓、停產風險的精神,本文介紹了一個在 Windows XP 系統下,通過 Visual Basic 6.0( VB6)查詢昆船嘴棒物流系統數據庫信息,給功能不全的系統補全系統故障提示功能的案例[1]。

2 物流系統現狀及需求分析

某工廠早在2014年便已引進濾棒倉儲物流系

統。其昆船嘴棒倉儲物流系統由2臺堆垛機、1個嘴棒倉庫、4個成型實盤嘴棒待寄站、4個成型空盤待收站、5個嘴棒發射空盤待寄站、5個嘴棒發射實盤待收站以及1個臨時人工收發站組成。該系統能夠自動將嘴棒成型機已填滿實盤嘴棒的待寄站內的實盤組運送、取出、放出倉庫暫存數小時,同時將倉庫的空盤組送至成型機臺空盤接收站備用;還能將嘴棒發射待寄站的空盤回收至倉庫,并將倉庫的嘴棒實盤組運送至嘴棒發射待收站供嘴棒發射機發射,整個過程實現自動化工作。

由于該系統開發者的預見性有限、軟件系統功能不完備、機械電氣設備老化等,原報警功能不夠及時實現,甚至不報警,且系統故障時常得不到及時處理。為縮減故障時長,相關人員開發了一個基于 VB6的、可查詢 SQL 數據庫的查詢報警系統[2]。待故障發生時,可以根據數據庫中的任務信息測算出系統已發生的故障,從而及時提醒系統管理員[3]。

3 設計思路

由于該物流系統源碼并不支持轉讓,故將焦點聚焦在利用計算機自動、及時發現故障環節中,爭取通過計算機自動運算第一時間發現故障,讓故障得到及時處理。輔助報警系統流程圖如圖1所示。

4 程序界面設計

通過 Visual Basic 6.0建立一個如圖2所示的窗體程序。

圖2中各個 VB 控件的功能如下:開始工作按鈕—激活 timer1開始自動重復工作;暫停五分鐘按鈕—關閉定時器 timer1,timer2,激活定時器 timer4;timer1的 interval 與功能—10秒間隔;查詢數據庫判斷嘴棒庫內是否有超時任務,如果有相應彈窗提示,激活定時器 timer2;timer2的 interval 與功能—3分鐘間隔,激活定時器 timer1;timer3的 interval 與功能—3秒間隔,報警提示框的自動關閉;timer4的 interval 與功能—5分鐘間隔,激活定時器 timer1,關閉自身。

圖3為自動關閉的報警提示界面,其表示報警系統通過查詢結果來彈出報警提示,3秒之后通過調用 Windows 系統函數FindWindowA找到報警提示,該報警提示的窗口句柄調用SendMessageA,并向該句柄指向的窗口自動點擊確定按鈕,從而關閉彈出的報警提示小窗口。

5 核心功能代碼實現

定時器狀態刷新函數—shuaxintime()代碼: Private Sub shuaxintime()'刷新各定時器狀態,起到實時提示

If Timer1.Enabled = True Then'判斷定時器1是否激活

Label2.Caption ="timer1激活中"'將定時器1狀態顯示在標簽2文字

Else:Label2.Caption ="timer1未激活"'將定時器1狀態顯示在標簽2文字

End If'If判斷語句結束。

Timer2~4功能與 Timer1類似,略過。

窗體載入函數 Sub Form_Load()的代碼:

myStr=" Provider = SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=true;Initial Catalog =客房信息管理模塊;Data Source=."'連接數據庫

myCnn.ConnectionString=myStr'myCnn的連接屬性

myCnn1.ConnectionString =myStr'myCnn1的連接屬性

Timer1.Enabled = False'凍結 timer1

開始工作按鈕 Command1_Click()的代碼:

Timer1.Enabled = True'激活 timer1

暫停五分鐘按鈕 Command2_Click()的代碼:

Timer4.Interval =22000

'設置 timer4的間隔運行時間

Timer4.Enabled = True

'激活 timer4

Timer1.Enabled = False

'凍結 timer1

Timer2.Enabled = False

'凍結 timer2

Call shuaxintime

'調用刷新定時器狀態函數

定時器1—Timer1_Timer()的代碼:

myStr=" Provider = SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=true;Initial Catalog =客房信息管理模塊;Data Source=."'連接數據庫

myCnn.ConnectionString=myStr'myCnn的連接屬性

myCnn1.ConnectionString =myStr'myCnn1的連接屬性

myRs.Open" select? ? from? TABLE1 where

finishdate ?is?? null ",myCnn,adOpenDynamic,

adLockBatchOptimistic'查詢數據庫返回結果myRs 1.Open "select? count (? ) from? TABLE1

where datediff( mi ,startdate,getdate ())>=5",myCnn,

adOpenDynamic,adLockBatchOptimistic'查詢數據庫

返回結果

If myRs.RecordCount>=5 Or myRs 1.RecordCount >=1 Then? '判斷是否找到一條記錄

Label1.Caption ="未完成找到"+CStr ( myRs. RecordCount)+"記錄"+",超時找到"+CStr ( myRs 1.RecordCount)+"記錄"+vbCrLf+"查詢時

間:"+ Format(Now (),"YYYY?MM?DD hh:mm:ss") '查詢結果顯示在標簽1,

Timer3.Interval =2000'設置定時器3的間隔時間 Timer3.Enabled = True'激活定時器3

nRet=MsgBox ("請及時處理,3秒后自動關閉",64,MsgTitle ) '彈出報警提示

Timer3.Enabled = False? '凍結定時器3?? Call shuaxintime'調用刷新定時器狀態函數

Else

'不符合判斷則執行后面語句

MsgBox"庫中沒有你要的信息?。ⅲ棾鎏崾?/p>

信息

End If

'If 語句結束

If Timer2.Enabled = False Then

'如果定時器未激活則

Timer2.Enabled = True'激活定時器2

End If'If語句結束

定時器2—Timer2 Timer ()的代碼: Timer1.Enabled = True?? '激活定時器1

定時器3—Timer3 Timer ()的代碼:

Dim hWnd As Long'定義長整型變量用于存儲窗口句柄

hWnd=FindWindow ( vbNullString,MsgTitle )'調

用FindWindow查找窗口句柄

Call SendMessage (hWnd,WM_CLOSE ,0,ByVal 0&)'關閉通過句柄號找到的窗口

Call shuaxintime'調用刷新定時器狀態函數

6 應用效益分析

使用該輔助報警系統之后,故障能夠被及時發現和處理。其中,濾棒高架庫的有效作業時間由原來的94%提高到98%;減少了因物流系統的癱瘓對上下游工段的影響,節約人力和物力,為企業發展注入了新動力。

參考文獻:

[1]王曉敏.Visual Basic 程序設計[ M].北京:中國鐵道出版社,2003.

[2]關敬敏,唐家渝.SQL Server 數據庫應用教程[ M].北京:清華大學出版社,2005.

[3]黃志峰.Visual Basic 高級編程實例精解[ M].北京:國防工業出版社,2001.

作者簡介:

陳勁松(1988—),本科,助理工程師,研究方向:機電一體化。

猜你喜歡
物流數據庫故障
故障一點通
本刊重點關注的物流展會
“智”造更長物流生態鏈
汽車觀察(2018年12期)2018-12-26 01:05:44
數據庫
財經(2017年2期)2017-03-10 14:35:35
奔馳R320車ABS、ESP故障燈異常點亮
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
故障一點通
基于低碳物流的公路運輸優化
現代企業(2015年2期)2015-02-28 18:45:09
主站蜘蛛池模板: 久久精品无码中文字幕| 秋霞国产在线| 国产男人的天堂| 99久久精品免费观看国产| 日韩中文欧美| 99在线免费播放| 福利国产微拍广场一区视频在线| 在线va视频| 亚洲美女一区| 精品一区二区无码av| 国产成人夜色91| 国产精品一区二区无码免费看片| 国产97视频在线观看| 性做久久久久久久免费看| 波多野结衣久久高清免费| 国产综合在线观看视频| 免费人成网站在线高清| 久久无码高潮喷水| 中国国产A一级毛片| 人妻精品全国免费视频| 无码 在线 在线| 亚洲精品无码日韩国产不卡| 91蝌蚪视频在线观看| 国产女同自拍视频| 美女扒开下面流白浆在线试听| 美女被操黄色视频网站| 国产美女无遮挡免费视频网站| 国产制服丝袜无码视频| 综合五月天网| 91最新精品视频发布页| 久久精品只有这里有| 色悠久久久久久久综合网伊人| 久久黄色毛片| 欧美一级专区免费大片| 国产9191精品免费观看| 高清久久精品亚洲日韩Av| 亚洲一区免费看| 亚洲AV人人澡人人双人| 久久精品无码专区免费| 97超爽成人免费视频在线播放| 麻豆AV网站免费进入| 日本精品视频| 露脸国产精品自产在线播| a级毛片免费网站| 伊人丁香五月天久久综合| 欧美成人看片一区二区三区 | 免费网站成人亚洲| 日韩资源站| 国产欧美精品午夜在线播放| 中文字幕首页系列人妻| 99久久国产综合精品2020| 怡春院欧美一区二区三区免费| 亚洲国产理论片在线播放| 成人伊人色一区二区三区| 亚洲婷婷六月| 久久狠狠色噜噜狠狠狠狠97视色 | 99视频精品全国免费品| 天天操精品| 狠狠干综合| 亚洲成人福利网站| 日韩国产综合精选| 一级黄色网站在线免费看| 特级欧美视频aaaaaa| 国产午夜精品一区二区三| 一级一级特黄女人精品毛片| 欧美特级AAAAAA视频免费观看| 91免费国产在线观看尤物| 激情综合五月网| 亚洲另类色| 无码AV高清毛片中国一级毛片| 午夜a级毛片| 日本AⅤ精品一区二区三区日| 久久久久无码精品| 小13箩利洗澡无码视频免费网站| 国产一区二区影院| 国产91av在线| 国产毛片网站| 中文字幕在线观| 中文国产成人久久精品小说| 精品自窥自偷在线看| 日本高清视频在线www色| 美女裸体18禁网站|