專利名稱:主動(dòng)式監(jiān)控系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明為有關(guān)于一種主動(dòng)式監(jiān)控系統(tǒng)及其方法,特別是指一種使觸發(fā)端能夠主動(dòng)
傳送裝置標(biāo)簽的主動(dòng)式監(jiān)控系統(tǒng)及其方法。
背景技術(shù):
近年來,隨著半導(dǎo)體相關(guān)產(chǎn)業(yè)及網(wǎng)絡(luò)的蓬勃發(fā)展,使得監(jiān)控系統(tǒng)趨于成熟且應(yīng)用 范圍更為廣泛,舉例來說,作業(yè)人員可直接通過互聯(lián)網(wǎng)絡(luò)對(duì)遠(yuǎn)端的設(shè)備進(jìn)行監(jiān)控,而不需親 自在設(shè)備面前進(jìn)行操作即可得到相同的結(jié)果,以此方式不但能夠精簡(jiǎn)人力,更可有效降低 成本。 然而,上述監(jiān)控系統(tǒng)在需要增加監(jiān)控的設(shè)備時(shí),由于增加的設(shè)備可能來自不同的 硬件廠商,且各個(gè)設(shè)備均搭配有專屬的監(jiān)控軟件,因此如何使這些設(shè)備的資料交換界面能 夠相容,便成為各家硬件廠商急欲解決的問題之一。 有鑒于此,各家硬件廠商與軟件廠商便共同提出公開的工業(yè)通訊標(biāo)準(zhǔn)界面(即
OLE for Process Control, 0PC),用以使不同的監(jiān)控軟件能夠與不同硬件廠商的設(shè)備進(jìn)行
連接及資料交換,不過,由于OPC偵測(cè)監(jiān)控裝置是使用輪詢(Polling)的方式,因此將無法
有效進(jìn)行即時(shí)監(jiān)控,而且也會(huì)因輪詢方式的限制而產(chǎn)生占用頻寬的問題。 綜上所述,可知先前技術(shù)中長(zhǎng)期以來一直存在無法有效進(jìn)行即時(shí)監(jiān)控及占用頻寬
的問題,因此實(shí)有必要提出改進(jìn)的技術(shù)手段,來解決此一問題。
發(fā)明內(nèi)容
有鑒于先前技術(shù)存在的問題,本發(fā)明揭露一種主動(dòng)式監(jiān)控系統(tǒng)及其方法。
本發(fā)明所揭露的主動(dòng)式監(jiān)控系統(tǒng),應(yīng)用于具有監(jiān)控裝置的網(wǎng)絡(luò)環(huán)境中,包含服務(wù) 端及觸發(fā)端,而且服務(wù)端更包含初始模塊、信息處理模塊及標(biāo)簽?zāi)K。其中,初始模塊于初 始時(shí)載入配置表,且根據(jù)配置表擷取并記錄監(jiān)控裝置的狀態(tài);信息處理模塊用以接收信息 封包,并根據(jù)信息封包更新配置表;標(biāo)簽?zāi)K用以根據(jù)更新后的配置表產(chǎn)生并傳送相應(yīng)的 0PC標(biāo)簽以提供整合服務(wù)器進(jìn)行處理。 而觸發(fā)端用以與監(jiān)控裝置連結(jié),其觸發(fā)端包含指令模塊、監(jiān)控模塊及處理模塊。 其中,指令模塊用以儲(chǔ)存控制指令,并根據(jù)控制指令建立設(shè)定參數(shù);監(jiān)控模塊用以執(zhí)行控制 指令與接收監(jiān)控裝置所傳送的監(jiān)控信號(hào),并且于接收到監(jiān)控信號(hào)后,偵測(cè)觸發(fā)端的狀態(tài),且 根據(jù)觸發(fā)端的狀態(tài)及設(shè)定參數(shù)產(chǎn)生裝置標(biāo)簽;處理模塊用以對(duì)裝置標(biāo)簽進(jìn)行封裝以產(chǎn)生信 息封包,并且于信息封包產(chǎn)生后,主動(dòng)傳送信息封包至服務(wù)端。 至于本發(fā)明的主動(dòng)式監(jiān)控方法,應(yīng)用于具有服務(wù)端、觸發(fā)端及監(jiān)控裝置的網(wǎng)絡(luò)環(huán) 境中,其步驟包括將觸發(fā)端與監(jiān)控裝置連結(jié);服務(wù)端于初始時(shí)載入配置表,且根據(jù)配置表 擷取并記錄監(jiān)控裝置的狀態(tài);觸發(fā)端具有控制指令,并根據(jù)控制指令建立設(shè)定參數(shù);觸發(fā) 端執(zhí)行控制指令與接收監(jiān)控裝置所傳送的監(jiān)控信號(hào),并且于接收到監(jiān)控信號(hào)后,偵測(cè)觸發(fā) 端的狀態(tài),且根據(jù)觸發(fā)端的狀態(tài)及設(shè)定參數(shù)產(chǎn)生裝置標(biāo)簽;觸發(fā)端根據(jù)裝置標(biāo)簽進(jìn)行封裝以產(chǎn)生信息封包,并且于信息封包產(chǎn)生后,主動(dòng)傳送信息封包至服務(wù)端;服務(wù)端接收信息封 包,并根據(jù)信息封包更新配置表;服務(wù)端根據(jù)更新后的配置表產(chǎn)生并傳送相應(yīng)的0PC標(biāo)簽 以提供整合服務(wù)器進(jìn)行處理。 本發(fā)明所揭露的系統(tǒng)與方法如上,與先前技術(shù)之間的差異在于本發(fā)明通過觸發(fā)端 偵測(cè)監(jiān)測(cè)裝置以生成裝置標(biāo)簽,并將裝置標(biāo)簽封裝后通過網(wǎng)絡(luò)主動(dòng)傳送至服務(wù)端,以便服 務(wù)端自動(dòng)產(chǎn)生0PC標(biāo)簽供整合服務(wù)器使用。 通過上述的技術(shù)手段,本發(fā)明可以達(dá)到提高監(jiān)控效率及頻寬利用率的技術(shù)功效。
圖1為本發(fā)明主動(dòng)式監(jiān)控系統(tǒng)的方塊圖。
圖2為本發(fā)明主動(dòng)式監(jiān)控方法的流程圖。
圖3為應(yīng)用本發(fā)明設(shè)定觸發(fā)端的示意圖。
圖4為應(yīng)用本發(fā)明進(jìn)行圖形化監(jiān)控的示意圖。
具體實(shí)施例方式
以下將配合圖式及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,藉此對(duì)本發(fā)明如何應(yīng)用 技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。
在說明本發(fā)明所揭露的主動(dòng)式監(jiān)控系統(tǒng)及其方法之前,先對(duì)本發(fā)明的架構(gòu)及所自 行定義的名詞作如下解釋,首先在架構(gòu)的部分,本發(fā)明的系統(tǒng)包含服務(wù)端、觸發(fā)端及網(wǎng)絡(luò), 所述服務(wù)端為0PC服務(wù)器(OPC Server),且此OPC服務(wù)器能夠接收由觸發(fā)端主動(dòng)傳送的信 息封包,以及產(chǎn)生符合OPC標(biāo)準(zhǔn)的OPC標(biāo)簽以進(jìn)行資料交換的處理;而觸發(fā)端可為具有輸入 /輸出端口 (Digitallnput, DI ;Digital Output, DO)且能夠執(zhí)行控制指令的可編程邏輯 控制器,并且可通過網(wǎng)絡(luò)與監(jiān)控裝置(例如網(wǎng)絡(luò)攝影機(jī))連結(jié)以進(jìn)行監(jiān)控信號(hào)的傳送及接 收,用以偵測(cè)監(jiān)控裝置的狀態(tài)及進(jìn)行監(jiān)控,其連結(jié)方式也可由監(jiān)控裝置通過導(dǎo)線直接連結(jié) 至觸發(fā)端的輸入/輸出端口 ;所述網(wǎng)絡(luò)則可為有線或無線的網(wǎng)際網(wǎng)絡(luò)或區(qū)域網(wǎng)絡(luò)。
而在自行定義的名詞中,本發(fā)明中所提到的控制指令可由判斷條件、成立條件及 未成立條件所組成,并且儲(chǔ)存于觸發(fā)端中,控制指令更可包含建立信息、狀態(tài)信息、系統(tǒng)信 息、存活信息及啟動(dòng)信息的指令類型,在實(shí)際實(shí)施上,其控制指令可使用IF、 THEN及ELSE 的格式分別代表判斷條件、成立條件及未成立條件,以指令類型為狀態(tài)信息為例,控制指 令為「IF(DI-10N)THTN(Send Active Message)ELSE (Send E-mail)」,則其判斷條件為 「 (DI-10N)」、成立條件為「 (Send Active Message)」及未成立條件為「 (Send E-mail)」,此 控制指令是指當(dāng)判斷條件「 (DI-10N)」成立時(shí),執(zhí)行成立條件「 (Send ActiveMessage)」,反 之則執(zhí)行未成立條件「 (Send E-mail)」,其中,判斷條件「 (DI-10N)」代表輸入端口 (DI_1) 偵測(cè)到開啟;成立條件「(Send Active Message)」代表傳送信息;未成立條件「 (Send E-mail)」代表傳送電子郵件。 以下配合圖式對(duì)本發(fā)明主動(dòng)式監(jiān)控系統(tǒng)及其方法作進(jìn)一步的說明,請(qǐng)參閱圖1,圖 1為本發(fā)明主動(dòng)式監(jiān)控系統(tǒng)的方塊圖,包含監(jiān)控裝置100、服務(wù)端110、觸發(fā)端120及網(wǎng)絡(luò) 130,且此系統(tǒng)更可包含整合服務(wù)器140及控制端150至少其中之一。其中,監(jiān)控裝置100 為具有監(jiān)控功能的輸出/輸入裝置,例如網(wǎng)絡(luò)攝影機(jī)、紅外線感測(cè)裝置,并可通過網(wǎng)絡(luò)130
5與觸發(fā)端120進(jìn)行監(jiān)控信號(hào)的傳送及接收。 在服務(wù)端110的部分,其服務(wù)端IIO包含初始模塊111、信息處理模塊112及標(biāo)簽 模塊113。其中,初始模塊111于初始時(shí)載入配置表,且根據(jù)配置表擷取并記錄監(jiān)控裝置100 的狀態(tài),所述配置表記錄觸發(fā)端120及相應(yīng)的裝置標(biāo)簽,其裝置標(biāo)簽至少包含裝置參數(shù)、裝 置類型、指令類型、指令子類型、來源位址、更新時(shí)間其中之一。 信息處理模塊112用以接收由觸發(fā)端120產(chǎn)生并主動(dòng)通過網(wǎng)絡(luò)傳輸協(xié)議(TCP/IP) 所傳送的信息封包,并且信息處理模塊112也根據(jù)所接收的信息封包更新配置表,其更新 方式是根據(jù)信息封包內(nèi)的裝置標(biāo)簽的設(shè)定參數(shù)來進(jìn)行更新。 標(biāo)簽?zāi)K113用以根據(jù)更新后的配置表產(chǎn)生并傳送相應(yīng)的OPC標(biāo)簽以提供整合服 務(wù)器140進(jìn)行處理,其產(chǎn)生0PC標(biāo)簽必須符合公開的工業(yè)通訊標(biāo)準(zhǔn),由于此工業(yè)通訊標(biāo)準(zhǔn)為 已知技術(shù),故在此不多作贅述,而所述整合服務(wù)器140及其所作的處理將在稍后進(jìn)行說明。
另外,在觸發(fā)端120的部分,其觸發(fā)端120包含指令模塊121、監(jiān)控模塊122及處 理模塊123,更可搭配計(jì)時(shí)器(Timer)用以計(jì)算時(shí)間。其中,指令模塊121用以儲(chǔ)存控制指 令,并根據(jù)控制指令建立設(shè)定參數(shù),也就是說,指令模塊121會(huì)根據(jù)所儲(chǔ)存的控制指令來建 立相應(yīng)的設(shè)定參數(shù),例如當(dāng)控制指令的類型為系統(tǒng)信息(System Message)時(shí),可使用數(shù) 值"5〃設(shè)定于指定的參數(shù)名稱(例如nType)中以作為此類型的代表,以便服務(wù)端110可 直接根據(jù)此參數(shù)中所記錄的數(shù)值來判斷信息的類型。由于所述控制指令已于前面自行定義 的名詞中作說明,故在此不再作贅述。 監(jiān)控模塊122用以執(zhí)行控制指令與接收監(jiān)控裝置100所傳送的監(jiān)控信號(hào),并且于 接收到監(jiān)控信號(hào)后,偵測(cè)觸發(fā)端120的狀態(tài)(例如輸出/輸入端口的信號(hào)狀態(tài)),且根據(jù) 觸發(fā)端120的狀態(tài)及設(shè)定參數(shù)產(chǎn)生裝置標(biāo)簽,舉例來說,假設(shè)在觸發(fā)端120中,指令模塊121 所儲(chǔ)存的控制指令為「IF(DI-00N)THEN(D0-10N Is) ELSE (D0-10N 8s)」,由于監(jiān)控模塊122 執(zhí)行此控制指令,因此,在端口號(hào)為"O"的輸入端(DI-O)接收到監(jiān)控信號(hào)為開啟(ON)后, 監(jiān)控模塊122將選擇執(zhí)行成立條件「 (D0-10N ls)」,也就是端口號(hào)為"l〃的輸出端口開啟 1秒,而且監(jiān)控模塊122也會(huì)偵測(cè)觸發(fā)端120的輸出/輸入端口的信號(hào)狀態(tài),并根據(jù)這些改 變后的輸出/輸入端口的狀態(tài)及先前指令模塊121根據(jù)此控制指令所建立的設(shè)定參數(shù)來產(chǎn) 生相應(yīng)的裝置標(biāo)簽。 承上所述,在實(shí)際實(shí)施上,此裝置標(biāo)簽可分為信息(Message)部分及裝置 (Device)部分,其中,信息部分包含以一個(gè)字節(jié)(Bytes)來記錄裝置類型(例如裝置的產(chǎn) 品序號(hào))、以一個(gè)字節(jié)來記錄信息類型(例如以數(shù)值"1〃代表「啟動(dòng)信息」、以數(shù)值"2〃 代表「存活信息」、以數(shù)值"3〃代表「建立信息」、以數(shù)值"4〃代表「狀態(tài)信息」及使用數(shù) 值"5〃代表「系統(tǒng)信息」)、以兩個(gè)字節(jié)來記錄子類型(即搭配類型作進(jìn)階應(yīng)用)、四個(gè)字 節(jié)來記錄來源網(wǎng)絡(luò)地址(Source IP address)、以六個(gè)字節(jié)來記錄來源媒體存取控制地址 (Source MACaddress)、以九個(gè)字節(jié)來記錄更新時(shí)間(包含年、月、日、時(shí)、分、秒及微秒)以 及使用一個(gè)字節(jié)來記錄循環(huán)冗余檢查碼(CRC code)。 處理模塊123用以對(duì)裝置標(biāo)簽進(jìn)行封裝以產(chǎn)生信息封包,并且于信息封包產(chǎn)生 后,主動(dòng)傳送信息封包至服務(wù)端110,由于網(wǎng)絡(luò)封包的封裝方式為已知技術(shù),在此不多作贅 述。 除此之外,本發(fā)明的系統(tǒng)更可包含整合服務(wù)器140,用以接收服務(wù)端110所傳送的OPC標(biāo)簽以進(jìn)行資料交換處理及圖形化控制處理至少其中之一,舉例來說,使用者可通過圖 形化界面控制遠(yuǎn)端的設(shè)備。另外,本發(fā)明的系統(tǒng)還可包含控制端150用以輸入控制指令后, 傳送至觸發(fā)端120進(jìn)行儲(chǔ)存,而在進(jìn)行傳送之前,其控制端150更可包含將控制指令編譯成 字節(jié)碼后再進(jìn)行傳送。在實(shí)際實(shí)施上,整合服務(wù)器140及控制端150可為具有網(wǎng)絡(luò)130連 線功能的個(gè)人電腦、個(gè)人數(shù)字助理......等計(jì)算機(jī)裝置。 如圖2所示,圖2為本發(fā)明主動(dòng)式監(jiān)控方法的流程圖,包含下列步驟將觸發(fā)端與 監(jiān)控裝置連結(jié)(步驟201);服務(wù)端于初始時(shí)載入配置表,且根據(jù)配置表擷取并記錄監(jiān)控裝 置的狀態(tài)(步驟202);觸發(fā)端具有控制指令,并根據(jù)控制指令建立設(shè)定參數(shù)(步驟203);觸 發(fā)端執(zhí)行控制指令與接收監(jiān)控裝置所傳送的監(jiān)控信號(hào),并且于接收到監(jiān)控信號(hào)后,偵測(cè)觸 發(fā)端的狀態(tài),且根據(jù)觸發(fā)端的狀態(tài)及設(shè)定參數(shù)產(chǎn)生裝置標(biāo)簽(步驟204);觸發(fā)端根據(jù)裝置 標(biāo)簽進(jìn)行封裝以產(chǎn)生信息封包,并且于信息封包產(chǎn)生后,主動(dòng)傳送信息封包至服務(wù)端(步 驟205);服務(wù)端接收信息封包,并根據(jù)信息封包更新配置表(步驟206);服務(wù)端根據(jù)更新 后的配置表產(chǎn)生并傳送相應(yīng)的OPC標(biāo)簽以提供整合服務(wù)器進(jìn)行處理(步驟207)。通過上述 各步驟,即可通過觸發(fā)端偵測(cè)監(jiān)測(cè)裝置以生成裝置標(biāo)簽,并將裝置標(biāo)簽封裝后通過網(wǎng)絡(luò)主 動(dòng)傳送至服務(wù)端,以便服務(wù)端自動(dòng)產(chǎn)生OPC標(biāo)簽供整合服務(wù)器使用,用以提高監(jiān)控效率及 頻寬利用率。 以下配合圖3至圖4以實(shí)施例的方式進(jìn)行如下說明,請(qǐng)先參閱圖3,圖3為應(yīng)用本 發(fā)明設(shè)定觸發(fā)端的示意圖,包含裝置設(shè)定視窗300、啟動(dòng)元件301、重開元件302、關(guān)閉元 件303、建立標(biāo)簽元件310、執(zhí)行元件321、停止元件322、時(shí)間輸入?yún)^(qū)塊330及設(shè)定參數(shù)元件 340。特別要說明的是,本發(fā)明并未以此限定裝置設(shè)定視窗300所包含的元件類型及數(shù)量。
首先,當(dāng)使用者欲使用本發(fā)明的主動(dòng)式監(jiān)控系統(tǒng)時(shí),除了需開啟服務(wù)端110及觸 發(fā)端120之外,其監(jiān)控裝置100及網(wǎng)絡(luò)130也必須維持正常的運(yùn)作狀態(tài),而且觸發(fā)端120中 必須已儲(chǔ)存有預(yù)設(shè)的控制指令。 當(dāng)服務(wù)端110啟動(dòng)時(shí),其服務(wù)端110的初始模塊111將載入配置表,其配置表記錄 有觸發(fā)端120的相關(guān)信息(即裝置標(biāo)簽),因此,服務(wù)端110根據(jù)配置表以輪詢(Polling)的 方式來擷取并記錄所有監(jiān)控裝置100的狀態(tài),且信息處理模塊112將等待接收由觸發(fā)端120 產(chǎn)生并主動(dòng)通過網(wǎng)絡(luò)傳輸協(xié)議(TCP/IP)所傳送的信息封包,在實(shí)際實(shí)施上,服務(wù)端110可 打開監(jiān)聽端口 (Listen port)等待接收觸發(fā)端120所傳送的信息封包。特別要說明的是,當(dāng) 配置表中查無觸發(fā)端120的相關(guān)信息時(shí),可直接打開監(jiān)聽端口等待接收觸發(fā)端120所傳送 的信息封包。在實(shí)際實(shí)施上,其配置表可以檔案的方式存在,例如配置表的檔案為"OPC. mdb〃 。 而在觸發(fā)端120的部分,當(dāng)觸發(fā)端120啟動(dòng)或重新啟動(dòng)時(shí),觸發(fā)端120將根據(jù)指 令模塊121所儲(chǔ)存的控制指令建立設(shè)定參數(shù),舉例來說,當(dāng)所儲(chǔ)存的控制指令為狀態(tài)信息 (Status Message)的指令類型時(shí),建立相應(yīng)的設(shè)定參數(shù),例如將裝置的產(chǎn)品序號(hào)儲(chǔ)存于指 定的參數(shù)名稱(nModuleType)、將預(yù)設(shè)的數(shù)值"4"儲(chǔ)存于指定的參數(shù)名稱(nType)...等 等諸如此類。特別要說明的是,在觸發(fā)端120啟動(dòng)或重新啟動(dòng)時(shí),監(jiān)控模塊122可直接根據(jù) 預(yù)設(shè)的設(shè)定參數(shù)產(chǎn)生裝置標(biāo)簽,并通過處理模塊123對(duì)此裝置標(biāo)簽進(jìn)行封裝以產(chǎn)生信息封 包,并且于信息封包產(chǎn)生后,主動(dòng)傳送信息封包至服務(wù)端110,以便服務(wù)端110在接收信息 封包后,根據(jù)信息封包內(nèi)的裝置標(biāo)簽來擷取并記錄觸發(fā)端120的輸出/輸入端口的狀態(tài)。至此,服務(wù)端110及觸發(fā)端120完成啟動(dòng),并且處于正常的運(yùn)作狀態(tài)中。 當(dāng)監(jiān)控裝置100因感測(cè)到環(huán)境變化而傳送監(jiān)控信號(hào)后,例如使端口號(hào)為"0〃 的輸入端口 (DI-O)由關(guān)閉(OFF)轉(zhuǎn)變?yōu)殚_啟(ON)的信號(hào),其觸發(fā)端120的監(jiān)控模塊122 除了接收此監(jiān)控信號(hào)外,更執(zhí)行控制指令,如「IF(DI-OON)THEN(DO-ION Is) ELSE (DO-ION 8s)」以進(jìn)行相應(yīng)的處理,以此例而言,其相應(yīng)的處理是將使端口號(hào)為"1〃的輸出端口開啟 一秒,并且偵測(cè)觸發(fā)端120的輸出/輸入端口的狀態(tài),以及根據(jù)相應(yīng)于此控制指令的設(shè)定參 數(shù)產(chǎn)生裝置標(biāo)簽。接著,處理模塊123將所產(chǎn)生的裝置標(biāo)簽進(jìn)行封裝后,產(chǎn)生可于局部網(wǎng)絡(luò) 傳送的信息封包,并通過網(wǎng)絡(luò)130主動(dòng)傳送至服務(wù)端110。 承上所述,當(dāng)服務(wù)端110的信息處理模塊112接收到此信息封包后,信息處理模塊 112將根據(jù)此信息封包內(nèi)的裝置標(biāo)簽來更新配置表,以此例而言,更新后的配置表記錄觸發(fā) 端120的輸出/輸入端口的狀態(tài),將具有輸入端口 (DI-O)為開啟(ON)及輸出端口 (D0-1) 為開啟(ON) —秒的記錄。接著,標(biāo)簽?zāi)K113根據(jù)更新后的配置表產(chǎn)生相應(yīng)的0PC標(biāo)簽, 此OPC標(biāo)簽是符合公開的工業(yè)通訊標(biāo)準(zhǔn)(即0LE for Process Control , 0PC),用以提供整 合服務(wù)器140進(jìn)行圖形化的資料交換處理。至此,完成觸發(fā)端120主動(dòng)傳送信息封包至服 務(wù)端110的過程,如此一來,服務(wù)端110即不需持續(xù)對(duì)所有監(jiān)控裝置100進(jìn)行輪詢,能夠有 效提高頻寬利用率,而且由于觸發(fā)端120于狀態(tài)改變時(shí)即主動(dòng)傳送信息封包,故能夠提高 監(jiān)控效率,達(dá)到即時(shí)監(jiān)控的目的。而有關(guān)于整合服務(wù)器140進(jìn)行圖形化的資料交換處理將 在稍后配合圖式進(jìn)行說明。 除此之外,本發(fā)明的主動(dòng)式監(jiān)控系統(tǒng)更可包含控制端150,用以輸入并通過網(wǎng)絡(luò) 130傳送控制指令,甚至可通過裝置設(shè)定視窗300對(duì)觸發(fā)端120進(jìn)行控制及設(shè)定,舉例來說, 使用者可分別通過點(diǎn)選啟動(dòng)元件301、重開元件302或關(guān)閉元件303來啟動(dòng)、重新啟動(dòng)或關(guān) 閉觸發(fā)端120,由于觸發(fā)端120的啟動(dòng)或重新啟動(dòng)的過程已于前面作說明,故在此不再作贅 述。 當(dāng)使用者點(diǎn)選建立標(biāo)簽元件310時(shí),觸發(fā)端120將傳送預(yù)設(shè)的信息封包(包含觸 發(fā)端120的相關(guān)資料,且裝置標(biāo)簽中的參數(shù)名稱"nType〃為數(shù)值"3〃 )至服務(wù)端110,此 時(shí),服務(wù)端110根據(jù)此信息封包中的裝置標(biāo)簽得知參數(shù)名稱"nType〃為數(shù)值"3〃 ,因此將 檢查配置表中是否有觸發(fā)端120的相關(guān)資料,若無,則將此觸發(fā)端120的相關(guān)資料新增于 配置表,反之則根據(jù)信息封包中的裝置標(biāo)簽來更新配置表中相應(yīng)于此觸發(fā)端120的相關(guān)資 料。 而當(dāng)使用者點(diǎn)選執(zhí)行元件321或停止元件322時(shí),觸發(fā)端120將傳送預(yù)設(shè)的信息 封包至服務(wù)端110,以點(diǎn)選執(zhí)行元件321為例,其預(yù)設(shè)的信息封包包含觸發(fā)端120的相關(guān)資 料,且將裝置標(biāo)簽中的參數(shù)名稱"nType〃設(shè)為數(shù)值"5〃及參數(shù)名稱"nSubType〃設(shè)為數(shù)值 "1〃 ,此時(shí),服務(wù)端110根據(jù)此信息封包中的裝置標(biāo)簽得知參數(shù)名稱"nType〃為數(shù)值"5〃 且參數(shù)名稱"nSubType"為數(shù)值"1〃 ,因此,服務(wù)端110根據(jù)參數(shù)名稱"nSubType"的數(shù)值 設(shè)定配置表的存取權(quán)限(例如數(shù)值為"1〃代表可讀寫;數(shù)值為"2〃代表只讀)。換句話 說,當(dāng)使用者點(diǎn)選執(zhí)行元件321或停止元件322時(shí),觸發(fā)端120會(huì)傳送相應(yīng)的信息封包至服 務(wù)端110,使服務(wù)端110的配置表能夠進(jìn)行讀寫或只讀,當(dāng)然,若是配置表為只讀狀態(tài),服務(wù) 端110便無法根據(jù)觸發(fā)端120所傳送的信息封包更新配置表,也不會(huì)產(chǎn)生相應(yīng)的0PC標(biāo)簽 供整合服務(wù)器140進(jìn)行資料交換處理。
8
另外,觸發(fā)端120也可于固定的時(shí)間間隔,持續(xù)根據(jù)預(yù)設(shè)的設(shè)定參數(shù)產(chǎn)生裝置標(biāo) 簽,其時(shí)間間隔可通過執(zhí)行于控制端150的裝置設(shè)定視窗300來進(jìn)行設(shè)定,舉例來說,通過 時(shí)間輸入?yún)^(qū)塊330輸入數(shù)值來設(shè)定間隔的秒數(shù)(例如輸入數(shù)值"5〃代表五秒),并且將此 數(shù)值的設(shè)定儲(chǔ)存于觸發(fā)端120后,觸發(fā)端120即可于固定的時(shí)間間隔(例如五秒),持續(xù) 根據(jù)預(yù)設(shè)的設(shè)定參數(shù)產(chǎn)生裝置標(biāo)簽,而此裝置標(biāo)簽其后的處理過程與啟動(dòng)或重新啟動(dòng)時(shí)的 情況相同,故在此不再作贅述。 前面提到,其設(shè)定參數(shù)可預(yù)先設(shè)置于觸發(fā)端120中,在實(shí)際實(shí)施上,可通過設(shè)定 參數(shù)元件340來建立設(shè)定參數(shù),例如點(diǎn)選設(shè)定參數(shù)元件340后產(chǎn)生一個(gè)設(shè)定視窗(圖中 未示),提供使用者設(shè)定裝置參數(shù)、裝置類型、指令類型、指令子類型、來源位址、更新時(shí) 間......等等的參數(shù)值。 如圖4所示,圖4為應(yīng)用本發(fā)明進(jìn)行圖形化監(jiān)控的示意圖。前面提到,本發(fā)明的主 動(dòng)式監(jiān)控系統(tǒng)更可包含整合服務(wù)器140,當(dāng)服務(wù)端110產(chǎn)生符合公開的工業(yè)通訊標(biāo)準(zhǔn)的OPC 標(biāo)簽后,整合服務(wù)器140即可根據(jù)此OPC標(biāo)簽進(jìn)行相應(yīng)的資料交換處理,例如圖形化監(jiān)控, 在實(shí)際實(shí)施上,整合服務(wù)器140為運(yùn)行具有系統(tǒng)監(jiān)控和資料擷取功能的軟件(Supervisor Control AndData Acquisition, SCADA),可通過圖控視窗400進(jìn)行圖形化監(jiān)控,舉例來說, 可根據(jù)OPC標(biāo)簽的信息經(jīng)過分析處理后,將分析處理結(jié)果顯示于裝置顯示區(qū)塊401,甚至可 通過切換元件413切換選擇監(jiān)控裝置100,以及分別通過啟動(dòng)元件410、重開元件411或關(guān) 閉元件412對(duì)所選擇的監(jiān)控裝置100進(jìn)行啟動(dòng)、重新啟動(dòng)或關(guān)閉的遠(yuǎn)端監(jiān)控。另外,也可通 過點(diǎn)選報(bào)表元件414根據(jù)OPC標(biāo)簽產(chǎn)生具有文字、圖像及表格至少其中之一的報(bào)表。
綜上所述,可知本發(fā)明與先前技術(shù)之間的差異在于通過觸發(fā)端偵測(cè)監(jiān)測(cè)裝置以生 成裝置標(biāo)簽,并將裝置標(biāo)簽封裝后通過網(wǎng)絡(luò)主動(dòng)傳送至服務(wù)端,以便服務(wù)端自動(dòng)產(chǎn)生OPC 標(biāo)簽供整合服務(wù)器使用,藉由此一技術(shù)手段可以主動(dòng)將監(jiān)控裝置的狀態(tài)傳送至服務(wù)端,來 解決先前技術(shù)所存在的問題,進(jìn)而達(dá)成提高監(jiān)控效率及頻寬利用率的技術(shù)功效。
雖然本發(fā)明以前述的實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何熟習(xí)相似 技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤(rùn)飾,因此本發(fā)明的專利保 護(hù)范圍須視本說明書所附的權(quán)利要求范圍所界定者為準(zhǔn)。
權(quán)利要求
一種主動(dòng)式監(jiān)控系統(tǒng),應(yīng)用于具有至少一監(jiān)控裝置的網(wǎng)絡(luò)環(huán)境中,該系統(tǒng)包含一服務(wù)端,該服務(wù)端包含一初始模塊,于初始時(shí)載入一配置表,且根據(jù)該配置表擷取并記錄所述監(jiān)控裝置的狀態(tài);一信息處理模塊,用以接收一信息封包,并根據(jù)該信息封包更新該配置表;及一標(biāo)簽?zāi)K,用以根據(jù)更新后的該配置表產(chǎn)生并傳送相應(yīng)的一OPC標(biāo)簽以提供一整合服務(wù)器進(jìn)行處理;及一觸發(fā)端,用以與所述監(jiān)控裝置連結(jié),該觸發(fā)端包含一指令模塊,用以儲(chǔ)存一控制指令,并根據(jù)該控制指令建立至少一設(shè)定參數(shù);一監(jiān)控模塊,用以執(zhí)行該控制指令與接收所述監(jiān)控裝置所傳送的至少一監(jiān)控信號(hào),并且于接收到所述監(jiān)控信號(hào)后,偵測(cè)該觸發(fā)端的狀態(tài),且根據(jù)該觸發(fā)端的狀態(tài)及所述設(shè)定參數(shù)產(chǎn)生一裝置標(biāo)簽;及一處理模塊,用以對(duì)該裝置標(biāo)簽進(jìn)行封裝以產(chǎn)生該信息封包,并且于該信息封包產(chǎn)生后,主動(dòng)傳送該信息封包至該服務(wù)端。
2. 如權(quán)利要求1所述的主動(dòng)式監(jiān)控系統(tǒng),其特征在于,其中該系統(tǒng)更包含一控制端,用 以輸入并傳送該控制指令。
3. 如權(quán)利要求1所述的主動(dòng)式監(jiān)控系統(tǒng),其特征在于,其中該整合服務(wù)器為接收該服 務(wù)端所傳送的該0PC標(biāo)簽以進(jìn)行資料交換處理及圖形化控制處理至少其中之一。
4. 如權(quán)利要求1所述的主動(dòng)式監(jiān)控系統(tǒng),其特征在于,其中該控制指令包含建立信息、 狀態(tài)信息、系統(tǒng)信息、存活信息及啟動(dòng)信息的指令類型。
5. 如權(quán)利要求1所述的主動(dòng)式監(jiān)控系統(tǒng),其特征在于,其中該配置表記錄該觸發(fā)端及 相應(yīng)的該裝置標(biāo)簽。
6. 如權(quán)利要求1所述的主動(dòng)式監(jiān)控系統(tǒng),其特征在于,其中該裝置標(biāo)簽至少包含裝置 參數(shù)、裝置類型、指令類型、指令子類型、來源位址、更新時(shí)間其中之一。
7. 如權(quán)利要求2所述的主動(dòng)式監(jiān)控系統(tǒng),其特征在于,其中該控制端更包含將該控制 指令編譯成字節(jié)碼。
8. —種主動(dòng)式監(jiān)控方法,應(yīng)用于具有一服務(wù)端、一觸發(fā)端及至少一監(jiān)控裝置的網(wǎng)絡(luò)環(huán) 境中,其步驟包括將該觸發(fā)端與所述監(jiān)控裝置連結(jié);該服務(wù)端于初始時(shí)載入一配置表,且根據(jù)該配置表擷取并記錄所述監(jiān)控裝置的狀態(tài); 該觸發(fā)端具有一控制指令,并根據(jù)該控制指令建立至少一設(shè)定參數(shù); 該觸發(fā)端執(zhí)行該控制指令與接收所述監(jiān)控裝置所傳送的至少一監(jiān)控信號(hào),并且于接收到所述監(jiān)控信號(hào)后,偵測(cè)該觸發(fā)端的狀態(tài),且根據(jù)該觸發(fā)端的狀態(tài)及所述設(shè)定參數(shù)產(chǎn)生一裝置標(biāo)簽;該觸發(fā)端根據(jù)該裝置標(biāo)簽進(jìn)行封裝以產(chǎn)生一信息封包,并且于該信息封包產(chǎn)生后,主 動(dòng)傳送該信息封包至該服務(wù)端;該服務(wù)端接收該信息封包,并根據(jù)該信息封包更新該配置表;及該服務(wù)端根據(jù)更新后的該配置表產(chǎn)生并傳送相應(yīng)的一 0PC標(biāo)簽以提供一整合服務(wù)器 進(jìn)行處理。
9. 如權(quán)利要求8所述的主動(dòng)式監(jiān)控方法,其特征在于,其中該控制指令為通過一控制 端輸入并傳送后,儲(chǔ)存于該觸發(fā)端。
10. 如權(quán)利要求8所述的主動(dòng)式監(jiān)控方法,其特征在于,其中該整合服務(wù)器為接收該服 務(wù)端所傳送的該0PC標(biāo)簽以進(jìn)行資料交換處理及圖形化控制處理至少其中之一。
11. 如權(quán)利要求8所述的主動(dòng)式監(jiān)控方法,其特征在于,其中該控制指令包含建立信 息、狀態(tài)信息、系統(tǒng)信息、存活信息及啟動(dòng)信息的指令類型。
12. 如權(quán)利要求8所述的主動(dòng)式監(jiān)控方法,其特征在于,其中該配置表記錄該觸發(fā)端及 相應(yīng)的該裝置標(biāo)簽。
13. 如權(quán)利要求8所述的主動(dòng)式監(jiān)控方法,其特征在于,其中該裝置標(biāo)簽至少包含裝置 參數(shù)、裝置類型、指令類型、指令子類型、來源位址、更新時(shí)間其中之一。
14. 如權(quán)利要求9所述的主動(dòng)式監(jiān)控方法,其特征在于,其中該控制端更包含將該控制 指令編譯成字節(jié)碼。
全文摘要
一種主動(dòng)式監(jiān)控系統(tǒng)及其方法,用以解決以往無法有效進(jìn)行即時(shí)監(jiān)控及占用頻寬的問題,通過觸發(fā)端偵測(cè)監(jiān)測(cè)裝置以生成裝置標(biāo)簽,并將裝置標(biāo)簽封裝后通過網(wǎng)絡(luò)主動(dòng)傳送至服務(wù)端,以便服務(wù)端自動(dòng)產(chǎn)生工業(yè)通訊標(biāo)準(zhǔn)界面(即OLE for Process Control,OPC)標(biāo)簽供整合服務(wù)器使用,達(dá)到提高監(jiān)控效率及頻寬利用率的技術(shù)功效。
文檔編號(hào)G05B19/048GK101738958SQ200810177310
公開日2010年6月16日 申請(qǐng)日期2008年11月14日 優(yōu)先權(quán)日2008年11月14日
發(fā)明者林啟仁, 程冠衛(wèi), 黃宗琦 申請(qǐng)人:四零四科技股份有限公司