国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法及裝置制造方法

      文檔序號(hào):6307823閱讀:466來源:國(guó)知局
      基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法及裝置制造方法
      【專利摘要】本發(fā)明提供了一種基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法及裝置,其中的方法包括,在工站的客戶端向制造執(zhí)行系統(tǒng)提交工序的數(shù)據(jù);制造執(zhí)行系統(tǒng)根據(jù)提交的工序的數(shù)據(jù)從數(shù)據(jù)庫中獲取工序的邏輯表達(dá)式,并對(duì)邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表;制造執(zhí)行系統(tǒng)執(zhí)行邏輯順序表;當(dāng)邏輯順序表執(zhí)行失敗時(shí),制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送導(dǎo)致邏輯順序表執(zhí)行失敗的錯(cuò)誤信息;當(dāng)邏輯順序表執(zhí)行成功時(shí),制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送執(zhí)行成功信息。利用本發(fā)明能夠通過配置邏輯表達(dá)式的方式減少邏輯開發(fā)的工作量,配置靈活,易于維護(hù),不需要工序停產(chǎn),只需要修改數(shù)據(jù)庫中的邏輯表達(dá)式即可完成邏輯更新,不影響生產(chǎn)效率。
      【專利說明】基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法及裝置

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及工序邏輯配置【技術(shù)領(lǐng)域】,更為具體地,涉及一種基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法及裝置。

      【背景技術(shù)】
      [0002]制造執(zhí)行系統(tǒng)是制造行業(yè),尤其是工藝較為復(fù)雜的電子產(chǎn)品制造企業(yè)中必備的生產(chǎn)及管理工具,是一種計(jì)算機(jī)管理和執(zhí)行系統(tǒng)。
      [0003]在制造執(zhí)行系統(tǒng)中,需要對(duì)各個(gè)工站的工序提供數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,用于預(yù)防工序出錯(cuò),但制造執(zhí)行系統(tǒng)面對(duì)各種制造生產(chǎn)業(yè)務(wù),即便是同一業(yè)務(wù),對(duì)于不同的工序需要有不同的數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯。
      [0004]如果針對(duì)每個(gè)工序不同的邏輯分別進(jìn)行編程開發(fā),將會(huì)需要較大的工作量,并且在制造執(zhí)行系統(tǒng)上線后通常會(huì)有較多的需求變更,需要對(duì)工序不同的邏輯進(jìn)行調(diào)整,難于維護(hù),影響生產(chǎn)效率。
      [0005]因此,需要提供一種全新的配置靈活多變的、便于維護(hù)的工序邏輯配置方案。


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

      [0006]鑒于上述問題,本發(fā)明的目的是提供一種基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法及裝置,以解決邏輯開發(fā)工作量大的問題。
      [0007]本發(fā)明提供一種基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法,包括:
      [0008]在工站的客戶端向制造執(zhí)行系統(tǒng)提交工序的數(shù)據(jù);
      [0009]制造執(zhí)行系統(tǒng)從數(shù)據(jù)庫中獲取工序的邏輯表達(dá)式;
      [0010]制造執(zhí)行系統(tǒng)根據(jù)提交的工序的數(shù)據(jù)對(duì)邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表;
      [0011]制造執(zhí)行系統(tǒng)執(zhí)行邏輯順序表;其中,當(dāng)邏輯順序表執(zhí)行失敗時(shí),制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送導(dǎo)致邏輯順序表執(zhí)行失敗的錯(cuò)誤;當(dāng)邏輯順序表執(zhí)行成功時(shí),制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送執(zhí)行成功信息。
      [0012]本發(fā)明還提供一種基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置,包括:
      [0013]數(shù)據(jù)提交單元,用于在工站的客戶端向制造執(zhí)行系統(tǒng)提交工序的數(shù)據(jù);
      [0014]邏輯表達(dá)式獲取單元,用于根據(jù)提交的工序的數(shù)據(jù)從數(shù)據(jù)庫中獲取工序的邏輯表達(dá)式;
      [0015]邏輯順序表形成單元,用于對(duì)邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表;
      [0016]邏輯順序表執(zhí)行單元,用于執(zhí)行邏輯順序表;
      [0017]錯(cuò)誤信息發(fā)送單元,用于當(dāng)邏輯順序表執(zhí)行失敗時(shí),向工站的客戶端發(fā)送導(dǎo)致邏輯順序表執(zhí)行失敗的錯(cuò)誤信息;
      [0018]成功信息發(fā)送單元,用于當(dāng)邏輯順序表執(zhí)行成功時(shí),向工站的客戶端發(fā)送執(zhí)行成功信息。
      [0019]利用上述根據(jù)本發(fā)明的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法及裝置,通過配置邏輯表達(dá)式的方式減少邏輯開發(fā)的工作量,配置靈活,易于維護(hù),不需要工序停產(chǎn),只需要修改數(shù)據(jù)庫中的邏輯表達(dá)式即可完成邏輯更新,不影響生產(chǎn)效率。
      [0020]為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說明并在權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細(xì)說明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。

      【專利附圖】

      【附圖說明】
      [0021]通過參考以下結(jié)合附圖的說明及權(quán)利要求書的內(nèi)容,并且隨著對(duì)本發(fā)明的更全面理解,本發(fā)明的其它目的及結(jié)果將更加明白及易于理解。在附圖中:
      [0022]圖1為根據(jù)本發(fā)明實(shí)施例的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法的流程示意圖;
      [0023]圖2為根據(jù)本發(fā)明實(shí)施例的工序與邏輯庫的交互示意圖;
      [0024]圖3為根據(jù)本發(fā)明實(shí)施例的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置的邏輯結(jié)構(gòu)示意圖;
      [0025]圖4為根據(jù)本發(fā)明實(shí)施例的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置的一個(gè)【具體實(shí)施方式】的邏輯結(jié)構(gòu)示意圖。
      [0026]在所有附圖中相同的標(biāo)號(hào)指示相似或相應(yīng)的特征或功能。

      【具體實(shí)施方式】
      [0027]在下面的描述中,出于說明的目的,為了提供對(duì)一個(gè)或多個(gè)實(shí)施例的全面理解,闡述了許多具體細(xì)節(jié)。然而,很明顯,也可以在沒有這些具體細(xì)節(jié)的情況下實(shí)現(xiàn)這些實(shí)施例。在其它例子中,為了便于描述一個(gè)或多個(gè)實(shí)施例,公知的結(jié)構(gòu)和設(shè)備以方框圖的形式示出。
      [0028]由于針對(duì)每個(gè)工序不同的邏輯分別進(jìn)行編程開發(fā),將會(huì)需要較大的工作量,并且在制造執(zhí)行系統(tǒng)上線后通常會(huì)有較多的需求變更,需要對(duì)工序不同的邏輯進(jìn)行調(diào)整,難于維護(hù),為了解決上述問題,本發(fā)明通過配置邏輯表達(dá)式描述數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,工序通過對(duì)應(yīng)的配置的邏輯表達(dá)式選取相應(yīng)的邏輯,在更新邏輯時(shí),只需要修改數(shù)據(jù)庫中的表達(dá)式配置即可完成邏輯更新,因此,不需要大規(guī)模的工作量就能完成工序的邏輯配置,并且配置的邏輯表達(dá)式易于維護(hù)。
      [0029]以下將結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)描述。
      [0030]圖1示出了根據(jù)本發(fā)明實(shí)施例的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法的流程。
      [0031]如圖1所示,本發(fā)明實(shí)施例的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法,包括:
      [0032]SlOO:在工站的客戶端向制造執(zhí)行系統(tǒng)提交工序的數(shù)據(jù)。
      [0033]工序采集數(shù)據(jù)后通過工站的客戶端提交給制造執(zhí)行系統(tǒng),是為了后續(xù)解析邏輯表達(dá)式做準(zhǔn)備工作;其中,采集到的數(shù)據(jù)為一個(gè)數(shù)據(jù)集合。
      [0034]SlOl:制造執(zhí)行系統(tǒng)根據(jù)提交的工序的數(shù)據(jù)對(duì)邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表。
      [0035]邏輯表達(dá)式存儲(chǔ)在數(shù)據(jù)庫中,數(shù)據(jù)庫存儲(chǔ)在制造執(zhí)行系統(tǒng)的服務(wù)器上。
      [0036]邏輯表達(dá)式相當(dāng)于一個(gè)中介,幫助工序查找需要用到的邏輯,邏輯表達(dá)式幫助查找兩種邏輯,一種是數(shù)據(jù)錯(cuò)誤判斷邏輯,數(shù)據(jù)錯(cuò)誤判斷邏輯包括多個(gè)錯(cuò)誤判斷項(xiàng),另一種是數(shù)據(jù)保存邏輯,數(shù)據(jù)保存邏輯包括多個(gè)數(shù)據(jù)項(xiàng),數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯通過一個(gè)邏輯表達(dá)式體現(xiàn),具體地,邏輯表達(dá)式的格式為:
      [0037][數(shù)據(jù)錯(cuò)誤判斷邏輯名稱]參數(shù)名[數(shù)據(jù)保存邏輯名稱]參數(shù)名;
      [0038]其中,數(shù)據(jù)錯(cuò)誤判斷邏輯名稱為數(shù)據(jù)錯(cuò)誤判斷邏輯的名稱,也就是工序需要用到的數(shù)據(jù)錯(cuò)誤判斷邏輯的名稱;而數(shù)據(jù)保存邏輯名稱為數(shù)據(jù)保存邏輯的名稱,也就是工序需要用到的數(shù)據(jù)保存邏輯的名稱。
      [0039]另外,參數(shù)名為工序采集到的數(shù)據(jù)的名稱,具體地,將提交的工序的數(shù)據(jù)作為邏輯表達(dá)式的參數(shù),通過在邏輯表達(dá)式中添加參數(shù)名,添加的參數(shù)名為與提交的工序的數(shù)據(jù)的名稱,這樣就將邏輯表達(dá)式中的添加的參數(shù)名與工序提供的數(shù)據(jù)的名稱相對(duì)應(yīng),工序想要用什么樣的邏輯,就會(huì)通過邏輯表達(dá)式在邏輯庫中找出相應(yīng)的邏輯。
      [0040]需要說明的是,而對(duì)于不同的工序,其中的數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯具有大量相同的,比如大部分的工序都需要對(duì)路由順序進(jìn)行檢查,還需要對(duì)設(shè)備狀態(tài)進(jìn)行檢查,以及需要對(duì)兩個(gè)條碼進(jìn)行綁定關(guān)聯(lián)保存等等,這樣對(duì)所有的細(xì)粒度邏輯進(jìn)行梳理,形成一個(gè)邏輯庫,邏輯庫可以根據(jù)實(shí)際需求進(jìn)行擴(kuò)充,邏輯庫即邏輯集合,其同樣存儲(chǔ)在制造執(zhí)行系統(tǒng)的服務(wù)器上。
      [0041]另一方面,由于邏輯表達(dá)式體現(xiàn)的是數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,因此,對(duì)邏輯表達(dá)式解析后形成的邏輯順序表由數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯組成,也就是由多個(gè)錯(cuò)誤判斷項(xiàng)和多個(gè)數(shù)據(jù)項(xiàng)組成。
      [0042]制造執(zhí)行系統(tǒng)根據(jù)所提交的工序的數(shù)據(jù)對(duì)邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表的過程為:
      [0043]將提交的工序的數(shù)據(jù)分別作為多個(gè)錯(cuò)誤判斷項(xiàng)和多個(gè)數(shù)據(jù)項(xiàng)的參數(shù),在多個(gè)錯(cuò)誤判斷項(xiàng)和多個(gè)數(shù)據(jù)項(xiàng)中添加參數(shù)名,將多個(gè)錯(cuò)誤判斷項(xiàng)和多個(gè)數(shù)據(jù)項(xiàng)的參數(shù)名分別對(duì)應(yīng)于提交的工序的數(shù)據(jù)的數(shù)據(jù)名,根據(jù)多個(gè)錯(cuò)誤判斷項(xiàng)和多個(gè)數(shù)據(jù)項(xiàng)的參數(shù)名從邏輯庫中選取對(duì)應(yīng)的數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,形成邏輯順序表。
      [0044]需要說明的是,每一個(gè)錯(cuò)誤判斷項(xiàng)相當(dāng)于一個(gè)數(shù)據(jù)錯(cuò)誤判斷邏輯,每一個(gè)數(shù)據(jù)項(xiàng)相當(dāng)于一個(gè)數(shù)據(jù)保存邏輯。
      [0045]S102:制造執(zhí)行系統(tǒng)執(zhí)行邏輯順序表;其中,當(dāng)邏輯順序表執(zhí)行失敗時(shí),制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送導(dǎo)致邏輯順序表執(zhí)行失敗的錯(cuò)誤信息;當(dāng)邏輯順序表執(zhí)行成功時(shí),制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送執(zhí)行成功信息。
      [0046]邏輯順序列表包括數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,數(shù)據(jù)錯(cuò)誤判斷邏輯指的是業(yè)務(wù)上的邏輯判斷,用于判斷工序的邏輯是否出現(xiàn)錯(cuò)誤,具體地,通過調(diào)用邏輯,執(zhí)行被調(diào)用的邏輯的終端會(huì)判斷邏輯是否出錯(cuò);而數(shù)據(jù)保存邏輯一般不會(huì)出現(xiàn)業(yè)務(wù)邏輯錯(cuò)誤,數(shù)據(jù)保存邏輯用于判斷是否出現(xiàn)異常情況。
      [0047]因此,在執(zhí)行數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯的過程中,會(huì)兩種導(dǎo)致執(zhí)行失敗的因素有:
      [0048]第一種,可預(yù)知的錯(cuò)誤,即數(shù)據(jù)錯(cuò)誤判斷邏輯判斷出來的錯(cuò)誤;
      [0049]第二種,不可預(yù)知的錯(cuò)誤,即數(shù)據(jù)保存邏輯出現(xiàn)異常情況的錯(cuò)誤。
      [0050]數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯通常的執(zhí)行順序一般是先執(zhí)行數(shù)據(jù)錯(cuò)誤判斷邏輯,在數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行成功后,再執(zhí)行數(shù)據(jù)保存邏輯,但兩種邏輯執(zhí)行順序也不是絕對(duì)的,邏輯執(zhí)行順序取決于邏輯表達(dá)式里的順序,在極少數(shù)情況下,也有可能將個(gè)別的數(shù)據(jù)錯(cuò)誤判斷邏輯穿插到數(shù)據(jù)保存邏輯中,也就是說,可以需要根據(jù)具體情況來定義邏輯表達(dá)式里的順序來執(zhí)行數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯。
      [0051]在本發(fā)明實(shí)施例一個(gè)具體的實(shí)施方式中,在制造執(zhí)行系統(tǒng)執(zhí)行邏輯順序表的順序?yàn)?
      [0052]首先,執(zhí)行數(shù)據(jù)錯(cuò)誤判斷邏輯,當(dāng)數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行失敗時(shí),制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送導(dǎo)致數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行失敗的錯(cuò)誤信息;當(dāng)數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行成功時(shí),執(zhí)行數(shù)據(jù)保存邏輯;如果數(shù)據(jù)保存邏輯執(zhí)行失敗,制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送導(dǎo)致數(shù)據(jù)保存邏輯執(zhí)行失敗的錯(cuò)誤信息,并對(duì)數(shù)據(jù)保存邏輯的操作進(jìn)行回滾;如果執(zhí)行數(shù)據(jù)保存邏輯成功,則制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送執(zhí)行成功信息。
      [0053]更具體地,邏輯順序表包括數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,數(shù)據(jù)錯(cuò)誤判斷邏輯包括多個(gè)錯(cuò)誤判斷項(xiàng),多個(gè)錯(cuò)誤判斷項(xiàng)組成數(shù)據(jù)錯(cuò)誤判斷列表,數(shù)據(jù)保存邏輯包括多個(gè)數(shù)據(jù)項(xiàng),多個(gè)數(shù)據(jù)項(xiàng)形成數(shù)據(jù)保存列表,也就是說,邏輯順序表包括數(shù)據(jù)錯(cuò)誤判斷列表和數(shù)據(jù)保存列表,在工序向制造執(zhí)行系統(tǒng)提交數(shù)據(jù)后,對(duì)數(shù)據(jù)錯(cuò)誤判斷列表中的錯(cuò)誤判斷項(xiàng)一一進(jìn)行判斷,如果有一個(gè)錯(cuò)誤判斷項(xiàng)未通過判斷,則制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送錯(cuò)誤信息,如果數(shù)據(jù)錯(cuò)誤判斷列表中的錯(cuò)誤判斷項(xiàng)全部通過判斷后,進(jìn)行數(shù)據(jù)保存列表中各個(gè)數(shù)據(jù)項(xiàng)的保存,如果有一個(gè)數(shù)據(jù)項(xiàng)保存失敗,則對(duì)前面的數(shù)據(jù)項(xiàng)的保存操作進(jìn)行回滾,同時(shí),制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送錯(cuò)誤信息;如果數(shù)據(jù)保存列表中各個(gè)數(shù)據(jù)項(xiàng)全部保存成功,則制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送執(zhí)行成功信息。
      [0054]上述數(shù)據(jù)項(xiàng)保存成功或失敗是針對(duì)異常情況而言的,在數(shù)據(jù)項(xiàng)保存的過程中未出現(xiàn)異常情況,則數(shù)據(jù)項(xiàng)保存成功,如果在數(shù)據(jù)項(xiàng)保存的過程中出現(xiàn)異常情況,則數(shù)據(jù)項(xiàng)保存失敗。
      [0055]上述異常情況指的是數(shù)據(jù)庫連接失敗、邏輯庫連接失敗、網(wǎng)絡(luò)異常等等不可預(yù)見的突發(fā)情況。
      [0056]為了更直觀的說明本發(fā)明提供的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法,圖2示出了本發(fā)明實(shí)施例的工序與邏輯庫的交互過程。如圖2所示,邏輯表達(dá)式中包括兩個(gè)數(shù)據(jù)錯(cuò)誤判斷邏輯和兩個(gè)數(shù)據(jù)保存邏輯,其中,[CHECK1]參數(shù)和[CHECK3]參數(shù)為錯(cuò)誤判斷邏輯,[SAVE1]參數(shù)和[SAVE2]參數(shù)為數(shù)據(jù)保存邏輯,工序想要使用錯(cuò)誤判斷項(xiàng)I就會(huì)通過邏輯表達(dá)式從邏輯庫中尋找錯(cuò)誤判斷項(xiàng)I,工序同理使用數(shù)據(jù)項(xiàng)。
      [0057]下面舉出一個(gè)邏輯表達(dá)式的實(shí)際例子:
      [0058][H0LD_CHECK]ORDER[DEVICE_CHECK]DEVICE[R0UTE_CHECK]ORDER[B0NDING_SAVE]ORDER, GLUE
      [0059]其中,H0LD_CHECK、DEVICE_CHECK和R0UTE_CHECK為數(shù)據(jù)錯(cuò)誤判斷邏輯的名稱,B0NDING_SAVE為數(shù)據(jù)保存邏輯的名稱,0RDER、DEVICE和GLUE為參數(shù)名,也就是工序的數(shù)據(jù)名。
      [0060]由上述邏輯表達(dá)式可以看出,邏輯表達(dá)式包括了三個(gè)數(shù)據(jù)錯(cuò)誤判斷邏輯和一個(gè)數(shù)據(jù)保存邏輯,其中,
      [0061]三個(gè)數(shù)據(jù)錯(cuò)誤判斷邏輯分別為:
      [0062]HOLD檢查:檢查工單(ORDER)是否被鎖定(HOLD),如果被鎖定,則制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送錯(cuò)誤信息;
      [0063]設(shè)備檢查:檢查當(dāng)前設(shè)備(DEVICE)狀態(tài)是否正常;如果不正常,則制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送錯(cuò)誤信息;
      [0064]路由檢查:檢查當(dāng)前工單(ORDER)在當(dāng)前工序生產(chǎn)是否符合工藝路由要求;如果不符合要求,則制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送錯(cuò)誤信息。
      [0065]一個(gè)數(shù)據(jù)保存邏輯為:
      [0066]綁定保存:對(duì)當(dāng)前工單(ORDER)號(hào)與膠水(GLUE)這種物料的批號(hào)進(jìn)行綁定,如果未出現(xiàn)異常情況,則當(dāng)前工單(ORDER)號(hào)與膠水(GLUE)批號(hào)綁定成功,如果出現(xiàn)異常情況,當(dāng)前工單(ORDER)號(hào)與膠水(GLUE)批號(hào)綁定失敗,制造執(zhí)行系統(tǒng)向工站的客戶端發(fā)送錯(cuò)誤信息。
      [0067]上述內(nèi)容詳細(xì)說明了本發(fā)明提供的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法,通過配置邏輯表達(dá)式描述數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,不需要對(duì)邏輯進(jìn)行編程,從而減小工作量,在更新邏輯時(shí),只需修改數(shù)據(jù)庫中邏輯表達(dá)式的配置就能完成邏輯更新,無需工序停產(chǎn)更新邏輯。
      [0068]與上述方法相對(duì)應(yīng),本發(fā)明還提供一種基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配
      M-LJ \J—L? M-LJ
      直裝直。
      [0069]圖3示出了根據(jù)本發(fā)明實(shí)施例的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置的邏輯結(jié)構(gòu)。
      [0070]如圖3所示,本發(fā)明實(shí)施例提供的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置,包括數(shù)據(jù)提交單元310、邏輯表達(dá)式獲取單元320、邏輯順序表形成單元330、邏輯順序表執(zhí)行單元340、錯(cuò)誤信息發(fā)送單元350、成功信息發(fā)送單元360。
      [0071]其中,數(shù)據(jù)提交單元310用于在工站的客戶端向制造執(zhí)行系統(tǒng)提交工序的數(shù)據(jù)。
      [0072]邏輯表達(dá)式獲取單元320用于根據(jù)提交的工序的數(shù)據(jù)從數(shù)據(jù)庫中獲取工序的邏輯表達(dá)式。
      [0073]邏輯順序表形成單元330用于對(duì)邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表。
      [0074]邏輯順序表執(zhí)行單元340用于執(zhí)行邏輯順序表。
      [0075]錯(cuò)誤信息發(fā)送單元350用于當(dāng)邏輯順序表執(zhí)行失敗時(shí),向工站的客戶端發(fā)送導(dǎo)致邏輯順序表執(zhí)行失敗的錯(cuò)誤信息。
      [0076]成功信息發(fā)送單元360用于當(dāng)邏輯順序表執(zhí)行成功時(shí),向工站的客戶端發(fā)送執(zhí)行成功信息。
      [0077]圖4示出了根據(jù)本發(fā)明實(shí)施例的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置的一個(gè)【具體實(shí)施方式】的邏輯結(jié)構(gòu)。如圖4所示,邏輯順序表形成單元330,包括:
      [0078]參數(shù)確定模塊331,用于將提交的工序的數(shù)據(jù)作為邏輯表達(dá)式的參數(shù);
      [0079]參數(shù)名添加模塊332,用于在邏輯表達(dá)式中添加參數(shù)名;其中,邏輯表達(dá)式包括數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯;數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯的參數(shù)名分別對(duì)應(yīng)于提交的工序的數(shù)據(jù)的數(shù)據(jù)名;
      [0080]在根據(jù)提交的工序的數(shù)據(jù)對(duì)邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表的過程中,根據(jù)數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯的參數(shù)名從邏輯庫中選取對(duì)應(yīng)的數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,形成邏輯順序表。
      [0081]另外,邏輯順序表執(zhí)行單元340包括:數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行模塊341,用于執(zhí)行數(shù)據(jù)錯(cuò)誤判斷邏輯;數(shù)據(jù)保存邏輯執(zhí)行模塊342,用于執(zhí)行數(shù)據(jù)保存邏輯;操作回滾模塊343,用于對(duì)數(shù)據(jù)保存邏輯的操作進(jìn)行回滾;
      [0082]當(dāng)數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行失敗時(shí),錯(cuò)誤信息發(fā)送單元350向工站的客戶端發(fā)送導(dǎo)致數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行失敗的錯(cuò)誤信息;當(dāng)數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行成功時(shí),執(zhí)行數(shù)據(jù)保存邏輯;如果數(shù)據(jù)保存邏輯執(zhí)行失敗,錯(cuò)誤信息發(fā)送單元350向工站的客戶端發(fā)送導(dǎo)致數(shù)據(jù)保存邏輯執(zhí)行失敗的錯(cuò)誤信息,操作回滾模塊343對(duì)數(shù)據(jù)保存邏輯的操作進(jìn)行回滾;如果數(shù)據(jù)保存邏輯執(zhí)行成功,則成功信息發(fā)送單元360向工站的客戶端發(fā)送執(zhí)行成功信息。
      [0083]其中,在數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行模塊341執(zhí)行數(shù)據(jù)錯(cuò)誤判斷邏輯的過程中,通過調(diào)用數(shù)據(jù)錯(cuò)誤判斷邏輯的終端判斷數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行成功或執(zhí)行失敗。
      [0084]其中,在數(shù)據(jù)保存邏輯執(zhí)行模塊342執(zhí)行數(shù)據(jù)保存邏輯的過程中,如果數(shù)據(jù)保存邏輯出現(xiàn)異常情況,則數(shù)據(jù)保存邏輯執(zhí)行失敗;如果數(shù)據(jù)保存邏輯未出現(xiàn)異常情況,則數(shù)據(jù)保存邏輯執(zhí)行成功;其中,異常情況包括據(jù)庫連接失敗、邏輯庫連接失敗和網(wǎng)絡(luò)異常。
      [0085]上述內(nèi)容詳細(xì)說明了本發(fā)明提供的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法及裝置,通過配置邏輯表達(dá)式的方式減少邏輯開發(fā)的工作量,配置靈活,易于維護(hù),不需要工序停產(chǎn),只需要修改數(shù)據(jù)庫中的邏輯表達(dá)式即可完成邏輯更新,不影響生產(chǎn)效率。
      [0086]如上參照附圖以示例的方式描述了根據(jù)本發(fā)明提出的管理系統(tǒng)中加密數(shù)的方法及裝置。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對(duì)于上述本發(fā)明所提出的管理系統(tǒng)中加密數(shù)的方法及裝置,還可以在不脫離本
      【發(fā)明內(nèi)容】
      的基礎(chǔ)上做出各種改進(jìn)。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
      【權(quán)利要求】
      1.一種基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法,包括: 在工站的客戶端向制造執(zhí)彳丁系統(tǒng)提交工序的數(shù)據(jù); 所述制造執(zhí)行系統(tǒng)根據(jù)提交的工序的數(shù)據(jù)從數(shù)據(jù)庫中獲取所述工序的邏輯表達(dá)式,并對(duì)所述邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表; 所述制造執(zhí)行系統(tǒng)執(zhí)行所述邏輯順序表;其中,當(dāng)所述邏輯順序表執(zhí)行失敗時(shí),所述制造執(zhí)行系統(tǒng)向所述工站的客戶端發(fā)送導(dǎo)致所述邏輯順序表執(zhí)行失敗的錯(cuò)誤信息;當(dāng)所述邏輯順序表執(zhí)行成功時(shí),所述制造執(zhí)行系統(tǒng)向所述工站的客戶端發(fā)送執(zhí)行成功信息。
      2.如權(quán)利要求1所述的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法,其中,在所述制造執(zhí)行系統(tǒng)對(duì)所述邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表的過程中, 將提交的工序的數(shù)據(jù)作為所述邏輯表達(dá)式的參數(shù),在所述邏輯表達(dá)式中添加參數(shù)名;其中,所述邏輯表達(dá)式包括數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯;所述數(shù)據(jù)錯(cuò)誤判斷邏輯和所述數(shù)據(jù)保存邏輯的參數(shù)名分別對(duì)應(yīng)于提交的工序的數(shù)據(jù)的數(shù)據(jù)名; 根據(jù)所述數(shù)據(jù)錯(cuò)誤判斷邏輯和所述數(shù)據(jù)保存邏輯的參數(shù)名從邏輯庫中選取對(duì)應(yīng)的數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,形成所述邏輯順序表。
      3.如權(quán)利要求2所述的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法,其中,在所述制造執(zhí)行系統(tǒng)執(zhí)行所述邏輯順序表的過程中, 執(zhí)行所述數(shù)據(jù)錯(cuò)誤判斷邏輯,當(dāng)所述數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行失敗時(shí),所述制造執(zhí)行系統(tǒng)向所述工站的客戶端發(fā)送導(dǎo)致所述數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行失敗的錯(cuò)誤信息;當(dāng)所述數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行成功時(shí),執(zhí)行所述數(shù)據(jù)保存邏輯;以及, 如果所述數(shù)據(jù)保存邏輯執(zhí)行失敗,所述制造執(zhí)行系統(tǒng)向所述工站的客戶端發(fā)送導(dǎo)致所述數(shù)據(jù)保存邏輯執(zhí)行失敗的錯(cuò)誤信息,并對(duì)所述數(shù)據(jù)保存邏輯的操作進(jìn)行回滾;如果所述數(shù)據(jù)保存邏輯執(zhí)行成功,則所述制造執(zhí)行系統(tǒng)向所述工站的客戶端發(fā)送執(zhí)行成功信息。
      4.如權(quán)利要求3所述的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法,其中,在執(zhí)行所述數(shù)據(jù)錯(cuò)誤判斷邏輯的過程中, 通過調(diào)用所述數(shù)據(jù)錯(cuò)誤判斷邏輯的終端判斷所述數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行成功或執(zhí)行失敗。
      5.如權(quán)利要求3所述的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置方法,其中,在執(zhí)行所述數(shù)據(jù)保存邏輯的過程中, 如果所述數(shù)據(jù)保存邏輯出現(xiàn)異常情況,則所述數(shù)據(jù)保存邏輯執(zhí)行失??;如果所述數(shù)據(jù)保存邏輯未出現(xiàn)所述異常情況,則所述數(shù)據(jù)保存邏輯執(zhí)行成功;其中, 所述異常情況包括數(shù)據(jù)庫連接失敗、邏輯庫連接失敗和網(wǎng)絡(luò)異常。
      6.一種基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置,包括: 數(shù)據(jù)提交單元,用于在工站的客戶端向制造執(zhí)行系統(tǒng)提交工序的數(shù)據(jù); 邏輯表達(dá)式獲取單元,用于根據(jù)提交的工序的數(shù)據(jù)從數(shù)據(jù)庫中獲取所述工序的邏輯表達(dá)式; 邏輯順序表形成單元,用于對(duì)所述邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表; 邏輯順序表執(zhí)行單元,用于執(zhí)行所述邏輯順序表; 錯(cuò)誤信息發(fā)送單元,用于當(dāng)所述邏輯順序表執(zhí)行失敗時(shí),向所述工站的客戶端發(fā)送導(dǎo)致所述邏輯順序表執(zhí)行失敗的錯(cuò)誤信息; 成功信息發(fā)送單元,用于當(dāng)所述邏輯順序表執(zhí)行成功時(shí),向所述工站的客戶端發(fā)送執(zhí)行成功信息。
      7.如權(quán)利要求6所述的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置,其中,邏輯順序表形成單元包括: 參數(shù)確定模塊,用于將提交的工序的數(shù)據(jù)作為所述邏輯表達(dá)式的參數(shù); 參數(shù)名添加模塊,用于在所述邏輯表達(dá)式中添加參數(shù)名;其中,所述邏輯表達(dá)式包括數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯;所述數(shù)據(jù)錯(cuò)誤判斷邏輯和所述數(shù)據(jù)保存邏輯的參數(shù)名分別對(duì)應(yīng)于提交的工序的數(shù)據(jù)的數(shù)據(jù)名; 在根據(jù)提交的工序的數(shù)據(jù)對(duì)所述邏輯表達(dá)式進(jìn)行解析,形成邏輯順序表的過程中,根據(jù)所述數(shù)據(jù)錯(cuò)誤判斷邏輯和所述數(shù)據(jù)保存邏輯的參數(shù)名從邏輯庫中選取對(duì)應(yīng)的數(shù)據(jù)錯(cuò)誤判斷邏輯和數(shù)據(jù)保存邏輯,形成所述邏輯順序表。
      8.如權(quán)利要求7所述的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置,其中,所述邏輯順序表執(zhí)行單元包括: 數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行模塊,用于執(zhí)行所述數(shù)據(jù)錯(cuò)誤判斷邏輯; 數(shù)據(jù)保存邏輯執(zhí)行模塊,用于執(zhí)行所述數(shù)據(jù)保存邏輯; 操作回滾模塊,用于對(duì)所述數(shù)據(jù)保存邏輯的操作進(jìn)行回滾; 當(dāng)所述數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行失敗時(shí),所述錯(cuò)誤信息發(fā)送單元向所述工站的客戶端發(fā)送導(dǎo)致所述數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行失敗的錯(cuò)誤信息;當(dāng)所述數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行成功時(shí),執(zhí)行所述數(shù)據(jù)保存邏輯;以及 如果所述數(shù)據(jù)保存邏輯執(zhí)行失敗,所述錯(cuò)誤信息發(fā)送單元向所述工站的客戶端發(fā)送導(dǎo)致所述數(shù)據(jù)保存邏輯執(zhí)行失敗的錯(cuò)誤信息,所述操作回滾模塊對(duì)所述數(shù)據(jù)保存邏輯的操作進(jìn)行回滾;如果執(zhí)行所述數(shù)據(jù)保存邏輯成功,則所述成功信息發(fā)送單元向所述工站的客戶端發(fā)送執(zhí)行成功信息。
      9.如權(quán)利要求8所述的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置,其中,在所述數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行模塊執(zhí)行所述數(shù)據(jù)錯(cuò)誤判斷邏輯的過程中, 通過調(diào)用所述數(shù)據(jù)錯(cuò)誤判斷邏輯的終端判斷所述數(shù)據(jù)錯(cuò)誤判斷邏輯執(zhí)行成功或執(zhí)行失敗。
      10.如權(quán)利要求8所述的基于表達(dá)式的制造執(zhí)行系統(tǒng)工序的邏輯配置裝置,其中,在所述數(shù)據(jù)保存邏輯執(zhí)行模塊執(zhí)行所述數(shù)據(jù)保存邏輯的過程中, 如果所述數(shù)據(jù)保存邏輯出現(xiàn)異常情況,則所述數(shù)據(jù)保存邏輯執(zhí)行失敗;如果所述數(shù)據(jù)保存邏輯未出現(xiàn)所述異常情況,則所述數(shù)據(jù)保存邏輯執(zhí)行成功;其中,所述異常情況包括數(shù)據(jù)庫連接失敗、邏輯庫連接失敗和網(wǎng)絡(luò)異常。
      【文檔編號(hào)】G05B19/04GK104375425SQ201410488052
      【公開日】2015年2月25日 申請(qǐng)日期:2014年9月22日 優(yōu)先權(quán)日:2014年9月22日
      【發(fā)明者】尚晶文, 宋永國(guó), 張廣平 申請(qǐng)人:歌爾聲學(xué)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1