欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

遠(yuǎn)端監(jiān)控系統(tǒng)及方法

文檔序號:6294084閱讀:142來源:國知局
遠(yuǎn)端監(jiān)控系統(tǒng)及方法
【專利摘要】本發(fā)明實施例公開了一種遠(yuǎn)端監(jiān)控系統(tǒng),用以遠(yuǎn)端監(jiān)控一機器的PLC程序執(zhí)行狀態(tài),包括一儲存模塊、一參數(shù)采集模塊以及一監(jiān)控模塊。儲存模塊儲存對應(yīng)機器的PLC原始程序的梯形圖信息,梯形圖信息包括一梯形圖的一PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)及其對應(yīng)采集命令,PLC地址關(guān)聯(lián)信息表示邏輯開關(guān)位于梯形圖上的關(guān)聯(lián)性。參數(shù)采集模塊通過采集命令,自機器上采集參數(shù)數(shù)據(jù)。監(jiān)控模塊依據(jù)邏輯開關(guān)、參數(shù)數(shù)據(jù)以及PLC地址關(guān)聯(lián)信息,產(chǎn)生狀態(tài)梯形圖,以顯示機器在執(zhí)行PLC原始程序時對應(yīng)梯形圖的每一邏輯開關(guān)的參數(shù)數(shù)據(jù)。
【專利說明】遠(yuǎn)端監(jiān)控系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種遠(yuǎn)端監(jiān)控系統(tǒng)及其遠(yuǎn)端監(jiān)控方法,特別是有關(guān)于一種可在遠(yuǎn)端監(jiān)控一機器在執(zhí)行PLC程序時,依據(jù)PLC程序的邏輯開關(guān)、PLC地址關(guān)聯(lián)信息、以及機器的參數(shù)數(shù)據(jù)產(chǎn)生狀態(tài)梯形圖,以供遠(yuǎn)端瀏覽PLC程序執(zhí)行狀態(tài)的遠(yuǎn)端監(jiān)控系統(tǒng)及其方法。
【背景技術(shù)】
[0002]可程序邏輯控制器(Programmable Logic controller,簡稱PLC)廣泛用于各種機器例如加工或測試用的工具機上,作為機器運作的核心,PLC經(jīng)常設(shè)置在機器本體上或機器近處。PLC程序通??梢杂商菪螆D(Ladder Diagram)來進行開發(fā)設(shè)計,梯形圖是適用于多種機器的自動控制圖形語言,具有多個邏輯開關(guān)且邏輯開關(guān)之間具有PLC地址關(guān)聯(lián)信息。一般市售可得的開發(fā)工具包括,例如FXGPWIN、CX-Programmer、GX Developer (三菱程序梯形圖)等。當(dāng)機器執(zhí)行PLC程序時,工作人員可通過PLC本身所提供的狀態(tài)梯形圖來了解機器執(zhí)行PLC程序的運作狀況,其中狀態(tài)梯形圖主要是將PLC程序的梯形圖結(jié)合機器上參數(shù)數(shù)據(jù),以呈現(xiàn)出梯形圖中各邏輯開關(guān)在執(zhí)行PLC程序時的狀態(tài)。當(dāng)機器故障時,工作人員通常必須先檢查PLC、瀏覽PLC的狀態(tài)梯形圖來得知機器的故障原因。由于目前大部分的PLC狀態(tài)梯形圖僅于工廠端機器上或PLC上顯示,并無法直接提供遠(yuǎn)端的人員(如制造商開發(fā)人員、維修人員)觀看,通常是經(jīng)由電話請機器所在之處的人員告知其信號或狀態(tài),或是由遠(yuǎn)端人員直接到現(xiàn)場檢查才能判斷故障原因,非常不方便,且需耗費較多時間。
[0003]為了解決上述問題,目前有些機器會另外加裝攝影機或影像采集裝置,直接拍攝或采集PLC的狀態(tài)梯形圖,再傳送到遠(yuǎn)端,然而此種方式通常必須在機器上安裝控制器原廠的專屬軟件及配件,才可利用上述的影像技術(shù)來即時傳輸PLC狀態(tài)梯形圖的畫面至遠(yuǎn)端進行判讀,其建置成本偏高,同時,PLC狀態(tài)梯形圖的畫面?zhèn)鬏斨吝h(yuǎn)端時,影像容易失真,且遠(yuǎn)端人員并無法自行操作、選擇所想要看的狀態(tài)梯形圖,只能觀看傳送來的既定畫面,因此無法有助于遠(yuǎn)端人員來依據(jù)PLC狀態(tài)梯形圖判斷機器可能故障的原因。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供一種遠(yuǎn)端監(jiān)控系統(tǒng)及其遠(yuǎn)端監(jiān)控方法,以解決上述的問題。
[0005]本發(fā)明實施例提供一種遠(yuǎn)端監(jiān)控系統(tǒng),用以遠(yuǎn)端監(jiān)控一機器的PLC程序執(zhí)行狀態(tài),包括一儲存模塊、一參數(shù)采集模塊以及一監(jiān)控模塊。儲存模塊用以儲存對應(yīng)機器的一PLC原始程序的一梯形圖信息,其中梯形圖信息包括一梯形圖的一 PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)、以及每一邏輯開關(guān)所分別對應(yīng)的采集命令,且PLC地址關(guān)聯(lián)信息表示邏輯開關(guān)位于梯形圖上的關(guān)聯(lián)性。參數(shù)采集模塊用以通過采集命令,自機器上分別采集對應(yīng)的參數(shù)數(shù)據(jù)。監(jiān)控模塊用以依據(jù)邏輯開關(guān)、參數(shù)數(shù)據(jù)以及PLC地址關(guān)聯(lián)信息,產(chǎn)生一狀態(tài)梯形圖,其中狀態(tài)梯形圖用以顯示機器在執(zhí)行PLC原始程序時對應(yīng)梯形圖的每一邏輯開關(guān)的參數(shù)數(shù)據(jù)。
[0006]本發(fā)明實施例另提供一種遠(yuǎn)端監(jiān)控方法,用以遠(yuǎn)端監(jiān)控一機器的PLC程序執(zhí)行狀態(tài),包括以下步驟:經(jīng)由一儲存模塊,儲存對應(yīng)機器的一 PLC原始程序的一梯形圖信息,其中梯形圖信息包括一梯形圖的一 PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)、以及每一邏輯開關(guān)所分別對應(yīng)的采集命令,且PLC地址關(guān)聯(lián)信息表示邏輯開關(guān)位于梯形圖上的關(guān)聯(lián)性;經(jīng)由一參數(shù)采集模塊,通過采集命令,自機器上分別采集對應(yīng)的參數(shù)數(shù)據(jù);以及,經(jīng)由一監(jiān)控模塊,依據(jù)邏輯開關(guān)、參數(shù)數(shù)據(jù)以及PLC地址關(guān)聯(lián)信息,產(chǎn)生一狀態(tài)梯形圖,其中狀態(tài)梯形圖用以顯示機器在執(zhí)行PLC原始程序時對應(yīng)梯形圖的每一邏輯開關(guān)的參數(shù)數(shù)據(jù)。
[0007]為使本發(fā)明的上述和其他目的、特征、和優(yōu)點能更明顯易懂,下文特舉出較佳實施例,并配合所附圖式,作詳細(xì)說明如下。
【專利附圖】

