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

一種可編程邏輯控制器的監(jiān)控方法及其監(jiān)控系統的制作方法

文檔序號:6328470閱讀:163來源:國知局
專利名稱:一種可編程邏輯控制器的監(jiān)控方法及其監(jiān)控系統的制作方法
技術領域
本發(fā)明屬于自動化設備控制領域,具體涉及一種可編程邏輯控制器 (Programmable Logic Controller,簡稱PLC)的監(jiān)控方法及其監(jiān)控系統。
背景技術
自動化立體倉庫是現代物流系統中迅速發(fā)展的一個重要組成部分,它具有節(jié)約用地、減輕勞動強度、消除差錯、提高倉儲自動化水平及管理水平、提高管理和操作人員素質、 降低儲運損耗、有效地減少流動資金的積壓、提高物流效率等諸多優(yōu)點。針對自動化立體倉庫開發(fā)了多種自動化系統軟件產品,如不同類型的庫存管理軟件、監(jiān)控軟件、系統仿真軟件、圖形監(jiān)控及調度軟件、堆垛機輸送機控制軟件等。目前的自動化立體倉庫軟件部分一般由庫存管理軟件與監(jiān)控軟件兩種系統所組成。立體倉庫的操作人員在庫存管理軟件中選好要出庫或者入庫的貨物名稱與數量及該貨物在貨架中的地址,再由庫存管理軟件向監(jiān)控軟件發(fā)送一條相應的入庫、出庫或者揀選的任務。當監(jiān)控軟件接到任務后,會通過OPC(Object Linking and Embeding for Process Control,用于過程控制的對象連接與嵌入)軟件向PLC的某些模塊中寫入相應的內容,這部分內容是軟件研發(fā)人員與電氣軟件研發(fā)人員在開發(fā)代碼前定義好的通信協議,當PLC接收到監(jiān)控軟件下發(fā)的任務就會對設備進行一系列的操作來完成工作。所述的監(jiān)控軟件所在的設備以及庫存管理軟件所在的設備均稱為上位機。目前的自動化立體倉庫軟件部分的開發(fā)與調試流程是這樣的。當確定一個立體庫項目的堆垛機與輸送機數量,及每臺設備之間的邏輯關系后,由軟件研發(fā)人員與電氣研發(fā)人員聯手進行程序的編寫或者在原有程序的基礎上進行二次開發(fā),其中設備之間的組合工作功能也是用電氣研發(fā)人員來負責編寫。由于每一個立體庫項目的設備之間邏輯都會有區(qū)別,導致每個項目的軟件研發(fā)周期與調試周期都會比較長,浪費了人力資源,同時一些設備之間邏輯關系復雜,特別是輸送機部分復雜的項目,電氣研發(fā)人員在開發(fā)程序時會有很大的難度??傊F階段自動化立體倉庫領域中軟件和電氣程序的開發(fā)與調試過程有以下缺點與不足程序的復用性弱、較長的開發(fā)與調試周期、電氣程序開發(fā)難度較高、程序版本過多,不能標準化。

