金曉松
(浙江高峰控股集團(tuán)有限公司,浙江 金華 321019)
如今相當(dāng)一部分中小企業(yè)監(jiān)視設(shè)備生產(chǎn)情況的方式還是人工監(jiān)視,這種方式效率低,需要的人工費(fèi)用高,而且主管人員對(duì)出錯(cuò)信息掌握不及時(shí),會(huì)導(dǎo)致出錯(cuò)處理方案調(diào)度延誤的后果。相比較之下,遠(yuǎn)程監(jiān)控系統(tǒng)的優(yōu)勢(shì)開始體現(xiàn)出來。在保證網(wǎng)絡(luò)帶寬的前提下,遠(yuǎn)程監(jiān)控系統(tǒng)具有可視化實(shí)時(shí)錯(cuò)誤監(jiān)控,自動(dòng)啟動(dòng)錯(cuò)誤處理方案等功能,能最大化的減輕故障帶來的損失,為企業(yè)提供了有效的生產(chǎn)保障。
本課題設(shè)計(jì)的遠(yuǎn)程監(jiān)控軟件所使用的開發(fā)軟件是由C sharp和Flash所開發(fā)出來的。 C sharp是一種安全的、穩(wěn)定的、簡(jiǎn)單易學(xué)的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡(jiǎn)單的可視化操作和C++的高效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為開發(fā)的首選語言。
Flash是視頻播放的開發(fā)的首選工具,其播放的FLV流媒體格式視頻,具有文件體積小巧,加載速度極快,CPU占有率低、視頻質(zhì)量良好等特點(diǎn)。FLV是FLASH VIDEO的簡(jiǎn)稱,它是一種全新的流媒體視頻格式,它利用了廣泛使用的Flash Player平臺(tái),將視頻整合到Flash動(dòng)畫中進(jìn)行播放。
本課題的設(shè)計(jì)框架如下圖所示,監(jiān)控系統(tǒng)主要采用服務(wù)器和客戶端的模式來完成。
圖1 系統(tǒng)結(jié)構(gòu)框圖
由圖1可知,在每個(gè)生產(chǎn)現(xiàn)場(chǎng)可布置一些高清晰攝像頭進(jìn)行不斷地實(shí)時(shí)視頻采集并傳輸?shù)椒?wù)器端,客戶端可從服務(wù)器端實(shí)時(shí)讀取數(shù)據(jù),從而使得生產(chǎn)主管在客戶端可進(jìn)行實(shí)時(shí)監(jiān)控。
服務(wù)器 (Server)指一個(gè)管理資源并為用戶提供服務(wù)的計(jì)算機(jī)軟件,通常分為文件服務(wù)器、數(shù)據(jù)庫服務(wù)器和應(yīng)用程序服務(wù)器。運(yùn)行以上軟件的計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)也被稱為服務(wù)器。
圖2 服務(wù)器端程序
客戶端(Client)或稱為用戶端,是指與服務(wù)器相對(duì)應(yīng),為客戶提供本地服務(wù)的程序。除了一些只在本地運(yùn)行的應(yīng)用程序之外,一般安裝在普通的客戶機(jī)上,需要與服務(wù)端互相配合運(yùn)行。
圖3 客戶端程序
視頻采集使用了adobe公司的Flash軟件制作了播放器軟件,并且設(shè)定播放的視頻格式為FLV流媒體。主要實(shí)現(xiàn)源代碼如下:
客戶端在保證網(wǎng)絡(luò)帶寬的情況下,視頻畫面能夠流暢的播放,機(jī)械手的各個(gè)工作狀態(tài)也能在設(shè)備檢測(cè)欄中顯示出來,生產(chǎn)管理員可以根據(jù)生產(chǎn)設(shè)備狀態(tài)進(jìn)行調(diào)度控制,如按下指定按鈕后,遠(yuǎn)程工廠中的機(jī)械設(shè)備能夠按照指定動(dòng)作進(jìn)行動(dòng)作。系統(tǒng)運(yùn)行結(jié)果如下圖所示。
圖4 系統(tǒng)運(yùn)行界面
使用遠(yuǎn)程視頻監(jiān)控系統(tǒng),能方便直觀的對(duì)生產(chǎn)設(shè)備進(jìn)行視頻監(jiān)視,可以一目了然的看見生產(chǎn)現(xiàn)場(chǎng)發(fā)生的一切,并可以使用生產(chǎn)狀態(tài)監(jiān)控設(shè)置讓用戶清晰明了的監(jiān)控設(shè)備,便于及時(shí)發(fā)現(xiàn)故障所在,它能有效地改進(jìn)了生產(chǎn)過程的監(jiān)控方式,提高生產(chǎn)效率,減少生產(chǎn)成本。
[1]鄭阿奇.VisualC#網(wǎng)絡(luò)編程[M].北京:電子工業(yè)出版社,2011,10.
[2]明日科技.C#從入門到精通[M].北京:清華大學(xué)出版社,2012,09.
[3]劉歡.Flash全站互動(dòng)設(shè)計(jì)[M].北京:人民郵電出版社,2012,10.
[4]ColinMoock.ActionScript權(quán)威指南[M].北京:機(jī)械工業(yè)出版社,2003,01.