【附圖說明】
[0008]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中:
[0009]圖1A顯示依據(jù)本發(fā)明一實施例的系統(tǒng)架構(gòu)圖。
[0010]圖1B顯示依據(jù)本發(fā)明另一實施例的系統(tǒng)架構(gòu)圖。
[0011]圖2A顯示依據(jù)本發(fā)明一實施例的遠(yuǎn)端監(jiān)控方法的流程圖。
[0012]圖2B顯示依據(jù)本發(fā)明另一實施例的遠(yuǎn)端監(jiān)控方法的流程圖。
[0013]圖3顯示依據(jù)本發(fā)明實施例的可程序邏輯控制器狀態(tài)梯形圖的示意圖。 [0014]附圖標(biāo)號:
[0015]100~遠(yuǎn)端監(jiān)控系統(tǒng);
[0016]110~注冊模塊;
[0017]120-程序采集模塊;
[0018]130~解譯模塊;
[0019]135~儲存模塊;
[0020]140"參數(shù)采集模塊;
[0021]150~監(jiān)控模塊;
[0022]200-采集裝置;
[0023]300"機器;
[0024]S202-S206~執(zhí)行步驟;
[0025]S212-S218 ~執(zhí)行步驟。
【具體實施方式】
[0026]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合附圖對本發(fā)明實施例做進一步詳細(xì)說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。
[0027]本發(fā)明實施例中提供一種可用于監(jiān)控機器的PLC狀態(tài)的遠(yuǎn)端監(jiān)控系統(tǒng)及其方法,無須利用影像技術(shù),即可在遠(yuǎn)端即時監(jiān)控一機器的PLC程序執(zhí)行狀態(tài),獲得此機器執(zhí)行PLC原始程序時的狀態(tài)梯形圖。經(jīng)由本發(fā)明的系統(tǒng)及方法,可采集一機器(例如:一工具機)上在執(zhí)行PLC程序時的PLC各個邏輯開關(guān)的參數(shù)數(shù)據(jù),傳送到遠(yuǎn)端并依據(jù)各個邏輯開關(guān)、參數(shù)數(shù)據(jù)、PLC地址關(guān)聯(lián)信息等來即時產(chǎn)生相應(yīng)的PLC狀態(tài)梯形圖,用以顯示機器在執(zhí)行PLC原始程序時對應(yīng)梯形圖的每一邏輯開關(guān)的參數(shù)數(shù)據(jù),并據(jù)此提供給遠(yuǎn)端的人員觀察與瀏覽,以達到遠(yuǎn)端即時監(jiān)控的目的。
[0028]圖1A顯示依據(jù)本發(fā)明一實施例的系統(tǒng)架構(gòu)圖,遠(yuǎn)端監(jiān)控系統(tǒng)100主要包括有儲存模塊135、參數(shù)采集模塊140、以及監(jiān)控模塊150。遠(yuǎn)端監(jiān)控系統(tǒng)100可經(jīng)由通訊網(wǎng)絡(luò)和遠(yuǎn)端的機器300進行通訊鏈結(jié)。儲存模塊135是用于儲存數(shù)據(jù)的裝置,通常是將數(shù)字化數(shù)據(jù)利用電、磁或光學(xué)等方式的媒體加以儲存,其可以是一般市售可得的裝置或設(shè)備,如各式存儲器、硬盤、軟盤、磁帶、⑶/DVD、M0(磁光碟),也可以是各式電腦、服務(wù)器等。參數(shù)采集模塊140和監(jiān)控模塊150可以是軟件,再經(jīng)由一處理器或一電子裝置讀取后來實現(xiàn),也可以是固件,將軟件燒錄在特定應(yīng)用集成電路(ASIC)、快閃存儲器或EEPROM或PROM中。以下將詳細(xì)說明各模塊的功能。
[0029]儲存模塊135,主要用以儲存對應(yīng)機器300的PLC原始程序的梯形圖信息,其中梯形圖信息主要包括有PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)、以及每一個邏輯開關(guān)所對應(yīng)到機器300的采集命令。PLC原始程序是對應(yīng)一梯形圖,亦即對應(yīng)該梯形圖上的多個邏輯開關(guān)及其PLC地址關(guān)聯(lián)信息等,PLC地址關(guān)聯(lián)信息是用來表示上述這些邏輯開關(guān)的關(guān)聯(lián)性。在此實施例中,PLC原始程序即是經(jīng)由梯形圖開發(fā)軟件所開發(fā)設(shè)計,包含有多個邏輯開關(guān)且邏輯開關(guān)之間具有PLC地址關(guān)聯(lián)信息,而梯形圖上的邏輯開關(guān),將對應(yīng)機器300上的操作,例如邏輯開關(guān)X0.3為關(guān)時,表示灑水系統(tǒng)連接正常,如為開,則表示灑水系統(tǒng)斷線,因此可經(jīng)由采集機器300上對應(yīng)的參數(shù)數(shù)據(jù)來判別此邏輯開關(guān)在PLC程序執(zhí)行時是否正常運作。
[0030]參數(shù)采集模塊140主要是用以通過上述的采集命令來自機器300上分別采集對應(yīng)的參數(shù)數(shù)據(jù)。監(jiān)控模塊150主要是用以依據(jù)儲存模塊135中所儲存的邏輯開關(guān)和PLC地址關(guān)聯(lián)信息,以及參數(shù)采集模塊140從機器300中所采集出的參數(shù)數(shù)據(jù),來產(chǎn)生狀態(tài)梯形圖。其中,狀態(tài)梯形圖主要是用來顯示機器300在執(zhí)行該PLC原始程序時,在梯形圖上每一邏輯開關(guān)以及其對應(yīng)的參數(shù)數(shù)據(jù),由于邏輯開關(guān)在PLC程序執(zhí)行時是否正常運作,可經(jīng)由其參數(shù)數(shù)據(jù)來進行判別,因此狀態(tài)梯形圖可用來提供遠(yuǎn)端人員來進行判別。
[0031]更進一步時,遠(yuǎn)端監(jiān)控系統(tǒng)100更可包含有一程序采集模塊以及一解譯模塊(圖1A中未顯示),其中程序采集模塊用以取得機器300的PLC原始程序,PLC原始程序碼可以是二進位碼(binary code)形式,PLC原始程序碼是根據(jù)設(shè)計人員所設(shè)計的梯形圖,進行編譯后而得,其對應(yīng)梯形圖的PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)、以及每一邏輯開關(guān)所分別對應(yīng)的采集命令,而解譯模塊則用以解譯上述程序采集模塊所取得的PLC原始程序,得到PLC原始程序的PLC地址關(guān)聯(lián)信息、邏輯開關(guān)以及每一邏輯開關(guān)所分別對應(yīng)的采集命令等數(shù)據(jù),然后將解譯所得的數(shù)據(jù)儲存至儲存模塊135中。
[0032]圖1B顯示依據(jù)本發(fā)明另一實施例的系統(tǒng)架構(gòu)圖,在此圖中和圖1A相同的元件以相同的元件編號標(biāo)示,其功能亦相同,因此不再贅述。如圖1B所示,在此實施例中,包含有遠(yuǎn)端監(jiān)控系統(tǒng)100、采集裝置200以及機器300。其中,采集裝置200 (例如為一機上盒)可部署于機器300端(例如為一工具機),而遠(yuǎn)端監(jiān)控系統(tǒng)100通過一網(wǎng)絡(luò)(例如網(wǎng)際網(wǎng)絡(luò)INTERNET)耦接于采集裝置200,以通過采集裝置200來得到機器300上的數(shù)據(jù)。具體來說,遠(yuǎn)端監(jiān)控系統(tǒng)100的參數(shù)采集模塊140,可以通過采集裝置200來執(zhí)行上述的采集命令,自機器300上采集所需要的參數(shù)數(shù)據(jù)。程序采集模塊120亦可通過采集裝置200來取得PLC原始程序,例如,程序采集模塊120可鏈結(jié)到采集裝置200,由采集裝置200鏈結(jié)到機器300的一工具機控制器(圖1B中未顯示)以取得儲存于工具機控制器中的PLC原始程序,并將其傳送回程序采集模塊120。程序采集模塊120亦可不通過采集裝置200而直接鏈結(jié)到機器300的工具機控制器以取得儲存于工具機控制器中的PLC原始程序。在此實施例中,遠(yuǎn)端監(jiān)控系統(tǒng)100可以是電腦系統(tǒng),如個人電腦、可攜式裝置(如筆記本電腦)或服務(wù)器等,但本發(fā)明不限于此。在另一些實施例中,PLC原始程序亦可由機器300的制造商或代理商經(jīng)由其他設(shè)備(如制造商端的電腦設(shè)備、代理商端的電腦設(shè)備)提供給程序采集模塊120,也就是說,程序采集模塊120可鏈結(jié)至一制造商端設(shè)備以取得儲存于該制造商端設(shè)備的PLC原始程序,或是鏈結(jié)至一代理商端設(shè)備以取得儲存于代理商端設(shè)備中的PLC原始程序。
[0033]圖1B中的遠(yuǎn)端監(jiān)控系統(tǒng)100至少包括注冊模塊110、程序采集模塊120、解譯模塊130、儲存模塊135、參數(shù)采集模塊140、以及監(jiān)控模塊150。注冊模塊110用以接收/取得機器300的注冊數(shù)據(jù)。其中,程序采集模塊120、解譯模塊130、儲存模塊135、參數(shù)采集模塊140、以及監(jiān)控模塊150的功能如前所述,不再重復(fù)說明。注冊數(shù)據(jù)包括對應(yīng)機器300的一識別數(shù)據(jù)(例如機器300的序號)以及對應(yīng)PLC原始程序的一 PLC程序版本數(shù)據(jù)(例如:第V2.1版),用以表示儲存模塊135中所儲存PLC原始程序的版本。
[0034]在此實施例中,PLC原始程序可進行更新或更換,而儲存模塊135中所儲存梯形圖信息,也必須對應(yīng)更新。因此更進一步時,程序采集模塊120可以取得機器300目前執(zhí)行PLC原始程序的目前執(zhí)行PLC程序版本數(shù)據(jù),然后取得注冊模塊110中的PLC程序版本數(shù)據(jù),比對PLC程序版本數(shù)據(jù)和目前執(zhí)行PLC程序版本數(shù)據(jù)是否一致。若是,表示PLC原始程序和機器300目前執(zhí)行PLC原始程序一致,并未更新,就不需要更新儲存模塊135中的梯形圖信息。若否,表示PLC原始程序和機器300目前執(zhí)行PLC原始程序并不一致,因此,程序采集模塊120需取得該目前執(zhí)行PLC程序版本數(shù)據(jù)所對應(yīng)的目前執(zhí)行PLC原始程序,再由解譯模塊130來重新解譯。解譯模塊130可更進一步解譯目前執(zhí)行PLC原始程序,得到更新的梯形圖信息,亦即對應(yīng)目前執(zhí)行PLC原始程序的PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)以及多個邏輯開關(guān)所分別對應(yīng)的采集命令,并儲存到儲存模塊135以更新PLC地址關(guān)聯(lián)信息、邏輯開關(guān)以及采集命令。當(dāng)梯形圖信息更新之后,參數(shù)采集模塊140則通過更新后的采集命令采集更新后的參數(shù)數(shù)據(jù),而監(jiān)控模塊150則依據(jù)更新后的參數(shù)數(shù)據(jù)以及更新后的PLC地址關(guān)聯(lián)信息,產(chǎn)生更新后的狀態(tài)梯形圖。詳細(xì)的遠(yuǎn)端監(jiān)控方法將于后進行說明。
[0035]圖2A顯示依據(jù)本發(fā)明一實施例的遠(yuǎn)端監(jiān)控方法的流程圖,本實施例方法用以遠(yuǎn)端監(jiān)控一機器的PLC程序執(zhí)行狀態(tài)。方法包括以下步驟。
[0036]步驟S202,經(jīng)由一儲存模塊,儲存對應(yīng)機器的一 PLC原始程序的一梯形圖信息,其中梯形圖信息包括一梯形圖的一 PLC地址關(guān)聯(lián)信息以及多個邏輯開關(guān)所分別對應(yīng)的采集命令,其中PLC地址關(guān)聯(lián)信息用來表示上述邏輯開關(guān)位在梯形圖上的關(guān)聯(lián)性。
[0037]步驟S204,經(jīng)由一參數(shù)采集模塊,通過梯形圖信息中所包含的上述采集命令,自機器上分別采集對應(yīng)的參數(shù)數(shù)據(jù)。
[0038]步驟S206,經(jīng)由一監(jiān)控模塊,依據(jù)邏輯開關(guān)、參數(shù)數(shù)據(jù)以及PLC地址關(guān)聯(lián)信息,產(chǎn)生一狀態(tài)梯形圖,其中狀態(tài)梯形圖用以顯示機器在執(zhí)行PLC原始程序時對應(yīng)梯形圖的每一邏輯開關(guān)的參數(shù)數(shù)據(jù)。
[0039]在上述的方法中,儲存模塊、參數(shù)采集模塊以及監(jiān)控模塊可以并由同一處理器或同一泛用電腦(如個人電腦、服務(wù)器等)來執(zhí)行相關(guān)步驟,也可分別由不同的處理器或泛用電腦來執(zhí)行相關(guān)步驟,再經(jīng)由電腦串列端口(例如:RS232)、總線、有線或無線通訊網(wǎng)絡(luò)等進行鏈結(jié)。
[0040]圖2B顯示依據(jù)本發(fā)明另一實施例的遠(yuǎn)端監(jiān)控方法的流程圖。依據(jù)本發(fā)明實施例的遠(yuǎn)端監(jiān)控方法可以適用于一遠(yuǎn)端監(jiān)控系統(tǒng)(例如:遠(yuǎn)端監(jiān)控系統(tǒng)100),亦可使用一個以上的處理器或泛用電腦來予以執(zhí)行,用以遠(yuǎn)端監(jiān)控一機器(例如:機器300)在執(zhí)行該PLC原始程序時,對應(yīng)梯形圖中每一邏輯開關(guān)的參數(shù)數(shù)據(jù)。
[0041]首先,如步驟S212,經(jīng)由程序采集模塊120取得相應(yīng)機器的一 PLC原始程序。在一些實施例中,機器的制造商可事先提供機器的注冊數(shù)據(jù)。在另一實施例中,程序采集模塊120可由機器的制造商或代理商取得相應(yīng)機器的一 PLC原始程序。其中,PLC原始程序?qū)?yīng)一梯形圖的一 PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)以及每一邏輯開關(guān)所分別對應(yīng)的采集命令,而其中梯形圖經(jīng)由PLC地址關(guān)聯(lián)信息來表示邏輯開關(guān)的關(guān)聯(lián)性。
[0042]在程序采集模塊120取得相應(yīng)機器的一 PLC原始程序之后,如步驟S214,經(jīng)由解譯模塊130解譯所取得的機器的PLC原始程序,得到相應(yīng)PLC原始程序的PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)以及每一邏輯開關(guān)對應(yīng)的采集命令。在一實施例中,假設(shè)PLC原始碼為一種二進位(BINARY)格式的文件且由一個(含)以上的副程序所組成,則解譯模塊130解譯所取得的機器的PLC原始程序可包括,但不限于以下步驟:首先,展開原始程序的原始碼文件,取出每個副程序的結(jié)構(gòu)信息;接著,針對每個副程序讀取所有PLC地址,例如:X0.1 ;之后,記錄每個地址的運算,如:READ X0.1 ;以及,形成所有地址及運算的圖形結(jié)構(gòu)并據(jù)此產(chǎn)生所有PLC地址的采集命令。通過前述解譯過程來解譯PLC原始程序,便可得到相應(yīng)機器的PLC原始程序的PLC地址關(guān)聯(lián)信息以及多個邏輯開關(guān)所分別對應(yīng)的采集命令。
[0043]在得到相應(yīng)機器的PLC原始程序的PLC地址關(guān)聯(lián)信息、邏輯開關(guān)以及采集命令之后,如步驟S216,經(jīng)由參數(shù)采集模塊140,通過各個邏輯開關(guān)所分別對應(yīng)的采集命令,自機器上分別采集對應(yīng)的參數(shù)數(shù)據(jù)。在此步驟中,參數(shù)采集模塊140可根據(jù)各個邏輯開關(guān)所分別對應(yīng)的采集命令來自各個邏輯開關(guān)位置取得其相應(yīng)參數(shù)數(shù)據(jù)例如各邏輯開關(guān)的狀態(tài)值。
[0044]在參數(shù)采集模塊140取得各邏輯開關(guān)的參數(shù)數(shù)據(jù)后,如步驟S218,監(jiān)控模塊150利用參數(shù)采集模塊140所采集到的參數(shù)數(shù)據(jù)以及解譯模塊130所解譯出的邏輯開關(guān)和PLC地址關(guān)聯(lián)信息,產(chǎn)生一狀態(tài)梯形圖,用以顯示機器于執(zhí)行此PLC原始程序時,梯形圖的每一邏輯開關(guān)的參數(shù)數(shù)據(jù),如圖3所示。圖3顯示依據(jù)本發(fā)明實施例的PLC狀態(tài)梯形圖的示意圖。舉例來說,如圖3所示,邏輯開關(guān)“X0010.1”、“X0010.0”與“R0010.1”接耦接于接點Α,而其結(jié)構(gòu)為邏輯開關(guān)“Χ0010.1”與“Χ0010.0”先并聯(lián)后再與邏輯開關(guān)“R0010.1”串聯(lián)。因此,制造商的工程師稍后便可根據(jù)監(jiān)控模塊150所產(chǎn)生的PLC狀態(tài)梯形圖來進行遠(yuǎn)端即時監(jiān)控及除錯,可從邏輯開關(guān)的開或關(guān)快速地發(fā)現(xiàn)是何種故障并排除之。
[0045]在一些實施例中,機器300的制造商可能未事先提供機器300的注冊數(shù)據(jù)或者機器300為新設(shè)置的機器,則本案的方法可先經(jīng)由注冊模塊110判斷機器300是否已注冊,若機器300未注冊時,則會先執(zhí)行一注冊程序來取得相應(yīng)機器300的注冊數(shù)據(jù)例如對應(yīng)機器300的識別數(shù)據(jù)以及對應(yīng)其PLC原始程序的一 PLC程序版本數(shù)據(jù),接著再如前述步驟S212-S214,經(jīng)由程序采集模塊120取得相應(yīng)機器300的一 PLC原始程序及經(jīng)由解譯模塊130解譯所取得的機器的PLC原始程序,得到相應(yīng)PLC原始程序的PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)以及每一邏輯開關(guān)對應(yīng)的采集命令并將其儲存于儲存模塊135中。[0046]以下列舉一些實施例,用以輔助說明依據(jù)本發(fā)明的遠(yuǎn)端監(jiān)控方法細(xì)節(jié),但本發(fā)明并不限于此。在一實施例中,遠(yuǎn)端監(jiān)控系統(tǒng)100自機器的一制造商取得機器的PLC原始程序。首先,機器的制造商在機器出廠前先完成注冊機器并上傳PLC原始程序及轉(zhuǎn)換解譯PLC原始程序的操作。接著,當(dāng)機器安裝至工廠時,機器的制造商于工廠部署參數(shù)采集裝置。當(dāng)工廠在機器故障時向機器的制造商通報故障,機器的制造商在遠(yuǎn)端通過本案的遠(yuǎn)端監(jiān)控系統(tǒng)100執(zhí)行采集該機器的PLC參數(shù)數(shù)據(jù),即時采集其上各個邏輯開關(guān)的狀態(tài)值,并即時重組PLC狀態(tài)以更新PLC狀態(tài)梯形圖。于是,機臺的制造商便可在遠(yuǎn)端利用PLC狀態(tài)梯形圖中所顯示的各個邏輯開關(guān)狀態(tài)來查修機器的問題,找出故障原因并加以排除。
[0047]在另一實施例中,機器的制造商可先提供PLC原始程序至一代理商,由代理商修改PLC原始程序后再安裝至機器上。因此,當(dāng)即時采集PLC參數(shù)數(shù)據(jù),發(fā)現(xiàn)PLC版本不同時,遠(yuǎn)端監(jiān)控系統(tǒng)100可自機器的一代理商取得機器的PLC原始程序,之后,再分析取得的PLC原始程序來采集PLC參數(shù)數(shù)據(jù)及更新其PLC狀態(tài)梯形圖。
[0048]綜上所述,依據(jù)本發(fā)明的遠(yuǎn)端監(jiān)控系統(tǒng)及其相關(guān)的遠(yuǎn)端監(jiān)控方法,可在機器出現(xiàn)故障狀況時,在遠(yuǎn)端利用機器的PLC原始程序及即時參數(shù)采集及數(shù)據(jù)重組,以遠(yuǎn)端監(jiān)控的模式在遠(yuǎn)端提供相應(yīng)機器的PLC狀態(tài)圖來顯示機器于執(zhí)行PLC原始程序時,梯形圖的每一邏輯開關(guān)的參數(shù)數(shù)據(jù)并可根據(jù)狀態(tài)圖來查看每一邏輯開關(guān)的狀態(tài),可迅速確定故障原因,并且精準(zhǔn)地排除。此外,依據(jù)本發(fā)明的遠(yuǎn)端監(jiān)控系統(tǒng)及其相關(guān)的遠(yuǎn)端監(jiān)控方法,可取代過去的影像同步模式且機器不需安裝額外配件,可有效降低成本并減少失真。
[0049]本發(fā)明的方法,或特定型態(tài)或其部份,可以以程序碼的型態(tài)包含于實體媒體,如軟盤、光碟片、硬盤、或是任何其他機器可讀取(如電腦可讀取)儲存媒體,其中,當(dāng)程序碼被機器,如電腦載入且執(zhí)行時,此機器變成用以參與本發(fā)明的系統(tǒng)和裝置。本發(fā)明的方法與系統(tǒng)也可以以程序碼型態(tài)通過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態(tài)進行傳送,其中,當(dāng)程序碼被機器,如電腦接收、載入且執(zhí)行時,此機器變成用以參與本發(fā)明的系統(tǒng)和裝置。當(dāng)在一般用途處理器實作時,程序碼結(jié)合處理器提供一操作類似于應(yīng)用特定邏輯電路的獨特裝置。
[0050]雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許更動與潤飾,因此本發(fā)明的保護范圍當(dāng)視權(quán)利要求范圍所界定者為準(zhǔn)。
【權(quán)利要求】
1.一種遠(yuǎn)端監(jiān)控系統(tǒng),其特征在于,用以遠(yuǎn)端監(jiān)控一機器的PLC程序執(zhí)行狀態(tài),包括: 一儲存模塊,用以儲存對應(yīng)所述機器的一 PLC原始程序的一梯形圖信息,其中所述梯形圖信息包括一梯形圖的一 PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)以及每一所述邏輯開關(guān)所分別對應(yīng)的采集命令,且所述PLC地址關(guān)聯(lián)信息表示所述邏輯開關(guān)位于所述梯形圖上的關(guān)聯(lián)性; 一參數(shù)采集模塊,用以通過所述采集命令,自所述機器上分別采集對應(yīng)的參數(shù)數(shù)據(jù);以及 一監(jiān)控模塊,用以依據(jù)所述邏輯開關(guān)、所述參數(shù)數(shù)據(jù)以及所述PLC地址關(guān)聯(lián)信息,產(chǎn)生一狀態(tài)梯形圖,其中所述狀態(tài)梯形圖用以顯示所述機器在執(zhí)行所述PLC原始程序時對應(yīng)所述梯形圖的每一邏輯開關(guān)的參數(shù)數(shù)據(jù)。
2.如權(quán)利要求1所述的遠(yuǎn)端監(jiān)控系統(tǒng),其特征在于,更包括: 一程序采集模塊,用以取得所述機器的所述PLC原始程序;以及 一解譯模塊,用以解譯所述PLC原始程序,以得到所述PLC地址關(guān)聯(lián)信息、所述邏輯開關(guān)以及所述采集命令,并儲存到所述儲存模塊。
3.如權(quán)利要求1所述的遠(yuǎn)端監(jiān)控系統(tǒng),其特征在于,更包括: 一注冊模塊,用以接收相應(yīng)所述機器的一注冊數(shù)據(jù),其中所述注冊數(shù)據(jù)包括對應(yīng)所述機器的一識別數(shù)據(jù)以及對應(yīng)所述PLC原始程序的一 PLC程序版本數(shù)據(jù)。
4.如權(quán)利要求3所述的遠(yuǎn)端監(jiān)控系統(tǒng),其特征在于,更包括: 一程序采集模塊,用以取得對應(yīng)所述機器的一目前執(zhí)行PLC原始程序的一目前執(zhí)行PLC程序版本數(shù)據(jù),比對所述PLC程序版本數(shù)據(jù)與所述目前執(zhí)行PLC程序版本數(shù)據(jù)是否一致,若否,取得所述目前執(zhí)行PLC程序版本數(shù)據(jù)所對應(yīng)的所述目前執(zhí)行PLC原始程序;以及一解譯模塊,用以解譯所取得的所述目前執(zhí)行PLC原始程序,得到對應(yīng)所述目前執(zhí)行PLC原始程序的所述PLC地址關(guān)聯(lián)信息、所述邏輯開關(guān)以及所述采集命令,并儲存到所述儲存模塊以更新所述PLC地址關(guān)聯(lián)信息、所述邏輯開關(guān)以及所述采集命令。
5.如權(quán)利要求4所述的遠(yuǎn)端監(jiān)控系統(tǒng),其特征在于,所述參數(shù)采集模塊更用以通過更新后的所述采集命令采集更新后的參數(shù)數(shù)據(jù),以及所述監(jiān)控模塊更用以依據(jù)所述更新后的所述參數(shù)數(shù)據(jù)以及更新后的所述PLC地址關(guān)聯(lián)信息,產(chǎn)生更新后的所述狀態(tài)梯形圖。
6.如權(quán)利要求2所述的遠(yuǎn)端監(jiān)控系統(tǒng),其特征在于,所述程序采集模塊自以下其中一種方式取得所述PLC原始程序: 鏈結(jié)至所述機器的一工具機控制器以取得儲存于所述工具機控制器的所述PLC原始程序; 鏈結(jié)至所述機器的一采集裝置,由所述采集裝置鏈結(jié)至所述機器的一工具機控制器以取得儲存于所述工具機控制器的所述PLC原始程序,并傳送回所述程序采集模塊; 鏈結(jié)至一制造商端設(shè)備以取得儲存于所述制造商端設(shè)備的所述PLC原始程序;以及 鏈結(jié)至一代理商端設(shè)備以取得儲存于所述代理商端設(shè)備的所述PLC原始程序。
7.如權(quán)利要求1所述的遠(yuǎn)端監(jiān)控系統(tǒng),其特征在于,所述參數(shù)采集模塊通過部署于所述機器的一采集裝置,執(zhí)行所述采集命令以自所述機器上采集所述參數(shù)數(shù)據(jù)。
8.一種遠(yuǎn)端監(jiān) 控方法,其特征在于,用以遠(yuǎn)端監(jiān)控一機器的PLC程序執(zhí)行狀態(tài),包括以下步驟:經(jīng)由一儲存模塊,儲存對應(yīng)所述機器的一 PLC原始程序的一梯形圖信息,其中所述梯形圖信息包括一梯形圖的一 PLC地址關(guān)聯(lián)信息、多個邏輯開關(guān)以及每一所述邏輯開關(guān)所分別對應(yīng)的采集命令,且所述PLC地址關(guān)聯(lián)信息表示所述邏輯開關(guān)位于所述梯形圖上的關(guān)聯(lián)性; 經(jīng)由一參數(shù)采集模塊,通過所述采集命令,自所述機器上分別采集對應(yīng)的參數(shù)數(shù)據(jù);以及 經(jīng)由一監(jiān)控模塊,依據(jù)所述邏輯開關(guān)、所述參數(shù)數(shù)據(jù)以及所述PLC地址關(guān)聯(lián)信息,產(chǎn)生一狀態(tài)梯形圖,其中所述狀態(tài)梯形圖用以顯示所述機器在執(zhí)行所述PLC原始程序時對應(yīng)所述梯形圖的每一所述邏輯開關(guān)的參數(shù)數(shù)據(jù)。
9.如權(quán)利要求8所述的遠(yuǎn)端監(jiān)控方法,其特征在于,更包括以下步驟: 經(jīng)由一程序采集模塊,取得所述機器的所述PLC原始程序;以及 經(jīng)由一解譯模塊,解譯所述PLC原始程序,以得到所述PLC地址關(guān)聯(lián)信息、所述邏輯開關(guān)以及所述采集命令并將所述PLC地址關(guān)聯(lián)信息、所述邏輯開關(guān)以及所述采集命令儲存至儲存到所述儲存模塊。
10.如權(quán)利要求8所述的遠(yuǎn)端監(jiān)控方法,其特征在于,更包括以下步驟: 經(jīng)由一注冊模塊,接收相應(yīng)所述機器的一注冊數(shù)據(jù),其中所述注冊數(shù)據(jù)包括對應(yīng)所述機器的一識別數(shù)據(jù)以及對應(yīng)所述PLC原始程序的一 PLC程序版本數(shù)據(jù)。
11.如權(quán)利要求10所述的遠(yuǎn)端監(jiān)控方法,其特征在于,更包括以下步驟: 經(jīng)由一程序采集模塊,取得對應(yīng)所述機器的一目前執(zhí)行PLC原始程序的一目前執(zhí)行PLC程序版本數(shù)據(jù),比對所述PLC程序版本數(shù)據(jù)與所述目前執(zhí)行PLC程序版本數(shù)據(jù)是否一致,若否,取得所述目前執(zhí)行PLC程序版本數(shù)據(jù)所對應(yīng)的所述目前執(zhí)行PLC原始程序;以及 經(jīng)由一解譯模塊,解譯所取得的所述目前執(zhí)行PLC原始程序,得到并儲存對應(yīng)所述目前執(zhí)行PLC原始程序的所述PLC地址關(guān)聯(lián)信息、所述邏輯開關(guān)以及所述采集命令至所述儲存模塊以更新所述PLC地址關(guān)聯(lián)信息、所述邏輯開關(guān)以及所述采集命令。
12.如權(quán)利要求11所述的遠(yuǎn)端監(jiān)控方法,其特征在于,更包括以下步驟: 經(jīng)由所述參數(shù)采集模塊,通過更新后的所述采集命令采集更新后的參數(shù)數(shù)據(jù); 經(jīng)由所述監(jiān)控模塊,依據(jù)所述更新后的所述參數(shù)數(shù)據(jù)以及更新后的所述PLC地址關(guān)聯(lián)信息,產(chǎn)生更新后的所述狀態(tài)梯形圖。
13.如權(quán)利要求9所述的遠(yuǎn)端監(jiān)控方法,其特征在于,經(jīng)由所述程序采集模塊取得所述PLC原始程序的步驟,自以下其中一種方式取得: 所述程序采集模塊鏈結(jié)至所述機器的一工具機控制器以取得儲存于所述工具機控制器的所述PLC原始程序; 所述程序采集模塊鏈結(jié)至所述機器的一采集裝置,由所述采集裝置鏈結(jié)至所述機器的一工具機控制器以取得儲存于所述工具機控制器的所述PLC原始程序,并傳送回所述程序采集模塊; 所述程序采集模塊鏈結(jié)至一制造商端設(shè)備以取得儲存于所述制造商端設(shè)備的所述PLC原始程序;以及 所述程序采集模塊鏈結(jié)至一代理商端設(shè)備以取得儲存于所述代理商端設(shè)備的所述PLC原始程序。
14.如權(quán)利要求8所述的遠(yuǎn)端監(jiān)控方法,其特征在于,經(jīng)由所述參數(shù)采集模塊自所述機器上采集對應(yīng)參數(shù)數(shù)據(jù)的步驟,是所述參數(shù)采集模塊通過部署于所述機器的一采集裝置,執(zhí)行所述采集命令以自所述機器上采集所述參數(shù)數(shù)據(jù)。
【文檔編號】G05B19/048GK103809499SQ201210546468
【公開日】2014年5月21日 申請日期:2012年12月14日 優(yōu)先權(quán)日:2012年11月14日
【發(fā)明者】高志強, 顏均泰, 劉奕麟, 林志杰, 楊仁達, 邱宏升, 洪毓祥 申請人:財團法人資訊工業(yè)策進會
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
莱阳市| 拜城县| 泗洪县| 兰州市| 开原市| 清镇市| 凤翔县| 桓仁| 新民市| 安仁县| 依兰县| 丰原市| 平原县| 榆林市| 会泽县| 会理县| 南充市| 长寿区| 正镶白旗| 武夷山市| 新竹县| 囊谦县| 昌都县| 怀化市| 浦江县| 通化市| 兴安盟| 上虞市| 永昌县| 同心县| 沙坪坝区| 石柱| 云和县| 沭阳县| 湘潭县| 雷州市| 乌鲁木齐县| 南康市| 汝州市| 米易县| 中山市|