發(fā)明內容
針對目前自動化立體倉庫軟件和電氣程序的開發(fā)與調試過程中存在的不足,本發(fā)明提出了一種可編程邏輯控制器的監(jiān)控方法及其監(jiān)控系統,用于自動化立體倉庫設備上負責處理上位機與PLC設備之間通訊并控制堆垛機與輸送機工作。一種可編程邏輯控制器的監(jiān)控方法,具體包括以下步驟步驟1、為當前項目生成一份配置文件,對配置文件進行格式驗證,出現格式錯誤提示用戶修改錯誤,驗證通過則保存該配置文件。步驟2、讀取步驟1生成的配置文件,對配置文件進行邏輯驗證。
步驟3、在配置文件邏輯驗證成功后,在內存中保存該配置文件,并根據配置文件, 對UI元素進行賦值或修改。步驟4、對配置文件進行解析,得到設備之間組合工作的路徑。步驟5、當得到所有設備之間組合工作的路徑之后,結合配置文件中各個設備的信息,得出每個路徑對應的設備電報;所述的設備電報是向可編程邏輯控制器發(fā)送的控制設備運轉的通訊電報。步驟6、選擇對設備的操作方式堆垛機單機自動或者聯機自動,若用戶選擇堆垛機單機自動,進入步驟7執(zhí)行,若用戶選擇聯機自動,進入步驟8執(zhí)行;所述的堆垛機單機自動表示僅控制堆垛機工作,所述的聯機自動表示需要堆垛機與輸送機設備組合使用完成一條任務。步驟7、采用堆垛機單機自動的方式進行任務的操作,具體包括控制堆垛機進行入庫與出庫兩種操作;若在執(zhí)行過程中出現故障,發(fā)送包含故障原因的故障電報,并發(fā)送進入步驟9執(zhí)行,若執(zhí)行過程中沒有出現故障,則在執(zhí)行完畢,進入步驟10執(zhí)行。步驟8、采用聯機自動的方式進行操作,具體包括有入庫、出庫與揀選三種操作; 若在執(zhí)行過程中出現故障,發(fā)送包含故障原因的故障電報,并進入步驟9執(zhí)行,若執(zhí)行過程中沒有出現故障,則在執(zhí)行完畢,進入步驟10執(zhí)行。步驟9、若出現故障,解析故障電報得到報警信息,然后用戶根據報警信息進行故障解除,解除故障后繼續(xù)進行未完成的工作任務。步驟10、根據任務的任務來源,進行反饋若該任務是立體倉庫庫存管理系統所下達的,那么需要進行反饋,反饋信息只有成功,執(zhí)行失敗的時候將不進行反饋。一種可編程邏輯控制器的監(jiān)控系統,包括組態(tài)配置模塊、邏輯處理模塊與主界面模塊。所述的組態(tài)配置模塊用于為當前項目生成配置文件,并對該配置文件進行格式驗證,出現格式錯誤提示用戶修改錯誤,驗證通過則保存該配置文件。所述的邏輯處理模塊對該配置文件進行邏輯驗證,若驗證有誤,提示用戶修改,驗證無誤則對配置文件進行解析,得到設備之間組合工作的路徑,并結合配置文件中各個設備的信息,得出每個路徑對應的設備電報;同時,邏輯處理模塊實現了聯機自動與堆垛機單機自動兩種對設備的操作方式;所述的堆垛機單機自動的操作方式包括控制堆垛機進行入庫與出庫兩種操作,所述的聯機自動的操作方式包括入庫、出庫與揀選三種操作。所述的主界面模塊提供了可視化的界面,根據已通過邏輯驗證的配置文件對相關的UI元素進行賦值或者修改,主界面模塊為用戶提供了兩種對設備的操作方式聯機自動與堆垛機單機自動,用戶選擇某種操作方式后,主界面模塊調用邏輯處理模塊進行相應的設備操作;主界面模塊提供的可視化界面上顯示任務列表、設備狀態(tài)以及設備電報給用戶, 用戶能在該界面上新建任務、刪除或者批量刪除任務以及設置任務優(yōu)先執(zhí)行順序。本發(fā)明的優(yōu)點與積極效果在于(1)通過配置文件,得到立體倉庫設備的數量與設備之間的邏輯關系及工作流程, 使得同一套系統或者方法可以應用在不同設備結構與工作流程的立體倉庫中,而不需要對程序的代碼進行修改,具有復用性強、具有較短的開發(fā)與調試周期的優(yōu)點;(2)本發(fā)明中對通過程序自動獲取處理設備之間組合工作的路徑,使得電氣程序只需要設計控制設備電機的運行方式即可,具有降低電氣程序開發(fā)難度、縮短電氣程序調式時間的優(yōu)點。


