《AII:工業互聯網電子裝聯設備交互信息模型(AII 013-2023)標準(2023)(39頁).pdf》由會員分享,可在線閱讀,更多相關《AII:工業互聯網電子裝聯設備交互信息模型(AII 013-2023)標準(2023)(39頁).pdf(39頁珍藏版)》請在三個皮匠報告上搜索。
1、工業互聯網工業互聯網電子裝聯設備交互信息電子裝聯設備交互信息模型模型Electronic assemble s productionequipment information model of dataexchange for industrial Internet工業互聯網產業聯盟(2023 年 12 月)工 業 互 聯 網 產 業 聯 盟 標 準AII/013-2023T11/AII 013-2023聲聲明明本報告所載的材料和信息,包括但不限于文本、圖片、數據、觀點、建議,不構成法律建議,也不應替代律師意見。本報告所有材料或內容的知識產權歸工業互聯網產業聯盟所有(注明是引自其他方的內容除外
2、),并受法律保護。如需轉載,需聯系本聯盟并獲得授權許可。未經授權許可,任何人不得將報告的全部或部分內容以發布、轉載、匯編、轉讓、出售等方式使用,不得將報告的全部或部分內容通過網絡方式傳播,不得在任何公開場合使用報告內相關描述及相關數據圖表。違反上述聲明者,本聯盟將追究其相關法律責任。工業互聯網產業聯盟聯系電話:010-62305887郵箱:T11/AII 013-2023目次前言.III1 范圍.12 規范性引用文件.13 術語和定義.13.1 信息模型.13.2 電子裝聯.13.3 配方.14 縮略語.25 設備信息建模范圍.25.1 設備信息交互架構.25.2 設備信息建模對象.36 設備
3、信息交互模型.46.1 設備聯機狀態模型.46.2 設備控制狀態模型.56.3 設備生產狀態模型.56.4 設備登錄管理模型.66.5 產品生產狀態模型.76.6 物料管理模型.86.7 工具管理模型.106.8 Recipe 管理.116.9 警報管理.146.10 設備數據上報.147 設備信息交互數據字典.167.1 數據類型.167.2 參數類別.167.3 設備參數.167.4 交互參數.207.5 產品制程參數.227.6 程序參數.257.7 物料參數.267.8 工具參數.277.9 操作員參數.287.10 告警參數.297.11 設備數據上報參數.31T11/AII 013
4、-2023附錄A(資料性).34T11/AII 013-2023前言本文件按照GB/T 1.12020標準化工作導則 第1部分:標準化文件的結構和起草規則的規定起草。請注意本文件的某些內容可能涉及專利。本文件的發布機構不承擔識別這些專利的責任。隨著技術的發展,本文件會作適當的修訂。本文件起草單位:華為技術有限公司、中國信息通信研究院、中國科學院沈陽自動化研究所、機械工業儀器儀表綜合技術經濟研究所、北京郵電大學、臺達電子企業管理(上海)有限公司、施耐德電氣(中國)有限公司、美云智數科技有限公司、卡奧斯創智物聯科技有限公司、湖北坤盈數字科技有限公司、中興通訊股份有限公司、中電科普天科技股份有限公司
5、、格力電器股份有限公司、北京航天航空大學、聯合智造北京科技發展有限公司、北京思謀智能科技有限公司。本文件主要起草人:孔超、余思聰、郭小龍、喬冰、王瑩東、楊德波、謝勝平、黃穎、劉陽、趙艷領、李棟、滕穎蕾、王挺、莊育林、鄺啟康、毛平、王逢春、宋奕能、趙東方、王振、劉斌、公彥杰、張譽、夏豪、高峰、任濤林、劉宗勇、張海城、張俊杰、張馳、田力、文武、張振、曾軍、杜韜、路東。T11/AII 013-202311范圍本文件規定了電子裝聯行業生產設備與上層制造應用系統的交互信息模型。本文件適用于電子裝聯行業生產制造設備的平臺化管理和集中監控,并為生產設備設計、開發和采購提供物聯數字化參考。2規范性引用文件下列
6、文件中的內容通過文中的規范性引用而構成必不可少的條款。其中,注日期的引用文件,僅該日期對應的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。ANSI/ISA-S88.01-1995 Batch Control Part 1:Models and TerminologyGB/T 20720.1-2006 企業控制系統集成 第1部分:模型和術語T/CCSA 449-2023 工業互聯網信息模型 物模型描述規范YD/T 4097-2022 物聯網信息模型總體框架3術語和定義下列術語和定義適用于本文件。3.1信息模型 information model信息的標準化組織
7、和表達技術,通過對工業互聯網對象、對象屬性和對象間的關系等進行建模,實現對象信息的互通和共享。3.2電子裝聯 electronic assemble依據設計方案將電子元器件通過插裝、表面貼裝、微組裝等方式實現裝配和電氣連通的制造過程,并通過功能及可靠性測試,形成模塊、整機或系統級組件。3.3配方 Recipe設備生產配方,一組唯一定義產品生產要求的必要信息集合。工業互聯網 電子裝聯設備交互信息模型T11/AII 013-20234縮略語下列縮略語適用于本文件。ERP 企業資源計劃系統(Enterprise Resource Planning)I/O 輸入/輸出(Input/Output)JSO
8、N JS 鍵值對數據(JavaScript Object Notation)MES 制造執行系統(Manufacturing Execution System)PLC 可編程邏輯控制器(Programmable Logic Controller)SCADA 數據采集與監視控制系統(Supervisory Control And Data Acquisition)XML 可擴展標記語言(Extensible Markup Language)YAML 另一種標記語言(YAML Aint a Markup Language)5設備信息建模范圍5.1設備信息交互架構依據GB/T 20720.1-200
9、6,結合電子裝聯行業數字化需求,本文件給出如下信息交互架構,定位設備交互信息模型場景及建模對象。圖 1設備信息交互架構圖1)主機本文件的主機指具備數字化應用和服務功能的制造系統或組件。2)設備本文件的設備具體指工廠用在生產經營過程中的一類生產要素,站在物聯交互角度看,以獨立實體與應用系統交互的對象,包括生產制程設備、輔助設備、物流設備、測試設備等。T11/AII 013-202333)設備交互信息依據ANSI/ISA-S88.01-1995,設備交互信息包括制造控制系統處理的數量(重量、單位等)、參數(比率、溫度等等)等流程信息,以及控制器、傳感器和執行器的狀態、事件、操作、行為等信息。5.2
10、設備信息建模對象在電子產品加工過程中,一個加工周期覆蓋被加工對象進到被加工對象出,共包括10個環節,見圖2。圖 2設備交互過程信息建模本文件信息模型建模架構應符合YD/T 4097-2022相關規定,信息模型描述方法應符合T/CCSA 449-2023相關規定,針對電子裝聯設備與主機交互的10個環節,涉及10類信息交互模型:設備聯機狀態模型:定義設備與主機各種可能的聯機狀態及各狀態間相互轉換過程的模型;設備控制狀態模型:定義設備與主機各種可能的控制狀態(OFFLINE/ONLINE-LOCAL/ONLINE-REMOTE)及各種狀態間相互轉換過程的模型;設備生產狀態模型:定義設備各種可能的生產
11、狀態(RUN/DOWN/IDLE/PM)及各狀態相互轉換過程的模型;設備登錄狀態模型:定義各種可能的登錄狀態(LOGIN/LOGOUT)及各狀態相互轉換過程的模型;產品生產狀態模型:定義產品被設備加工時,各種可能的加工狀態及各狀態間相互轉換過程的模型;物料管理模型:物料搬運、加載到設備,從設備卸載、搬離的各場景;工具管理模型:工具搬運、加載到設備,從設備卸載、搬離的控制過程;Recipe管理模型:用戶在設備創建、修改、選中、刪除、修改程序參數的控制過程;T11/AII 013-2023警報管理模型:設備警報狀態機模型定義了設備警報產生和清除兩種狀態;設備數據上報模型:定義設備上報生產過程數據到
12、主機的各種方式的模型。6設備信息交互模型6.1設備聯機狀態模型6.1.1主機請求設備聯機主機向設備發起聯機控制請求,當主機試圖與設備通訊時,需要通過此請求與設備建立聯機關系。表1 請求聯機信息模型主機方向設備設備聯機狀態切換請求establishCommunicationRequest-請求應包括交互的唯一消息ID、設備SN、設備所在站點ID、通訊協議版本號、響應碼、設備型號名稱、軟件版本等信息設備聯機狀態切換響應establishCommunicationReply設備聯機狀態上報equipmentCommunicationStateChanged6.1.2設備上報聯機狀態當設備的生產條件發
13、生變化時,包括由COMMUNICATING切換成NOT COMMUNICATING,或者由NOTCOMMUNICATING切換成COMMUNICATING,設備可以主動切換與主機的聯機狀態,設備聯機狀態切換成功后,需要向主機上報變更后的狀態。表2 上報聯機信息模型主機方向設備設備聯機狀態切換通知equipmentCommunicationStateChanged-通知應包括交互的唯一消息ID、設備通信狀態、設備型號名稱、軟件版本、響應碼等信息6.1.3設備|主機請求心跳設備和主機建立聯機后,需要立即啟動心跳,以探測聯機鏈路的狀態。設備與主機心跳機制有如下特征:1.心跳建議由設備主動發起,或者由
14、主機主動發起,但不建議設備與主機同時發起心跳請求;2.心跳的周期由設備供應商與工廠線下約定,不在此規范中定義,缺省心跳周期為1分鐘;3.心跳丟失后,鏈路判故障的規則由設備供應商與工廠約定,不在此規范中定義。表3 請求心跳信息模型T11/AII 013-20235主機方向設備6.2設備控制狀態模型6.2.1主機請求設備切換控制狀態當主機試圖切換與設備的控制狀態時,主機向設備發起切換設備控制狀態請求。表4 請求狀態切換信息模型主機方向設備設備控制狀態切換請求equipmentControlStateChangeRequest-應包括交互唯一消息ID、設備控制狀態、響應碼信息設備控制狀態切換響應eq
15、uipmentControlStateChangeReply設備控制狀態上報equipmentControlStateChanged-應包括交互唯一消息ID、監控方式、設備前置生產狀態、設備當前生產狀態信息6.2.2設備上報控制狀態當設備的生產條件發生變化時,包括由OFFLINE切換成ONLINE,或者由ONLINE切換成OFFLINE,設備宜主動切換與主機的控制狀態。設備控制狀態切換成功后,需要向主機上報變更后的狀態。表5 上報控制狀態信息模型主機方向設備設備控制狀態切換通知equipmentControlStateChanged-應包括交互唯一消息ID、監控方式、設備前置生產狀態、設備當前
16、生產狀態信息6.3設備生產狀態模型6.3.1設備生產狀態定義本規范中設備生產狀態定義見表6。T11/AII 013-2023表6 生產狀態定義設備狀態子狀態(可選)描述RUNSETUP設備準備中,這包括與工藝相關要求的機器配置、程序、數據、調整等。READY設備準備動作已經完畢,正在等待操作員/主機指令即可開始生產EXECUTING設備正在加工,處于生產作業中PAUSE設備加工還未完成狀態下的暫定,正等待下一步執行指令DOWNDOWN設備故障無法正常加工產品,如果設備物聯軟件能檢測到設備故障且能與主機通信,則上報此狀態;如果設備無法上報故障狀態,主機也可以根據設備的其它行為推斷設備為故障狀態。
17、IDLEINIT設備初始化,具備為完成某一加工任務的能力IDLE設備正在等待加工主機加工任務PMPM操作員將設備切換成維護保養狀態:如果設備物聯軟件能檢測到此狀態且能與主機通信,則上報此狀態;如果設備無法上報維護保養狀態,操作員也可以在主機上將設備設置成維護保養狀態。6.3.2設備上報生產狀態當設備的生產狀態發生變化或者設備由OFFLINE控制模式轉換成ONLINE模式時,需要向主機上報生產狀態。表7 上報生產狀態信息模型主機方向設備設備生產狀態上報equipmentProcessStateChanged-應包括交互唯一消息ID、監控方式、工作區編號、設備前置生產狀態、設備當前生產狀態、響應碼
18、信息6.4設備登錄管理模型6.4.1登錄狀態定義登錄場景指操作員在設備上登錄和登出過程,登錄狀態切換見圖3。圖 3登錄狀態切換示意圖6.4.2登錄狀態上報T11/AII 013-20237當設備上登錄狀態發生變化或者設備由OFFLINE控制模式轉換成ONLINE模式時,需要向主機上報登錄狀態。表8 登錄管理模型主機方向設備設備登錄狀態上報operatorLoginStateChanged-應包括交互唯一消息ID、監控方式、操作員賬號、登錄狀態、響應碼信息6.5產品生產狀態模型6.5.1產品生產狀態定義產品制造過程指設備加工產品的全過程,從產品加載到設備開始加工,產品離開設備結束加工,對應的產品
19、生產狀態切換如下圖所示。圖 4生產狀態切換示意圖各狀態定義見表9。表9 生產狀態定義主狀態子狀態說明Track InSUBLOT_LOADEDSUBLOT(產品+載具)進入到設備,如果設備沒有產品上載的過程,則可以不上報T11/AII 013-2023SUBLOT_STARTED設備開始加工載具中的產品ProductProcessingPRODUCT_LOADED設備將產品從載具取出,放置到待加工位置,此事件是否上報由設備供應商跟華為約定PRODUCT_STARTED設備開始加工產品PRODUCT_COMPLETED設備完成產品加工Track OutSUBLOT_COMPLETED設備加工完載
20、具中的產品SUBLOT_UNLOADEDSUBLOT(產品+載具)離開設備,如果設備沒有產品下載的過程,則可以不上報6.5.2產品生產狀態上報產品在設備生產過程中的產品生產狀態發生變更時,設備需要向主機上報變更后的狀態,包括但不限于:產品/載具編號,Recipe名稱、Recipe版本,工裝編號等信息。表10 產品生產狀態模型主機方向設備終止生產指示stopProcess-應包括交互唯一消息ID、終止原因、原始異常信息產品制程數據上報processDataReport-應包括交互唯一消息ID、產品或者產品批次SN、產品加工面標識、工作區編號、產品制程結果、程序、產品制程數據信息6.6物料管理模型
21、6.6.1物料狀態定義物料狀態切換見圖5。T11/AII 013-20239圖 5物料狀態切換示意圖各狀態定義見表11。表11 物料狀態定義物料狀態說明MATERIAL LOADED物料搬運到設備,如果設備采用人工搬運物料,則可以不上報此狀態MATERIAL MOUNTED物料加載到設備MATERIAL UNMOUNTED物料從設備卸載MATERIAL UNLOADED物料搬離設備,如果設備采用人工搬運物料,則可以不上報此狀態6.6.2物料狀態上報當設備執行與物料搬運、上載有關的操作時,設備可以上報物料的狀態給主機,并根據主機下發的控制指令決定下一步處理。表12 物料狀態上報模型主機方向設備終
22、止生產指示stopProcess6.6.3物料消耗信息上報產品生產過程中,如果產生了物料消耗,設備需要上報物料的消耗信息。T11/AII 013-2023一般情況下,設備每加工一個產品,上報一次物料消耗信息,特殊情況下允許上報多次。物料消耗需要在設備上報“產品開始生產”之后,上報“產品結束生產”前上報。表13 物料消耗信息上報模型主機方向設備物料消耗信息上報materialConsumptionReport-應包括交互唯一消息ID、產品或者產品批次SN、物料消耗清單信息6.7工具管理模型6.7.1工具狀態定義工具管理狀態機切換如下圖所示。圖 6工具管理狀態切換示意圖各狀態定義見表14。表14
23、工具管理狀態定義工具狀態說明TOOL LOADED工具搬運到設備,如果設備采用人工搬運工具,則可以不上報此狀態TOOL MOUNTED工具加載到設備TOOL UNMOUNTED工具從設備卸載TOOL UNLOADED工具搬離設備,如果設備采用人工搬運工具,則可以不上報此狀態6.7.2工具管理狀態上報T11/AII 013-202311當設備執行與工具搬運、上載有關的操作時,設備可以上報工具的狀態給主機,并根據主機下發的控制指令決定下一步的處理。表15 工具管理狀態上報模型主機方向設備終止生產指示stopProcess6.7.3工具使用狀態上報產品生產過程中,如果產生了工具消耗(如使用次數、QT
24、ime等要求),設備需要上報工具的消耗信息。一般情況下,設備每加工一個產品,上報一次工具消耗信息,特殊情況下允許上報多次。工具消耗需要在設備上報“產品開始生產”之后,上報“產品結束生產”前上報。表16 工具使用狀態模型主機方向設備 程序切換響應RecipeSelectReply程序參數查詢響應RecipeParameterReply6.8.4設備查詢主機 Recipe 信息設備向主機發起Recipe參數查詢請求,獲取主機上指定Recipe的參數信息(俗稱Recipe下載),設備獲取到的Recipe參數信息通常會被用作產品加工處理。表20 設備向主機查詢Recipe參數模型主機方向設備6.8.5
25、主機請求設備選擇 Recipe主機向設備發送Recipe選擇請求,請求設備采用主機下發的Recipe作為產品生產使用的Recipe。表21 主機向設備發送Recipe選擇請求模型主機方向設備程序切換請求RecipeSelectRequest-應包括交互唯一消息ID、程序、響應碼信息程序切換響應RecipeSelectReply程序參數設置響應RecipeParameterSetReply6.9警報管理6.9.1警報狀態上報當設備上產生或者清除警報時,需要上報警報狀態變更事件。表23 警報狀態上報模型主機方向設備T11/AII 013-202315設備數據周期性上報響應enableEventRe
26、portReply6.10.5產品制程數據上報設備在加工完某個產品后,在上報PRODUCT-COMPLETED狀態前,可以向主機上報產品的制程數據。產品制程數據的詳細信息跟設備類型以及設備加工的產品相關,需要跟設備單獨約定,不在本規范定義范圍內。表27 產品制程數據上報模型主機方向設備產品制程數據上報equipmentDataReport-應包括交互唯一消息ID、跟蹤任務ID、采集數量(實際)、采樣時間、T11/AII 013-2023設備數據項名稱信息7設備信息交互數據字典7.1數據類型本規范中引用的參數數據類型,可用JSON、XML、YAML語法進行定義。7.2參數類別本規范中使用的參數有
27、如下類別。設備參數:設備的固有屬性;交互參數:設備信息交互過程涉及的參數信息;產品參數:設備生產過程中,加工產品的基本屬性,加工狀態等;程序參數:設備生產產品使用的程序名,版本、狀態、程序體等;物料參數:產品生產過程中所需要的物料清單、物料上載位置、物料類型、物料狀態等;工具參數:產品生產過程中所需要的工具清單、工具的上載位置、狀態等;操作員參數:操作員登錄的賬號及登錄狀態;告警參數:設備產生的告警信息;設備數據上報參數:設備根據主機要求上報的數據信息。7.3設備參數7.3.1communicationState 設備通信狀態設備通信狀態見表28。表28 設備通信狀態字典描述設備通信狀態數據類
28、型String長度不超過64字符賦值說明“DISABLED”|“NOT_COMMUNICATING”|“WAIT_CR_FROM_HOST”|“WAIT_CRA”|“WAIT_DELAY”|“COMMUNICATING”,其中“NOT_COMMUNICATING”、“COMMUNICATING”是必選項。舉例“COMMUNICATING”7.3.2equipmentSn 設備 SN設備SN見表29。表29 設備SN字典描述設備編號數據類型String長度不超過512字符賦值說明設備與主機對接時由工廠提供給設備供應商T11/AII 013-202317舉例PMALST0027.3.3dataCl
29、ass 設備數據類型設備數據類型見表30。表30 設備數據類型字典描述設備數據類型數據類型String長度不超過512字符賦值說明設備數據查詢時,可帶此參數來查找設備特定類型的數據 取值可為“ESV”或“SV”。舉例SV7.3.4equipmentModelName 設備型號名稱設備型號名稱見表31。表31 設備型號名稱字典描述設備型號名稱數據類型String長度不超過512字符賦值說明設備與主機建立通信連接時,由設備上報或返回給主機舉例“WB 380”7.3.5softwareVersion 軟件版本軟件版本見表32。表32 軟件版本字典描述設備軟件版本數據類型String長度不超過512字
30、符賦值說明設備與主機建立通信連接時,由設備上報或返回給主機舉例“WB V1.0”7.3.6controlState 設備控制狀態設備控制狀態見表33。表33 設備控制狀態字典描述設備與主機之間的控制狀態數據類型String長度不超過512字符賦值說明“OFFLINE”|“EQUIPMENT_OFFLINE”|“HOST_OFFLINE”|“ATTEMPT_ONLINE”|“LOCAL”|“REMOTE”舉例“REMOTE”7.3.7processState 設備生產狀態設備生產狀態見表34。T11/AII 013-2023表34 設備生產狀態參數必要性說明stateM設備生產主狀態subSta
31、teM設備生產子狀態7.3.7.1state 設備生產主狀態設備生產主狀態見表35。表35 設備生產主狀態字典描述設備生產主狀態數據類型String長度不超過32字符賦值說明“RUN”|“DOWN”|“IDLE”|“PM”舉例“PM”7.3.7.2subState 設備生產子狀態設備生產子狀態見表36。表36 設備生產子狀態字典描述設備生產子狀態數據類型String長度不超過32字符賦值說明允許供應商與廠家自定義,建議值如下:當主狀態為”RUN”時,子狀態可以是:”SETUP”|”READY”|”EXECUTING”|”PAUSE”;當主狀態為”DOWN”時,子狀態為:null;當主狀態為”P
32、M”時,子狀態為:null;當主狀態為”IDLE”時,子狀態可以是:”INIT”|”IDLE”。舉例“SETUP”7.3.8preProcessState 設備前置生產狀態當有設備生產狀態變更時,變更前的設備生產狀態;具體定義參見7.3.7。7.3.9curProcessState 設備當前生產狀態當有設備生產狀態變更時,變更前的設備生產狀態;具體定義參見7.3.7。7.3.10eventList 設備事件數組設備事件數組見表37。表37 設備事件數組參數必要性說明eventTypeM事件類型T11/AII 013-202319eventNameO事件名稱,如果不攜帶,表示訂閱同一個event
33、Type下的所有事件monitorModeM事件監控處理方式7.3.10.1eventType 事件類型事件類型見表38。表38 事件類型字典描述設備生產過程中產生的事件分類數據類型String長度不超過64字符賦值說明MATERIAL_STATE|RECIPE_STATE|PRODUCT_PROCESS_STATE|EQUIPMENT_PROCESS_STATE|OPERATOR_LOGIN_STATE|TOOL_STATE舉例“PRODUCT_PROCESS_STATE”7.3.10.2eventName 事件名稱事件名稱見表39。表39 事件名稱字典描述設備生產過程中產生的事件名稱數據類
34、型String長度不超過64字符賦值說明當eventType為MATERIAL_STATE,eventName具體定義參見materialState,為物料狀態中的一種;當eventType為RECIPE_STATE,eventName具體定義參見RecipeState,為Recipe狀態中的一種;當eventType為PRODUCT_PROCESS_STATE,eventName具體定義參見productState,為產品狀態中的一種;當eventType為EQUIPMENT_PROCESS_STATE,eventName具體定義參見processState,為設備生產狀態中的一種;當eve
35、ntType為OPERATOR_LOGIN_STATE,eventName具體定義參見loginState,為登錄狀態中的一種;當eventType為TOOL_STATE,eventName具體定義參見toolState,為工具狀態中的一種。舉例“SUBLOT_LOADED”7.3.11workspaceNo 工作區編號工作區編號見表40。表40 工作區編號字典描述設備工作區的編號數據類型String長度不超過64字符賦值說明工作區可以是軌道,CHAMBER,子模塊,工作臺等,具體取值由廠家和供應商約定舉例“01”T11/AII 013-20237.4交互參數7.4.1messageId 消息
36、 ID消息ID見表41。表41 消息ID字典描述消息的唯一標識,如果是請求-響應類型的消息,請求和響應消息的messageId相同。數據類型String長度32字符賦值說明UUID不帶”_”,由請求或者通知的發起方生成舉例“cc46e9b9ebca48b9a2ec6f24ecb0875f”7.4.2siteId 站點 ID站點ID見表42。表42 站點ID字典描述設備所在的工廠編號數據類型Number 可轉換成4字節無符號整數長度4字節賦值說明設備與主機對接前,由廠方指定舉例687.4.3monitorMode 監控方式監控方式見表43。表43 監控方式字典描述標識設備上報狀態時,是否需等待主
37、機下發控制指令數據類型String長度不超過32字符賦值說明NOTIFY:設備無需等待主機下發控制指令INTERRUPT:設備需要等待主機下發控制指令舉例“NOTIFY”7.4.4cause 終止原因終止原因見表44。表44 終止原因字典描述設備終止生產原因數據類型String長度不超過32字符T11/AII 013-202321賦值說明設備與主機對接前,由廠方指定舉例“040001”設備聯機狀態非法,建議按照如上十類場景分類定義代碼7.4.5rawExceptionInfo 原始異常信息原始異常信息見表45。表45 原始異常信息字典描述原始異常信息數據類型String長度不超過65535字符
38、賦值說明當主機根據北向數字化應用返回的服務響應決定需要終止|暫停生產時,主機通過此參數攜帶北向應用返回的錯誤信息。舉例以下信息是當主機請求產品進站,物料不齊套時,MES+返回的錯誤信息:status:500,code:A0100061,message:物料03790001(MES01)沒有上料,請上載物料!7.4.6protocalVersion 協議版本號協議版本號見表46。表46 協議版本號字典描述設備與主機通信時,采用的協議版本號數據類型String長度不超過32字符賦值說明協議落地過程中會存在適配性修改,歷史版本需要記錄,企業可自定義舉例“4.0”7.4.7textMessage 文本
39、信息文本信息見表47。表47 文本信息字典描述文本信息數據類型String長度不超過1024字符賦值說明設備與主機信息交互的文本信息舉例“設備當前電流過大”7.4.8replyCode 響應碼響應碼見表48。表48 響應碼字典描述服務請求響應碼數據類型StringT11/AII 013-2023長度8字符賦值說明建議按“AABBCCCC”格式賦值,與上7.3.5對應。AA:業務場景編碼BB:服務請求編碼CCCC:服務執行結果編碼舉例“01011000”(設備已聯機,無需重新聯機)7.4.9time 時間時間見表49。表49 時間字典描述時間數據類型String長度不超過32字符賦值說明16位時
40、間格式:YYYYMMDDhhmmssSSYYYY=Year0000-9999MM=Month01-12DD=Day01-31hh=Hour00-23mm=Minute00-59ss=Second00-59SSS=Millisecond00-99舉例“2023051614013699”7.5產品制程參數7.5.1productSn 產品或者產品批次 SN產品或者產品批次SN見表50。表50 產品或者產品批次SN參數必要性說明TypeMSN類型,產品SN或產品批次SNValueMSN值PositionC產品在批次中的順序號C:當需要用托盤sn+位置號唯一標識產品的時候需要填充7.5.1.1Type
41、Type見表51。表51 TypeT11/AII 013-202323字典描述SN類型,產品SN或產品批次SN數據類型String長度不超過64字符賦值說明“PRODUCT_SN”|“SUBLOT_SN”如果產品可以管控到單粒,填“PRODUCT_SN”;如果只能管控產品批次,填“SUBLOT_SN”舉例“SUBLOT_SN”7.5.1.2ValueValue見表52。表52 Value字典描述PRODUCT_SN值或SUBLOT_SN值數據類型String長度不超過64字符賦值說明產品SN值或產品批次SUBLOT_SN舉例“102327126742”7.5.1.3PositionPositi
42、on見表53。表53 Position字典描述產品在批次中的順序號數據類型Number 可轉換成4字節無符號整數長度4字節賦值說明產品在批次的順序號。如果設備將產品載具SN作為產品批次,則可以用載具的位置號表示產品在批次中的順序號。舉例17.5.2productLayer 產品加工面標識產品加工面標識見表54。表54 產品加工面標識字典描述產品加工面標識數據類型String長度不超過64字符賦值說明產品加工面標識:“B”Bottom,底面“T”Top,頂面“S”Single,單加工面產品,不區分頂面和底面T11/AII 013-2023舉例“T”7.5.3productState 產品制程狀態
43、產品制程狀態見表55。表55 產品制程狀態字典描述產品制程狀態數據類型String長度不超過64字符賦值說明“SUBLOT_LOADED”|“SUBLOT_STARTED”|“PRODUCT_LOADED”|“PRODUCT_STARTED”|“PRODUCT_COMPLETED”|“SUBLOT_COMPLETED”|“SUBLOT_UNLOADED”具體定義參見6.5.1章節產品生產狀態定義。舉例“SUBLOT_STARTED”7.5.4processData 產品制程數據產品制程數據見表56。表56 產品制程數據字典描述產品制程數據數據類型JSON數據項列表(Array)長度JSON數據
44、項的總數(如果存在嵌套,則應統計父子項目的所有條目數)不超過1024個賦值說明產品的制程數據由供應商與工廠約定,不在此規范中定義。在遵從JSON規范的基礎上,產品制程數據項應遵守如下約定:-數據項的key只支持ASCII碼表中定義的可見字符。-數據項的value支持任意類型的可見字符,但不推薦使用中文字符。-如果存在Object|Arrray兩種數據的互相嵌套,嵌套的層數不能超過3層。舉例temperature-1:100,temperature-2:dimensionType:temperature,value:100,unit:C7.5.5contextData 生產上下文信息生產上下文信
45、息見表57。表57 生產上下文信息字典描述產品制程上下文數據類型JSON數據項列表(Array)長度JSON數據項的總數(如果存在嵌套,則應統計父子項目的所有條目數)不超過1024個賦值說明產品的制程數據由設備供應商與工廠約定,不在此規范中定義。T11/AII 013-202325在遵從JSON規范的基礎上,產品制程上下文項應遵守如下約定:a)數據項的key只支持ASCII碼表中定義的可見字符;b)數據項的value支持任意類型的可見字符,但不推薦使用中文字符;c)如果存在Object|Arrray兩種數據的互相嵌套,嵌套的層數不能超過3層。舉例常見的生產上下文信息包括:a)產品SN(北向應用
46、分配的SN);b)物料|產品|載具。7.5.6processResult 產品制程結果產品制程結果見表58。表58 產品制程結果參數必要性說明codeU-M結果編碼。建議2位數字字符,具體編碼由設備供應商與工廠約定,不在此規范中定義defectListU-O缺陷列表。產品的制程缺陷清單由設備供應商與工廠約定,不在此規范中定義7.6程序參數7.6.1Recipe 程序Recipe程序見表59。表59 Recipe程序參數必要性說明nameM設備加工產品使用的程序名,不超過512字符,如“Wire Binding”versionM設備加工產品使用的程序版本,不超過64字符,如V1.0”7.6.2R
47、ecipeState 程序狀態程序狀態見表60。表60 程序狀態字典描述程序狀態數據類型String長度不超過32字符賦值說明“CREATED”|“DELETED”|“RENAMED”|“PARAMETER_MODIFIED”|“SELECTED”舉例“CREATED”7.6.3RecipeBody 程序體T11/AII 013-2023程序體見表61。表61 程序體參數必要性說明formattedBodyC格式化的程序體nonFormattedBodyC非格式化的程序體fileBodyC文件格式的程序體C:當程序中包含此種類型的程序體時可以填寫,一個程序可以包括13任意種類型的程序體。7.7
48、物料參數7.7.1materialList 物料清單物料清單見表62。表62 物料清單參數必要性說明materialSnM物料的SN或PSNportNoO上料口7.7.2materialSn 物料 SN物料SN見表63。表63 物料SN參數必要性說明typeMSN類型,物料SN或物料批次PSNvalueMSN值或PSN值7.7.3portNo 上料口編號上料口編號見表64。表64 上料口編號字典描述上料口編號數據類型Number 可轉換成4字節無符號整數長度4字節賦值說明設備的上料口編號,由設備定義并賦值舉例17.7.4materialState 物料狀態物料狀態見表65。T11/AII 01
49、3-202327表65 物料狀態字典描述物料狀態數據類型String長度不超過32字符賦值說明“LOADED”|“MOUNTED”|“UNMOUNTED”|“UNLOADED”,其中“MOUNTED”|“UNMOUNTED”為必要項。具體信息請參見6.6章節關于物料狀態定義。舉例“MOUNTED”7.7.5materialComsuptionList 物料消耗清單物料消耗清單見表66。表66 物料消耗清單參數必要性說明materialSnM物料SNportNoM上料口consumedQtyM消耗數量thrownQtyM拋料數量consumedMTLTransferMapO物料消耗轉移圖。用來記
50、錄設備取物料的原始位置(如:坐標)和設備放置物料的目標位置(如:產品貼片位置號)thownMTLTransferMapO物料拋料轉移圖。用來記錄設備取物料的原始位置(如:坐標)7.8工具參數7.8.1toolList 工具清單工具清單見表67。表67 工具清單參數必要性說明toolSnM工具的SNportNoO上載口7.8.2toolSn 工具編號工具編號見表68。表68 工具編號字典描述工具編號數據類型String長度不超過64字符T11/AII 013-2023賦值說明英文可見字符,由工廠編號,由設備自動讀取或者由操作員手工錄入舉例“GZ362041SN0000041006”7.8.3po
51、rtNo 上載口編號上載口編號見表69。表69 上載口編號字典描述上載口編號數據類型Number 可轉成4字節無符號整數長度4字節賦值說明設備的上載口編號,由設備定義并賦值舉例17.8.4toolState 工具狀態工具狀態見表70。表70 工具狀態字典描述物料狀態數據類型String長度不超過64字符賦值說明“LOADED”|“MOUNTED”|“UNMOUNTED”|“UNLOADED”具體信息請參見:工具狀態定義請參見本規范6.7章節內容。舉例“LOADED”7.9操作員參數7.9.1operatorAccount 操作員賬號操作員賬號見表71。表71 操作員賬號字典描述操作員賬號數據類
52、型String長度不超過64字符賦值說明英文可見字符,操作員用于登錄設備工控機的賬號舉例“John Smith”7.9.2loginState 登錄狀態登錄狀態見表72。表72 登錄狀態T11/AII 013-202329字典描述登錄狀態數據類型String長度不超過64字符賦值說明“LOGIN”:已登錄“LOGOUT”:已登出舉例“LOGIN”7.10告警參數7.10.1alarmId 告警 ID告警ID見表73。表73 告警ID字典描述設備上報的告警編號數據類型String長度不超過64字符賦值說明可見字符,設備與主機對接前,由設備供應商與廠方約定舉例“010008”7.10.2alarm
53、Category 告警類別告警類別見表74。表74 告警類別字典描述設備上報的告警類別數據類型String長度不超過64字符賦值說明Not used-未使用Personal safety-人員安全Equipment safety-設備安全Parameter control warning-參數控制告警Parameter control error-參數控制錯誤Irrecoverable error-不可恢復的錯誤Equipment status warning-設備狀態告警Attention flags-警示標示Data integrity-數據完整性警示Other categories-其他
54、分類可自定義,建議按照如上劃分舉例Personal safety7.10.3alarmSeverity 告警嚴重程度告警嚴重程度見表75。T11/AII 013-2023表75 告警嚴重程度字典描述告警的嚴重程度數據類型String長度不超過64字符賦值說明“I”:informational-警示“W”:warning-一般告警“A”:alerting-嚴重告警“F”:fatal-致命告警舉例“I”7.10.4alarmState 告警狀態告警狀態見表76。表76 告警狀態字典描述設備上報的告警狀態數據類型String長度不超過64字符賦值說明“SET”-告警產生“CLEAR”-告警清除舉例“
55、SET”7.10.5alarmText 告警描述告警描述見表77。表77 告警描述字典描述設備上報的告警描述數據類型String長度不超過64字符賦值說明描述設備產生此告警的原因,由設備自定義舉例“進料口艙門被打開”7.10.6alarmInstanceId 告警實例標識告警實例標識見表78。表78 告警實例標識字典描述設備上報的告警實例標識數據類型String長度不超過32字符賦值說明如果同一個alarmId的告警允許上報多次,則用此字段標識特定的告警實例,由設備T11/AII 013-202331生成并保證唯一性。舉例“549802”7.11設備數據上報參數7.11.1traceId 跟蹤
56、任務 ID跟蹤任務ID見表79。表79 跟蹤任務ID字典描述設備數據上報跟蹤任務ID數據類型Number 可轉換成4字節無符號整數長度4字節賦值說明主機下發跟蹤任務時,由主機指定,同一臺設備不同跟蹤任務ID不能重復舉例17.11.2totalSample 采樣數量(計劃)采樣數量(計劃)見表80。表80 采樣數量(計劃)字典描述設備數據采樣數量(計劃)數據類型Number 可轉成4位無符號整數長度4字節賦值說明由主機下發采集任務時賦值舉例10247.11.3samplePeriod 采樣周期采樣周期見表81。表81 采樣周期字典描述設備數據采樣周期數據類型String長度不超過32字符賦值說明
57、主機按”hhmmsscc”格式賦值舉例“00000100”7.11.4reportGroupSize 采樣數據包大小采樣數據包大小見表82。表82 采樣數據包大小字典描述設備數據采樣包中的樣本數量數據類型Number 可轉換成4字節無符號整數T11/AII 013-2023長度4字節賦值說明由主機下發采集任務時賦值舉例“00000100”7.11.5sampleNumber 采樣數量(實際)采樣數量(實際)見表83。表83 采樣數量(實際)字典描述設備數據采樣數量(實際)數據類型Number 可轉成4位無符號整數長度4字節賦值說明由設備上報樣本數據時賦值舉例10247.11.6sampleTi
58、me 采樣時間采樣時間見表84。表84 采樣時間字典描述設備數據采樣時間數據類型String長度不超過32字符賦值說明由設備上報樣本數據時賦值舉例“2023040911193500”7.11.7equipmentDataNameList 設備數據項名稱列表設備數據項名稱列表見表85。表85 設備數據項名稱列表字典描述設備數據項名稱數據類型Array of string長度最大數據項名稱個數:1024;數據項名稱最大長度:128。賦值說明設備接入主機時,由設備供應商與工廠約定,不在此規范中定義。舉例“pressure”,“temperature”,“duration”7.11.8equipmen
59、tDataValueList 設備數據項值列表設備數據項值列表見表86。表86 設備數據項值列表字典描述設備數據項清單T11/AII 013-202333數據類型JSON數據項列表(Array)長度JSON數據項的總數(如果存在嵌套,則需統計父子項目的所有條目數)不超過1024個賦值說明設備數據項由供應商與工廠約定,不在此規范中定義。在遵從JSON規范的基礎上,設備數據項需遵守如下約定:-數據項的key只支持ASCII碼表中定義的可見字符。-數據項的value支持任意類型的可見字符,但不推薦使用中文字符。-如果存在Object|Arrray兩種數據的互相嵌套,嵌套的層數不能超過3層。舉例tem
60、perature-1:100,temperature-2:dimensionType:temperature,value:100,unit:CT11/AII 013-2023附錄A(資料性)XX設備上報心跳樣例【場景】設備在聯機狀態下,需要周期性上報心跳請求,心跳周期可配置,缺省1分鐘。如果設備接收心跳響應連續超時N次,則設備判定與主機的連接已斷開。最大超時次數“N”可以配置,缺省為3次?!窘换ミ壿嫛俊窘换バ畔⒛P汀緼)前置條件設備聯機狀態為“聯機”(COMMUNICATING)。B)交互過程主機方向設備C)后置處理設備和主機根據心跳的丟失情況,判斷設備與主機的鏈路是否故障。如果判斷鏈路故障,需要通知到應用層執行相應的處理,如上實例中出現超時后進行三次嘗試仍然超時,在主機側將設備聯機狀態置為“脫機”(NOT COMMUNICATING)。_