圖1是本發(fā)明監(jiān)控方法的整體步驟流程圖2是本發(fā)明監(jiān)控方法中步驟1中生成配置文件的一個實施例圖3是本發(fā)明監(jiān)控方法中步驟2中對配置文件進行驗證的流程圖4是本發(fā)明設備電報的示意圖5是本發(fā)明監(jiān)控方法中采用堆垛機單機自動方式下的入庫操作流程圖
圖6是本發(fā)明監(jiān)控方法中采用堆垛機單機自動方式下的出庫操作流程圖
圖7是本發(fā)明監(jiān)控方法中聯機自動方式的操作流程圖8是本發(fā)明監(jiān)控系統的應用場景示意圖9是本發(fā)明監(jiān)控系統的結構示意圖。
具體實施例方式下面將結合附圖和實施例對本發(fā)明作進一步的詳細說明。如圖1所示,本發(fā)明的PLC的監(jiān)控方法具體包括如下內容步驟1 生成配置文件。本發(fā)明中配置文件的生成過程是在圖形化界面,用戶根據立體倉庫設備的數量和設備之間的邏輯關系,通過圖形拖拽的方式,把代表立體倉庫設備的圖形符合組合起來,并填寫或選擇每臺設備的屬性,完成配置文件的生成。如圖2所示,圖2中,加方框的堆的圖形表示堆垛機,雙向箭頭表示輸送機,箭頭的方向表示輸送機的運行方向,橫向雙向箭頭表示輥子機,縱向雙向箭頭表示鏈條機,空白方形表示升降臺。 每一臺設備都具有一些屬性,這些屬性需要用戶手動輸入和選擇。輸送機的屬性包括電機編號、名稱和類別,所述類別包括三類輥子機、鏈條機和升降臺,此外,輸送機的屬性還包括輸送機兩端的屬性端口 ID、是否為升降臺、是否為入庫端口、是否為出庫端口、是否為取貨端口、是否為卸貨端口、既為入庫端口又為出庫端口或者既為取貨端口又為卸貨端口、 本端口前方向端口 ID、本端口后方向端口 ID、本端口左方向端口 ID、本端口右方向端口 ID、 本端口上方向端口 ID、以及本端口下方向端口 ID。通過設置輸送機兩端的屬性可以將輸送機設備各種工作的線路配置出,如果是升降臺則有升降電機編號、輥子電機編號,如果是取貨或者卸貨口則有該端口對應的貨架編號。堆垛機的屬性包括堆垛機編號、堆垛機名稱、 對應輸送機的取貨端口 ID、應輸送機的卸貨端口 ID、堆垛機在0PC(0bject Linking and Embeding for Process Control,用于過程控制的對象連接與嵌入)中的地址。當用戶將相應的屬性設置完成之后點擊保存按鈕,將該配置文件保存到一個選定的路徑之中。在保存配置文件時,會對一些設備屬性進行格式上的驗證,若出現錯誤,提示用戶修改錯誤。本發(fā)明方法通過圖形拖拽、為圖形配置屬性的方式來生成配置文件,降低了生成配置文件的難度,減少了配置錯誤的發(fā)生。步驟2 讀取配置文件,并對配置文件中設備之間的邏輯關系進行驗證,驗證成功后會繼續(xù)執(zhí)行下一步驟,如果驗證失敗則提示用戶錯誤原因,終止執(zhí)行。具體驗證的過程如圖3所示,包括下面步驟
步驟2. 1、驗證開始,首先判斷配置文件中是否至少存在一臺堆垛機、一個入庫口、 一個出庫口、一個取貨口以及一個卸貨口,如果缺少其中任意一臺設備則驗證失敗,轉步驟 2.6。若存在,執(zhí)行下一步。步驟2. 2、判斷入庫口與取貨口之間的設備能否建立聯系,如果不能則驗證失敗, 轉步驟2. 6。若能,執(zhí)行下一步。步驟2. 3、判斷卸貨口與出庫口之間的設備能否建立聯系,如果不能則驗證失敗, 轉步驟2. 6,若能,執(zhí)行下一步。步驟2. 4、由于出庫口可以做揀選,即能入庫,所以判斷出庫口與取貨口之間的設備能否正常建立聯系,如果不能則驗證失敗,轉步驟2. 6,若能執(zhí)行下一步。步驟2. 5、由于入庫口也可以做出庫,所以判斷卸貨口與入庫口之間的設備能否正常建立聯系,如果不能則驗證失敗,執(zhí)行下一步,如果能,則執(zhí)行步驟2. 7。步驟2. 6、提示用戶配置文件出現錯誤,并給出錯誤原因。步驟2. 7、驗證結束。步驟3 配置文件邏輯驗證成功之后,將配置文件中的信息保存在內存中,并根據配置文件中的信息對相關的UI (User hterface,用戶界面)元素進行賦值或者修改。所述的UI元素是指出庫口、入庫口以及堆垛機狀態(tài)等。如配置文件中共有4臺堆垛機,那么在主界面中就會出現4個顯示堆垛機狀態(tài)的面板。配置文件中共有1號和5號兩個入庫口或者出庫口,那么在主界面進行入庫或者出庫操作時,就會有1號和5號兩個入庫口或者出庫口讓用戶進行選擇。步驟4 對配置文件進行解析,并得到設備之間組合工作的路徑。輸送機每臺設備之間的端口號都是有聯系的,通過了步驟2的驗證,說明入庫口 -取貨口、卸貨口-出庫口、 卸貨口 -入庫口、出庫口-取貨口之間都是可以建立聯系的。本發(fā)明通過采用遞歸方式遍歷設備端口,得到出上面四個端口與端口之間的聯系路徑。如入庫口-取貨口,入庫端口 ID為1,入庫口的前方向端口 ID為2,2號端口的前方向端口 ID為7,7號端口的前方向端口 ID為8,8號端口為取貨口,通過遞歸方式遍歷設備端口,最后能夠得到1號入庫口 -8號取貨口的設備運行路徑為“ 1-2-7-8”。步驟5 當得到所有設備之間組合工作的路徑之后,結合配置文件中各個設備的信息,得出每個路徑對應的設備電報,所述的設備電報就是向PLC發(fā)送的控制設備運轉的通訊電報設備電報的定義格式如圖4所示,該電報中包括信息電報和狀態(tài)電報,圖4中是進行入庫的一個設備電報的示例。所述的設備電報,針對所有路徑,得到的過程是類似的,以完成入庫口 -取貨口的路徑的任務為例,具體得到設備電報的方法如下為完成該任務可能需要多臺輸送機設備組合運行來完成,因為貨物在輸送機設備上最多會改變兩次運行方向,即縱向運行,橫向運行,縱向運行,當然也可以只改變一次運行方向或者不改變運行方向,在不改變運行方向的情況,一次向對應設備的PLC發(fā)送所有的設備電報,在改變一次或者兩次運行方向的情況,在每一個方向運行初,發(fā)送設備電報給對應設備的PLC控制設備運行,在運行結束后發(fā)送設備電報給對應設備的PLC讓設備停止運行。如改變一次方向的為橫向運行,縱向運行,橫向運行時發(fā)送一次設備電報,運行結束發(fā)送設備電報讓設備停止運行,縱向運行時發(fā)送一次設備電報,運行結束發(fā)送設備電報讓設備停止運行。本發(fā)明方法集成了原電氣程序中的邏輯部分,簡化了電氣程序的開發(fā)難度,并且這部分邏輯可以在不同項目中不修改程序代碼就可以正式使用。步驟6 選擇對設備的操作方式,本發(fā)明的方法中對設備的操作有兩種方式,分別為聯機自動與堆垛機單機自動,堆垛機單機自動表示僅控制堆垛機工作,聯機自動表示執(zhí)行一條任務需要堆垛機與輸送機設備組合使用完成任務。若用戶選擇堆垛機單機自動,進入步驟7執(zhí)行,若用戶選擇聯機自動,進入步驟8執(zhí)行。步驟7 采用堆垛機單機自動的方式進行任務的操作。所述的堆垛機單機自動的操作方式下有控制堆垛機進行入庫與出庫兩種操作,具體流程如圖5與圖6所示。如圖5所示為入庫工作過程步驟7a、根據堆垛機編號選擇要操作的堆垛機,然后選擇入庫操作;步驟7b、由用戶輸入并提交入庫的貨位地址;步驟7c、對貨位地址進行驗證,保證貨位地址的格式正確,保證所選堆垛機與貨位地址之間的邏輯關系正確,若驗證失敗提示用戶錯誤的原因,轉步驟7b執(zhí)行,若驗證成功執(zhí)行步驟7d ;步驟7d、保存所建立的入庫任務到任務列表;步驟7e、向所選擇的堆垛機的PLC發(fā)送設備電報控制設備入庫;當收到所選堆垛機PLC的“工作完成”之后,刪除任務列表中的此條任務,到此堆垛機單機入庫操作結束。出庫操作與入庫操作基本相同,如圖6所示,在選擇操作時選擇“出庫”即可。若在執(zhí)行過程中出現故障,發(fā)送包含故障原因的故障電報,并進入步驟9執(zhí)行,若執(zhí)行過程中沒有出現故障,則在執(zhí)行完畢,進入步驟10執(zhí)行。步驟8 采用聯機自動的方式進行操作所述的聯機自動的方式下有入庫、出庫、揀選三種操作。如圖7所示,以入庫操作為例說明,入庫操作過程為輸入并提交入庫的貨位地址,對貨位地址進行驗證,保證貨位地址的格式正確,保證所選堆垛機與貨位地址之間的邏輯關系正確,驗證不合格提示錯誤原因,驗證成功之后在任務列表中生成一條入庫任務。任務下達完畢之后,在入庫口處進行貨物組盤,組盤后點擊輸送機設備上的入庫按鈕,輸送機的PLC向本發(fā)明方法發(fā)送“準備入庫”的電報,系統會判斷是否允許做入庫準備,當任務列表中存在與申請開始入庫的操作口存在沖突的以進行任務,則將進行等待,直到沖突任務執(zhí)行完畢。在無沖突任務或者沖突任務執(zhí)行完畢后,回復PLC “允許開始入庫”的電報,PLC 對貨物的長寬高尺寸進行檢測,并讀取托盤的條碼,檢測無誤后PLC會發(fā)送“入庫申請”電報,本發(fā)明方法會在接到該“入庫申請”電報后從任務列表中查詢是否存在該任務,如果不存在則回復給PLC “無任務”電報,輸送機將托盤退回到入庫口,如果存在該任務,根據起始端口 ID與終到端口 ID在已得到的所有路徑中找到該路徑,并根據該路徑得到設備電報, 在給PLC發(fā)送設備電報前會判斷是否有沖突任務存在,如果有則等待沖突任務完成后再發(fā)送,若沒有則直接給PLC發(fā)送設備電報,然后再接收到PLC返回的設備電報,發(fā)送執(zhí)行下一步操作的設備電報給PLC,如此控制設備運行,直到將貨物送到指定的終止臺,即取貨口,然后判斷是否要操作堆垛機工作,若否,入庫操作解釋,若是,則給該取貨口對應的堆垛機發(fā)送“入庫”的電報,當堆垛機完成任務之后回復“工作完成”電報,入庫操作結束。出庫與入庫順序相反,先向堆垛機發(fā)送電報,再向輸送機發(fā)送電報。揀選先做出庫,然后再進行回庫操作后,再做入庫。
若在執(zhí)行過程中出現故障,發(fā)送包含故障原因的故障電報,并進入步驟9執(zhí)行,若執(zhí)行過程中沒有出現故障,則在執(zhí)行完畢,進入步驟10執(zhí)行。步驟9 若出現故障,則用戶根據報警信息進行故障解除,解除故障后繼續(xù)進行未完成的工作任務。例如,當堆垛機出現故障后,該堆垛機的PLC會發(fā)送一條故障電報,本發(fā)明方法會解析該故障電報,并將故障原因顯示在堆垛機狀態(tài)中,用戶發(fā)現設備報警會,根據找到故障原因,將問題解決完畢后,在點擊一個“解除故障”按鈕,就會將報警的堆垛機故障解除,設備停止報警,并繼續(xù)工作。步驟10 本發(fā)明方法的任務列表中的任務都存在一個任務來源的信息,在任務完成后,根據該任務的任務來源,進行反饋。如果該任務是立體倉庫庫存管理系統所下達的, 那么需要進行反饋,反饋信息只有“成功”,執(zhí)行失敗的時候將不進行反饋,立體倉庫庫存管理系統中管理機部分的數據需要用戶手動進行修改,具體的反饋方式與庫存管理系統相協定。本發(fā)明的一種可編程邏輯控制器的監(jiān)控系統,如圖8所示,通過工業(yè)網與PLC設備進行信息交互,通過以太網與數據庫服務器以及立體倉庫庫存管理系統進行信息交互。如圖9所示,本發(fā)明的一種可編程邏輯控制器的監(jiān)控系統,包括組態(tài)配置模塊1、邏輯處理模塊2、主界面模塊3與系統配置模塊4。組件配置模塊1提供了圖形化界面,使得用戶可以直觀地通過圖形拖曳的方式, 把代表立體倉庫設備的圖形符合組合起來,并填寫或選擇每臺設備的屬性,為當前項目生成配置文件。組件配置模塊1還提供了對配置文件進行格式驗證的功能,在配置文件出現格式錯誤時候提示用戶修改錯誤,在驗證通過后保存配置文件。邏輯處理模塊2對組件配置模塊1保存的配置文件進行邏輯驗證,若驗證有誤,提示用戶修改,驗證無誤后對配置文件進行解析,得到設備之間組合工作的路徑,并結合配置文件中各個設備的信息,得出每個路徑對應的設備電報。設備電報的格式如圖4所示。邏輯處理模塊2還實現了聯機自動與堆垛機單機自動兩種對設備操作的方式。具體操作的過程同上面步驟7與步驟8所述的操作過程。調用OPC操作以及PIXDevice操作的接口就是在邏輯處理模塊2中實現的,所述的PLCDevice操作是指主要實現讀寫設備電報的前期和后期處理。邏輯處理模塊2中具體還實現了堆垛機類、輸送機類以及監(jiān)控類,堆垛機類與輸送機類繼承自PIXDevice,用來實現設備電報的處理以及添加事件。監(jiān)控類用于實現設備的業(yè)務邏輯事件處理、查找可執(zhí)行的任務并下發(fā)、修改任務狀態(tài)、獲取任務以及向數據庫反饋設備狀態(tài)。具體在完成某路徑的任務時,設備電報的具體發(fā)送過程是(1)針對貨物在輸送機設備上不改變運行方向完成任務的情況,邏輯處理模塊2 —次向對應設備的PLC發(fā)送所有的設備電報;( 針對貨物在輸送機設備上改變一次或者兩次運行方向完成任務的情況,在每一個方向運行初,邏輯處理模塊2發(fā)送設備電報給對應設備的PLC控制設備運行, 在運行結束后,邏輯處理模塊2發(fā)送設備電報給對應設備的PLC讓設備停止運行。主界面模塊3提供了可視化的界面給用戶,在邏輯處理模塊2對配置文件邏輯驗證成功之后,根據配置文件中的信息對相關的UI元素進行賦值或者修改。主界面模塊3還為用戶提供了兩種對設備的操作方式聯機自動與堆垛機單機自動。主界面模塊3根據用戶選擇的對設備的操作方式調用邏輯處理模塊2進行相應的設備操作,同時主界面模塊3上還可以顯示任務列表、設備狀態(tài)以及設備電報,用戶可在該可視化的界面上新建任務、刪除或者批量刪除任務以及設置任務優(yōu)先執(zhí)行順序等。 系統配置模塊4主要提供了兩項功能數據庫的設定以及攝像頭IP地址的設定。
權利要求
1.一種可編程邏輯控制器的監(jiān)控方法,其特征在于,該監(jiān)控方法具體包括以下步驟 步驟1、為當前項目生成一份配置文件,對配置文件進行格式驗證,出現格式錯誤提示用戶修改錯誤,驗證通過則保存該配置文件;步驟2、讀取步驟1生成的配置文件,對配置文件進行邏輯驗證; 步驟3、在配置文件邏輯驗證成功后,保存該配置文件,并根據配置文件對用戶界面元素進行賦值或修改;步驟4、對配置文件進行解析,得到設備之間組合工作的路徑; 步驟5、當得到所有設備之間組合工作的路徑之后,結合配置文件中各個設備的信息, 得出每個路徑對應的設備電報;所述的設備電報是向可編程邏輯控制器發(fā)送的控制設備運轉的通訊電報;步驟6、選擇對設備的操作方式堆垛機單機自動或者聯機自動,若用戶選擇堆垛機單機自動,進入步驟7執(zhí)行,若用戶選擇聯機自動,進入步驟8執(zhí)行;所述的堆垛機單機自動表示僅控制堆垛機工作,所述的聯機自動表示需要堆垛機與輸送機設備組合使用完成一條任務;步驟7、采用堆垛機單機自動的方式進行任務的操作,具體包括控制堆垛機進行入庫與出庫兩種操作;若在執(zhí)行過程中出現故障,發(fā)送包含故障原因的故障電報,并發(fā)送進入步驟 9執(zhí)行,若執(zhí)行過程中沒有出現故障,則在執(zhí)行完畢,進入步驟10執(zhí)行;步驟8、采用聯機自動的方式進行操作,具體包括有入庫、出庫與揀選三種操作;若在執(zhí)行過程中出現故障,發(fā)送包含故障原因的故障電報,并進入步驟9執(zhí)行,若執(zhí)行過程中沒有出現故障,則在執(zhí)行完畢,進入步驟10執(zhí)行;步驟9、若出現故障,解析故障電報得到報警信息,然后用戶根據報警信息進行故障解除,解除故障后繼續(xù)進行未完成的工作任務;步驟10、根據任務的任務來源,進行反饋若該任務是庫存管理系統所下達的,那么需要進行反饋,反饋信息只有成功,執(zhí)行失敗的時候將不進行反饋。
2.根據權利要求1所述的一種可編程邏輯控制器的監(jiān)控方法,其特征在于,步驟1中所述的配置文件的生成過程是在圖形化界面,根據立體倉庫設備的數量和設備之間的邏輯關系,通過圖形拖拽的方式,把代表立體倉庫設備的圖形符合組合起來,并填寫或選擇每臺設備的屬性。
3.根據權利要求1所述的一種可編程邏輯控制器的監(jiān)控方法,其特征在于,步驟2中所述的邏輯驗證的具體過程為步驟2. 1、首先判斷配置文件中是否至少存在一臺堆垛機、一個入庫口、一個出庫口、一個取貨口以及一個卸貨口,如果缺少其中任意一臺設備則驗證失敗,轉步驟2. 6,若都存在, 執(zhí)行下一步驟;步驟2. 2、判斷入庫口與取貨口之間的設備能否建立聯系,如果不能則驗證失敗,轉步驟2. 6,若能,執(zhí)行下一步;步驟2. 3、判斷卸貨口與出庫口之間的設備能否建立聯系,如果不能則驗證失敗,轉步驟2. 6,若能,執(zhí)行下一步;步驟2. 4、判斷出庫口與取貨口之間的設備能否正常建立聯系,如果不能則驗證失敗, 轉步驟2. 6,若能執(zhí)行下一步;步驟2. 5、判斷卸貨口與入庫口之間的設備能否正常建立聯系,如果不能則驗證失敗, 執(zhí)行下一步,如果能,則執(zhí)行步驟2. 7 ;步驟2. 6、提示用戶配置文件出現錯誤,并給出錯誤原因;步驟2. 7、驗證結束。
4.根據權利要求1所述的一種可編程邏輯控制器的監(jiān)控方法,其特征在于,步驟4中所述的設備之間組合工作的路徑,是采用遞歸方式遍歷設備端口,得到入庫口-取貨口、卸貨口-出庫口、卸貨口-入庫口以及出庫口-取貨口這四個端口與端口之間的聯系路徑。
5.根據權利要求1所述的一種可編程邏輯控制器的監(jiān)控方法,其特征在于,步驟5中所述的設備電報的具體獲得方法是貨物在輸送機設備上不改變運行方向完成任務的情況, 一次向對應設備的PLC發(fā)送所有的設備電報;貨物在輸送機設備上改變一次或者兩次運行方向完成任務的情況,在每一個方向運行初,發(fā)送設備電報給對應設備的PLC控制設備運行,在運行結束后發(fā)送設備電報給對應設備的PLC讓設備停止運行。
6.一種可編程邏輯控制器的監(jiān)控系統,其特征在于,該監(jiān)控系統包括組態(tài)配置模塊、邏輯處理模塊與主界面模塊;用戶通過組態(tài)配置模塊為當前項目生成配置文件,組態(tài)配置模塊對該配置文件進行格式驗證,出現格式錯誤提示用戶修改錯誤,驗證通過保存該配置文件;所述的邏輯處理模塊對該配置文件進行邏輯驗證,若驗證有誤,提示用戶修改,驗證無誤則對配置文件進行解析,得到設備之間組合工作的路徑,并結合配置文件中各個設備的信息,得出每個路徑對應的設備電報;同時,邏輯處理模塊實現了聯機自動與堆垛機單機自動兩種對設備的操作方式;所述的堆垛機單機自動的操作方式包括控制堆垛機進行入庫與出庫兩種操作,所述的聯機自動的操作方式包括入庫、出庫與揀選三種操作;所述的主界面模塊提供了可視化的界面,根據已通過邏輯驗證的配置文件對相關的UI 元素進行賦值或者修改,主界面模塊為用戶提供了兩種對設備的操作方式聯機自動與堆垛機單機自動,用戶選擇某種操作方式后,主界面模塊調用邏輯處理模塊進行相應的設備操作;主界面模塊提供的可視化界面上顯示任務列表、設備狀態(tài)以及設備電報給用戶,用戶能在該界面上新建任務、刪除或者批量刪除任務以及設置任務優(yōu)先執(zhí)行順序。
7.根據權利要求6所述的一種可編程邏輯控制器的監(jiān)控系統,其特征在于,所述的監(jiān)控系統還包括系統配置模塊,系統配置模塊主要用于設定數據庫以及設定攝像頭IP地址。
8.根據權利要求6所述的一種可編程邏輯控制器的監(jiān)控系統,其特征在于,所述的組件配置模塊,提供圖形界面給用戶,用戶在該圖形界面采用圖形拖曳的方式,把代表立體倉庫設備的圖形符合組合起來,并填寫或選擇每臺設備的屬性,生成配置文件。
全文摘要
本發(fā)明提出一種可編程邏輯控制器的監(jiān)控方法及其監(jiān)控系統,所述的監(jiān)控方法首先為項目生成配置文件,再驗證配置文件、設置UI元素并得到設備之間組合工作的路徑,然后得到每個路徑對應的設備電報,最后選擇堆垛機單機自動或者聯機自動操作方式完成任務。所述的監(jiān)控系統包括組態(tài)配置模塊、邏輯處理模塊、主界面模塊與系統配置模塊,通過配置模塊管理配置文件,通過邏輯處理模塊對配置文件進行驗證與解析,并生成對應工作路徑的設備電報,通過主界面模塊對UI元素進行修改,以及選擇工作方式,通過系統配置模設定數據庫及攝像頭IP地址。本發(fā)明的復用性強、具有較短的開發(fā)與調試周期、降低了電氣程序開發(fā)難度。
文檔編號G05B19/418GK102298373SQ20111018113
公開日2011年12月28日 申請日期2011年6月30日 優(yōu)先權日2011年6月30日
發(fā)明者張作艷, 張憲, 李強, 楊浪, 王鑫 申請人:北京康拓紅外技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
新营市| 高唐县| 桂阳县| 乐清市| 县级市| 陕西省| 郯城县| 莆田市| 宁陕县| 富蕴县| 永仁县| 冕宁县| 靖西县| 高阳县| 亳州市| 榆林市| 天台县| 北碚区| 二连浩特市| 虹口区| 天门市| 蒙自县| 东丰县| 张北县| 循化| 邢台市| 江源县| 聂拉木县| 绥化市| 光泽县| 六安市| 乌兰察布市| 连城县| 荥阳市| 石嘴山市| 福清市| 黄龙县| 渭南市| 军事| 迭部县| 九龙坡区|