GB-T 41970-2022 智能工廠數(shù)控機(jī)床互聯(lián)接口規(guī)范_第1頁(yè)
GB-T 41970-2022 智能工廠數(shù)控機(jī)床互聯(lián)接口規(guī)范_第2頁(yè)
GB-T 41970-2022 智能工廠數(shù)控機(jī)床互聯(lián)接口規(guī)范_第3頁(yè)
GB-T 41970-2022 智能工廠數(shù)控機(jī)床互聯(lián)接口規(guī)范_第4頁(yè)
GB-T 41970-2022 智能工廠數(shù)控機(jī)床互聯(lián)接口規(guī)范_第5頁(yè)
已閱讀5頁(yè),還剩296頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

智能工廠數(shù)控機(jī)床互聯(lián)接口規(guī)范2022-10-12發(fā)布國(guó)家市場(chǎng)監(jiān)督管理總局國(guó)家標(biāo)準(zhǔn)化管理委員會(huì)I前言 V1范圍 2規(guī)范性引用文件 3術(shù)語(yǔ)和定義 4縮略語(yǔ) 45總體要求 45.1數(shù)控機(jī)床互聯(lián)接口體系架構(gòu) 45.1.1組成 45.1.2應(yīng)用系統(tǒng)層 45.1.3NC-Link接口層 55.1.4數(shù)控機(jī)床層 55.1.5連接關(guān)系 55.2適配器、代理器和數(shù)據(jù)傳輸接口功能要求 55.2.1適配器要求 55.2.2代理器要求 55.2.3數(shù)據(jù)傳輸接口功能要求 55.3數(shù)控機(jī)床要求 55.4接口使用的通用技術(shù)要求 65.5接口的信息交互要求 6 65.5.2上行信息交互 65.5.3下行信息交互 75.5.4信息交互的一般要求 75.5.5適配器與代理器的交互要求 75.5.6適配器與數(shù)控機(jī)床交互要求 75.5.7應(yīng)用系統(tǒng)與代理器的交互要求 6數(shù)控機(jī)床模型定義 86.1模型組成 86.2對(duì)象定義 96.2.1數(shù)據(jù)類型 96.2.2根對(duì)象 96.2.3設(shè)備對(duì)象 Ⅱ6.2.4組件對(duì)象 6.2.5數(shù)據(jù)對(duì)象 6.2.6采樣通道對(duì)象 6.2.7內(nèi)構(gòu)方法對(duì)象 7數(shù)據(jù)項(xiàng)定義 7.2設(shè)備對(duì)象的數(shù)據(jù)項(xiàng) 7.3組件對(duì)象的數(shù)據(jù)項(xiàng) 7.4數(shù)據(jù)對(duì)象的數(shù)據(jù)項(xiàng) 8數(shù)據(jù)傳輸接口定義 238.1數(shù)據(jù)傳輸接口概述 8.1.1通信方式 8.1.2數(shù)據(jù)傳輸接口明細(xì)表 8.1.3消息標(biāo)識(shí)符 8.1.4終端標(biāo)識(shí)符 288.1.5數(shù)據(jù)類型的訪問(wèn) 8.1.6數(shù)據(jù)傳輸單元 8.1.7狀態(tài)碼及錯(cuò)誤碼定義 298.2數(shù)據(jù)傳輸接口定義 8.2.1注冊(cè)請(qǐng)求數(shù)據(jù)傳輸接口 8.2.2注冊(cè)響應(yīng)數(shù)據(jù)傳輸接口 8.2.3終端探測(cè)請(qǐng)求數(shù)據(jù)傳輸接口 8.2.4終端探測(cè)響應(yīng)數(shù)據(jù)傳輸接口 8.2.5版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸接口 8.2.6版本號(hào)校對(duì)響應(yīng)數(shù)據(jù)傳輸接口 8.2.7模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸接口 408.2.8模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸接口 8.2.9模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口 428.2.10模型設(shè)置響應(yīng)數(shù)據(jù)傳輸接口 8.2.11數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸接口 8.2.12數(shù)據(jù)查詢響應(yīng)數(shù)據(jù)傳輸接口 8.2.13數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口 558.2.14數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸接口 8.2.15數(shù)據(jù)采樣數(shù)據(jù)傳輸接口 8.2.16狀態(tài)通知數(shù)據(jù)傳輸接口 8.2.17動(dòng)態(tài)采樣注冊(cè)請(qǐng)求數(shù)據(jù)傳輸接口 8.2.18動(dòng)態(tài)采樣注冊(cè)響應(yīng)數(shù)據(jù)傳輸接口 Ⅲ8.2.19動(dòng)態(tài)采樣注銷請(qǐng)求數(shù)據(jù)傳輸接口 688.2.20動(dòng)態(tài)采樣注銷響應(yīng)數(shù)據(jù)傳輸接口 698.2.21動(dòng)態(tài)數(shù)據(jù)采樣數(shù)據(jù)傳輸接口 708.2.22內(nèi)構(gòu)方法調(diào)用數(shù)據(jù)傳輸接口 718.2.23內(nèi)構(gòu)方法進(jìn)度數(shù)據(jù)傳輸接口 728.2.24內(nèi)構(gòu)方法結(jié)果數(shù)據(jù)傳輸接口 738.2.25內(nèi)構(gòu)方法控制請(qǐng)求數(shù)據(jù)傳輸接口 758.2.26內(nèi)構(gòu)方法控制響應(yīng)數(shù)據(jù)傳輸接口 768.2.27事件注冊(cè)請(qǐng)求數(shù)據(jù)傳輸接口 778.2.28事件注冊(cè)響應(yīng)數(shù)據(jù)傳輸接口 8.2.29事件注銷請(qǐng)求數(shù)據(jù)傳輸接口 8.2.30事件注銷響應(yīng)數(shù)據(jù)傳輸接口 8.2.31事件數(shù)據(jù)數(shù)據(jù)傳輸接口 8.3網(wǎng)絡(luò)連接錯(cuò)誤場(chǎng)景 8.3.1概述 858.3.2連接錯(cuò)誤情景一 8.3.3連接錯(cuò)誤情景二 8.3.4連接錯(cuò)誤情景三 8.3.5連接錯(cuò)誤情景四 8.3.6連接錯(cuò)誤情景五 919測(cè)試與評(píng)價(jià) 9.1測(cè)試要求 9.1.1測(cè)試目的 939.1.2測(cè)試系統(tǒng)組成 939.1.3測(cè)試對(duì)象的連接 9.2測(cè)試內(nèi)容 9.2.1連接測(cè)試 9.2.2測(cè)試用例 9.2.3模型偵測(cè)與模型設(shè)置測(cè)試 9.2.4數(shù)據(jù)查詢與數(shù)據(jù)設(shè)置測(cè)試 959.2.5數(shù)據(jù)采樣測(cè)試 9.2.6事件功能測(cè)試 9.2.7動(dòng)態(tài)采樣功能測(cè)試 969.2.8狀態(tài)通知測(cè)試 9.2.9內(nèi)構(gòu)方法功能測(cè)試 969.3測(cè)試結(jié)果評(píng)價(jià) 979.3.1連接測(cè)試 97GB/T41970—20229.3.2模型文件規(guī)范性檢查 9.3.3適配器和代理器功能測(cè)試 9.4測(cè)試記錄 98附錄A(資料性)數(shù)控機(jī)床模型樣式文件示例 附錄B(資料性)數(shù)控機(jī)床模型描述示例 附錄C(資料性)測(cè)試記錄表 4圖2數(shù)控機(jī)床模型對(duì)象構(gòu)成及各對(duì)象間關(guān)系 8 圖5適配器終端探測(cè)流程 圖6單值類型數(shù)據(jù)項(xiàng)查詢請(qǐng)求參數(shù)形式化定義 45圖7字典類型數(shù)據(jù)項(xiàng)查詢請(qǐng)求參數(shù)形式化定義 46圖8列表類型數(shù)據(jù)項(xiàng)查詢請(qǐng)求參數(shù)形式化定義 47圖9單值類型數(shù)據(jù)項(xiàng)查詢響應(yīng)參數(shù)形式化定義 圖10字典類型數(shù)據(jù)項(xiàng)查詢響應(yīng)參數(shù)形式化定義 圖11列表類型數(shù)據(jù)項(xiàng)查詢響應(yīng)參數(shù)形式化定義 圖12單值類型數(shù)據(jù)項(xiàng)設(shè)置請(qǐng)求參數(shù)形式化定義 圖13字典類型數(shù)據(jù)項(xiàng)設(shè)置請(qǐng)求參數(shù)形式化定義 圖14列表類型數(shù)據(jù)項(xiàng)設(shè)置請(qǐng)求參數(shù)形式化定義 圖16過(guò)濾器參數(shù)形式化定義 圖18連接錯(cuò)誤情景一 圖19連接錯(cuò)誤情景二 圖20連接錯(cuò)誤情景三 圖21連接錯(cuò)誤情景四 圖22連接錯(cuò)誤情景五 圖23測(cè)試系統(tǒng)和測(cè)試對(duì)象連接方式 93圖B.1數(shù)控機(jī)床邏輯模型 表1根對(duì)象屬性列表 9表2設(shè)備對(duì)象屬性列表 表3組件對(duì)象屬性列表 表4數(shù)據(jù)對(duì)象屬性列表 表5采樣通道對(duì)象屬性列表 V表6內(nèi)構(gòu)方法對(duì)象屬性列表 14表7設(shè)備對(duì)象的數(shù)據(jù)項(xiàng) 15表8組件對(duì)象的數(shù)據(jù)項(xiàng) 表10物理量數(shù)據(jù)項(xiàng) 表12通用數(shù)據(jù)項(xiàng) 表13專用數(shù)據(jù)項(xiàng) 表14數(shù)據(jù)對(duì)象type屬性取特定值時(shí)value屬性的定義 表15數(shù)據(jù)對(duì)象type屬性取特定值時(shí)僅使用v 22表16數(shù)據(jù)對(duì)象type屬性取特定值時(shí)value屬性和設(shè)備/組件對(duì)象的type屬性的 22表17數(shù)據(jù)傳輸接口指令列表 表18請(qǐng)求執(zhí)行狀態(tài)碼取值 表19錯(cuò)誤原因列表 表20狀態(tài)碼、錯(cuò)誤原因及錯(cuò)誤碼在數(shù)據(jù)傳輸單元中的規(guī)范性定義 表21注冊(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義 表22注冊(cè)響應(yīng)數(shù)據(jù)傳輸單元定義 表23終端探測(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義 表24終端探測(cè)響應(yīng)數(shù)據(jù)傳輸單元定義 表26版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸單元定義 表27版本號(hào)校對(duì)響應(yīng)的數(shù)據(jù)傳輸單元定義 39表28模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義 40表29模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸單元定義 表30模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸單元定義 42表31模型設(shè)置響應(yīng)數(shù)據(jù)傳輸單元定義 43表32數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸單元定義 表33數(shù)據(jù)查詢響應(yīng)數(shù)據(jù)傳輸單元定義 49表34數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸單元定義 表35數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸單元定義 61表36數(shù)據(jù)采樣數(shù)據(jù)傳輸單元定義 63表37狀態(tài)通知數(shù)據(jù)傳輸單元定義 表38動(dòng)態(tài)采樣注冊(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義 表39動(dòng)態(tài)采樣注冊(cè)響應(yīng)數(shù)據(jù)傳輸單元定義 表40動(dòng)態(tài)采樣注銷請(qǐng)求數(shù)據(jù)傳輸單元定義 68表41動(dòng)態(tài)采樣注銷響應(yīng)數(shù)據(jù)傳輸單元定義 69表42動(dòng)態(tài)數(shù)據(jù)采樣數(shù)據(jù)傳輸單元定義 GB/T41970—2022表43內(nèi)構(gòu)方法調(diào)用數(shù)據(jù)傳輸單元定義 72表44內(nèi)構(gòu)方法進(jìn)度數(shù)據(jù)傳輸單元定義 表45內(nèi)構(gòu)方法結(jié)果數(shù)據(jù)傳輸單元定義 表46內(nèi)構(gòu)方法控制請(qǐng)求數(shù)據(jù)傳輸單元定義 75表47內(nèi)構(gòu)方法控制響應(yīng)數(shù)據(jù)傳輸單元定義 表48事件注冊(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義 表49事件注冊(cè)響應(yīng)數(shù)據(jù)傳輸單元定義 表50事件注銷數(shù)據(jù)傳輸單元定義 表51事件注銷響應(yīng)數(shù)據(jù)傳輸單元定義 表52事件數(shù)據(jù)數(shù)據(jù)傳輸單元定義 表53連接錯(cuò)誤情景三錯(cuò)誤狀態(tài)的數(shù)據(jù)傳輸單元 表54錯(cuò)誤情景四錯(cuò)誤狀態(tài)的數(shù)據(jù)傳輸單元 表55連接測(cè)試項(xiàng)目 表56模型偵測(cè)與模型設(shè)置測(cè)試項(xiàng)目 表57數(shù)據(jù)查詢與數(shù)據(jù)設(shè)置測(cè)試項(xiàng)目 95表58數(shù)據(jù)采樣測(cè)試項(xiàng)目 表59事件功能測(cè)試項(xiàng)目 96表60動(dòng)態(tài)采樣功能測(cè)試項(xiàng)目 表61狀態(tài)通知測(cè)試項(xiàng)目 表62內(nèi)構(gòu)方法功能測(cè)試項(xiàng)目 表63適配器和代理器功能測(cè)試評(píng)價(jià)項(xiàng)目 97表C.1測(cè)試記錄表 Ⅲ數(shù)據(jù)要求,為此依據(jù)國(guó)內(nèi)工業(yè)互聯(lián)的需求和發(fā)展趨勢(shì),應(yīng)制定滿足智能工廠智能工廠數(shù)控機(jī)床互聯(lián)接口規(guī)范(簡(jiǎn)稱NC-Link)正是在此背景下提出并制定的。NC-測(cè)量、物流等數(shù)控機(jī)床附屬設(shè)備的數(shù)據(jù),因此智能工廠的數(shù)控機(jī)床互聯(lián)接口1智能工廠數(shù)控機(jī)床互聯(lián)接口規(guī)范下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不GB/T25069—2010界定的以及下列術(shù)語(yǔ)和定義適用于2數(shù)據(jù)傳輸接口datatransmissioninterface應(yīng)用系統(tǒng)與代理器、適配器與代理器之間的通信規(guī)則數(shù)控機(jī)床模型numericalcontrolmachinemodel采用樹(shù)狀的面向?qū)ο蠓绞綄?duì)數(shù)控機(jī)床的結(jié)構(gòu)、屬性和數(shù)據(jù)進(jìn)行描述的結(jié)果。數(shù)據(jù)由應(yīng)用系統(tǒng)經(jīng)過(guò)代理器、適配器傳輸至數(shù)控機(jī)床。數(shù)控機(jī)床運(yùn)行時(shí)產(chǎn)生的電流、位置等數(shù)據(jù)。基于《IETFJSON框架草案01,JSON框架:描述JS語(yǔ)法規(guī)則的文件。模型文件modelfile符合樣式文件描述的數(shù)控機(jī)床模型文件。數(shù)控機(jī)床模型定義中各對(duì)象的屬性在使用中規(guī)定的取值組合單元。一個(gè)有效的JSON數(shù)據(jù)類型。字典數(shù)據(jù)類型dictionarydatatype3數(shù)控機(jī)床或其附屬設(shè)備。數(shù)據(jù)傳輸單元datatransferunit;DTU應(yīng)用系統(tǒng)、代理器和適配器三者之間交互的數(shù)據(jù)單元。請(qǐng)求/響應(yīng)request/response應(yīng)用系統(tǒng)、代理器、適配器三者之間的通信方式。該通信方式下,應(yīng)用系統(tǒng)通過(guò)代理器向適配器發(fā)應(yīng)用系統(tǒng)、代理器、適配器三者之間的通信方式。通過(guò)訂閱/發(fā)布通信模式,三者之間傳遞數(shù)據(jù)傳輸單元,完成應(yīng)用系統(tǒng)與適配器之間的信息傳輸或控制功能。用于終端得知其他終端狀態(tài)發(fā)生變更的機(jī)制。代理器在檢測(cè)到終端的連接狀態(tài)發(fā)生變更時(shí),向監(jiān)聽(tīng)該終端狀態(tài)的終端發(fā)送狀態(tài)變更消息。代理器在連續(xù)若干時(shí)間間隔內(nèi),未收到終端發(fā)布的任何數(shù)據(jù)傳輸單元,則認(rèn)定該終端當(dāng)前處于離線狀態(tài)。適配器與應(yīng)用系統(tǒng)通信時(shí),如果在一定時(shí)間間隔內(nèi)未收到該應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸單元,則認(rèn)定應(yīng)用系統(tǒng)當(dāng)前處于離線狀態(tài)。在應(yīng)用系統(tǒng)、代理器和適配器網(wǎng)絡(luò)連接中,若任意兩者之間網(wǎng)絡(luò)中斷,則連接雙方互相認(rèn)定對(duì)方當(dāng)前處于離線狀態(tài)。應(yīng)用系統(tǒng)在連續(xù)若干個(gè)時(shí)間間隔內(nèi),接收到適配器發(fā)布的任何數(shù)據(jù)傳輸單元,則認(rèn)定該適配器當(dāng)前處于在線狀態(tài)。適配器與應(yīng)用系統(tǒng)通信時(shí),如果在一定時(shí)間段內(nèi)接收到應(yīng)用系統(tǒng)發(fā)布的任何數(shù)據(jù)傳輸單元,則認(rèn)定應(yīng)用系統(tǒng)當(dāng)前處于在線狀態(tài)。4ERP:企業(yè)資源計(jì)劃(EnterpriseResourcePlannJSON:JavaScript對(duì)象表示法(JavaScriptObjectNotation)MES:制造執(zhí)行系統(tǒng)(ManufacturingEPLM:產(chǎn)品生命周期管理(ProductPDM;產(chǎn)品數(shù)據(jù)管理(ProductDataManaSCM:軟件配置管理(SoftwareConfigurationManagem數(shù)據(jù)傳輸接口應(yīng)用系統(tǒng)層應(yīng)為信息應(yīng)用方和/或控制指令發(fā)出方,可是一個(gè)或多個(gè)應(yīng)用系統(tǒng),如ERP、MES、NC-Link接口層為應(yīng)用系統(tǒng)層與數(shù)控機(jī)床層的信息交互中介方,由若干獨(dú)立的適配器、代理器組數(shù)控機(jī)床層為信息提供方和/或受控方,可以是一臺(tái)或多臺(tái)數(shù)控機(jī)床及其采集數(shù)據(jù)和將代理器下傳的數(shù)據(jù)傳送到數(shù)控機(jī)床;模型解析功能應(yīng)能依據(jù)數(shù)控機(jī)數(shù)據(jù)傳輸接口功能應(yīng)包含代理器與應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸接口和代理器與適配器的數(shù)據(jù)傳輸接口。數(shù)據(jù)傳輸接口應(yīng)符合第8章的規(guī)定。6過(guò)程中涉及到的以下環(huán)節(jié)應(yīng)分別符合第6章、第7章、第8章、第9章的相關(guān)要求:上行信息交互可用來(lái)傳遞應(yīng)用系統(tǒng)需要的數(shù)據(jù),是數(shù)據(jù)從適配器到代理器,再到應(yīng)用系統(tǒng)的過(guò)接口包括數(shù)據(jù)采樣、動(dòng)態(tài)數(shù)據(jù)采樣、內(nèi)構(gòu)方法進(jìn)度。數(shù)據(jù)采樣和動(dòng)態(tài)數(shù)據(jù)采樣的7下行信息交互可用來(lái)傳遞數(shù)控機(jī)床需要的數(shù)據(jù),是數(shù)據(jù)從應(yīng)用系統(tǒng)到代理器,再到適配器的過(guò)a)應(yīng)用系統(tǒng)向代理器訂閱信息模型請(qǐng)求的響應(yīng);適配器應(yīng)與代理器進(jìn)行網(wǎng)絡(luò)連接,其網(wǎng)絡(luò)連接的通信協(xié)議宜為T(mén)CP/IP。適配器應(yīng)向代理器注86數(shù)控機(jī)床模型定義數(shù)控機(jī)床模型采用JSON進(jìn)行描述,相關(guān)示例見(jiàn)附錄A。數(shù)控機(jī)床模型一般由根對(duì)象、設(shè)備對(duì)象、組件對(duì)象、數(shù)據(jù)對(duì)象、采樣通道對(duì)象和內(nèi)構(gòu)方法對(duì)象組成。各對(duì)象的構(gòu)成以及各對(duì)象間的關(guān)系見(jiàn)圖2。標(biāo)識(shí)/id名稱/name類型/type組件編號(hào)/number采樣數(shù)據(jù)項(xiàng)/dataltems描述/descriptior值/value可修改標(biāo)記/setable標(biāo)識(shí)/ld類型/type協(xié)議版本號(hào)/version配置/confjgs設(shè)備/devices標(biāo)識(shí)/id描述/description設(shè)備ID/guid模型文件版本/version配置/config采樣數(shù)據(jù)項(xiàng)/dataltems描述/description描述/description采樣數(shù)據(jù)標(biāo)識(shí)集/ids內(nèi)部采樣周期/外部采樣周期/圖2數(shù)控機(jī)床模型對(duì)象構(gòu)成及各對(duì)象間關(guān)系9于在數(shù)控機(jī)床模型文件中描述數(shù)控機(jī)床中的各種參數(shù)以及所有可采樣數(shù)數(shù)據(jù)類型根對(duì)象的標(biāo)識(shí)號(hào),應(yīng)用系統(tǒng)內(nèi)唯一表1根對(duì)象屬性列表(續(xù))數(shù)據(jù)類型只能為NC__LINK_ROOT*配置/configs°組,描述根對(duì)象的多個(gè)配置信息設(shè)備/devices'”表示根對(duì)象類型,為固定的string類型數(shù)據(jù)。作為采樣數(shù)據(jù)源,應(yīng)用系統(tǒng)可查詢或修改配置中的數(shù)據(jù)對(duì)象,“內(nèi)構(gòu)方法對(duì)象”的定義見(jiàn)6.2.7。由一個(gè)或多個(gè)“設(shè)備對(duì)象”構(gòu)成的數(shù)組,“設(shè)備對(duì)象”的定義見(jiàn)6.2.3。"description":"ANC_LINKinstancegivenbyNC_LINKGro"devices":[《設(shè)備對(duì)象1},{設(shè)備對(duì)象2}]}6.2.3設(shè)備對(duì)象設(shè)備對(duì)象包括標(biāo)識(shí)、名稱、類型、描述、設(shè)備編號(hào)、設(shè)備ID、模型文件版本、配置、采樣數(shù)據(jù)項(xiàng)和組件等屬性,各屬性的定義見(jiàn)表2。表2設(shè)備對(duì)象屬性列表數(shù)控機(jī)床的標(biāo)識(shí)號(hào),應(yīng)用系統(tǒng)內(nèi)唯一的組合表示表2設(shè)備對(duì)象屬性列表(續(xù))數(shù)據(jù)類型設(shè)備唯一標(biāo)識(shí)采樣數(shù)據(jù)項(xiàng)/dataltems"組件/components由組件對(duì)象形成的數(shù)組,描述設(shè)備對(duì)象下的多個(gè)組件作為采樣數(shù)據(jù)源,應(yīng)用系統(tǒng)可查詢或修改配置中的數(shù)據(jù)對(duì)象,“內(nèi)構(gòu)方法對(duì)象”的定義見(jiàn)6.2.7。"id":"7F9609FF-8B86-D111-C42D}組件對(duì)象可包括標(biāo)識(shí)、名稱、類型、描述、組件編號(hào)、配置、采樣數(shù)據(jù)項(xiàng)和組件,各屬性的定義見(jiàn)表3。表3組件對(duì)象屬性列表組件的標(biāo)識(shí)號(hào),Probe文件中唯一表3組件對(duì)象屬性列表(續(xù))數(shù)據(jù)對(duì)象數(shù)組,描述組件的配置信息采樣數(shù)據(jù)項(xiàng)/dataltems'·由一個(gè)或多個(gè)“數(shù)據(jù)對(duì)象”或“內(nèi)構(gòu)方法對(duì)象”形成的數(shù)組,“數(shù)據(jù)對(duì)象”的定義見(jiàn)6.2.5,配置中的數(shù)據(jù)對(duì)象不應(yīng)作為采樣數(shù)據(jù)源,應(yīng)用系統(tǒng)可查詢或修改配置中的數(shù)據(jù)對(duì)象,“內(nèi)構(gòu)方法對(duì)象”的定義見(jiàn)6.2.7。{"name":"axis","id":"axis","type":"AXIS","number":"0001","desc"dataltems":[《數(shù)據(jù)對(duì)象1},{數(shù)據(jù)對(duì)象2}],"components":[《組件對(duì)象1},(組件對(duì)象2}]}6.2.5數(shù)據(jù)對(duì)象數(shù)據(jù)對(duì)象包括標(biāo)識(shí)、名稱、類型、描述、數(shù)據(jù)類型、值、來(lái)源、單位和可修改標(biāo)記等屬性,各屬性的定義見(jiàn)表4。表4數(shù)據(jù)對(duì)象屬性列表數(shù)據(jù)對(duì)象的標(biāo)識(shí)號(hào),Probe文件中唯一單位/units表4數(shù)據(jù)對(duì)象屬性列表(續(xù))數(shù)據(jù)類型·根據(jù)type的取值,value可能取任意JSONvalue能表達(dá)的值。在數(shù)據(jù)對(duì)象中,僅當(dāng)對(duì)象的值已知且固定不變時(shí),才可在對(duì)象定義的時(shí)候給value賦值,該值可直接通過(guò)Probe文件獲取,當(dāng)然也可通過(guò)查詢指令進(jìn)行查詢。 source是為了方便用戶在不用全部詳細(xì)描述所有組件的情況下,根據(jù)已列出和未列出組件的類型描述數(shù)據(jù)的來(lái)源。source應(yīng)指定從根對(duì)象到數(shù)據(jù)所在組件對(duì)象的唯一路徑上所有對(duì)象的類型,相同類類型#對(duì)象編號(hào)”的方式進(jìn)行描述,不同類型之間用冒號(hào)“:”分{"id":"sp","type":"SPE{"id":"regl","type":"VARIABLE","d"souce":”NCLINK_ROOT:MA}6.2.6采樣通道對(duì)象采樣通道對(duì)象包括標(biāo)識(shí)、名稱、類型、描述、采樣數(shù)據(jù)標(biāo)識(shí)集、內(nèi)部采樣周期和外部采樣周期等屬性,各屬性的定義見(jiàn)表5。表5采樣通道對(duì)象屬性列表數(shù)據(jù)類型采樣通道對(duì)象的標(biāo)識(shí)號(hào),Probe文件內(nèi)唯一只能為SAMPLE_CHANNEL內(nèi)部采樣周期/samplelnterval為毫秒外部采樣周期/uploadInterval適配器向代理器發(fā)送數(shù)據(jù)的時(shí)間間隔,缺省"id":"cnl","type":""ids”:[("id":"id1"},{"id":"id2"},{"id":"id3"}],"一個(gè)數(shù)控機(jī)床模型文件可定義多個(gè)采樣通道對(duì)象,采樣數(shù)據(jù)標(biāo)識(shí)集中所列的id應(yīng)已在某個(gè)數(shù)控機(jī)床的數(shù)據(jù)項(xiàng)中進(jìn)行了定義。組合數(shù)據(jù)是不同數(shù)據(jù)id的數(shù)據(jù)按照時(shí)間順序組成的數(shù)據(jù)塊,組合數(shù)據(jù)的數(shù)據(jù)id應(yīng)由采樣數(shù)據(jù)標(biāo)識(shí)集指定。數(shù)據(jù)塊內(nèi)同一行內(nèi)不同數(shù)據(jù)id的數(shù)據(jù)應(yīng)為同一時(shí)間產(chǎn)生的數(shù)據(jù),不同行的數(shù)據(jù)產(chǎn)生的時(shí)間應(yīng)不相同,相鄰行數(shù)據(jù)的產(chǎn)生時(shí)間的間隔由內(nèi)部采樣周期指定。采樣通道中返回的數(shù)據(jù)應(yīng)為組合數(shù)據(jù)。在中的示例,將會(huì)采集id1、id2和id3三個(gè)數(shù)據(jù),分別表示位置、位移和電流,則采集到的組合數(shù)據(jù)如果為{(100,200,10},<105,205,10},(108,204,12),……),則表示在采集開(kāi)始的第0ms數(shù)控機(jī)床對(duì)象cnl的位置、位移和電流分別為100mm、200mm、10A,第10ms時(shí)的位置、位移和電流分別為105mm、205mm、10A,第20ms時(shí)的位置、位移和電流分別為108mm、204mm、12A等。表6內(nèi)構(gòu)方法對(duì)象屬性列表數(shù)據(jù)類型內(nèi)構(gòu)方法對(duì)象的標(biāo)識(shí)號(hào),Probe文件內(nèi)唯一內(nèi)構(gòu)方法對(duì)象的名稱,用易于理解的詞語(yǔ)或內(nèi)構(gòu)方法的詳細(xì)描述參數(shù)/args內(nèi)構(gòu)方法需要的參數(shù)描述{}設(shè)備對(duì)象的數(shù)據(jù)項(xiàng)見(jiàn)表7。type屬性取值自動(dòng)搬運(yùn)車自動(dòng)化產(chǎn)線自動(dòng)料庫(kù)type屬性取值軸夾具電機(jī)表8組件對(duì)象的數(shù)據(jù)項(xiàng)(續(xù))type屬性取值刀庫(kù)·當(dāng)type屬性取值A(chǔ)XIS時(shí),組件對(duì)象的number屬性的取值見(jiàn)表9.合定義見(jiàn)表9,線性軸單軸線性軸多軸旋轉(zhuǎn)軸單軸旋轉(zhuǎn)軸多軸擺動(dòng)軸關(guān)節(jié)軸J1.1…1,J1.1…i~J1.2.1…1,J1.2關(guān)節(jié)軸含子軸物理量數(shù)據(jù)項(xiàng)見(jiàn)表10。表10物理量數(shù)據(jù)項(xiàng)type屬性取值加速度角加速度角速度濃度導(dǎo)電力A電流功耗表10物理量數(shù)據(jù)項(xiàng)(續(xù))type屬性取值長(zhǎng)度S周期W功率 功率因數(shù)Ω電阻℃溫度黏度數(shù)據(jù)對(duì)象的可選屬性u(píng)nits數(shù)據(jù)單位,僅當(dāng)數(shù)據(jù)有單位且與缺省值不一致時(shí)才需要指定。常用的非默認(rèn)數(shù)據(jù)單位見(jiàn)表11。常用的非默認(rèn)數(shù)據(jù)單位A電流m長(zhǎng)度W功率表11屬性u(píng)nits常用的非默認(rèn)數(shù)據(jù)單位(續(xù))Ω電阻℃F溫度表12通用數(shù)據(jù)項(xiàng)創(chuàng)建時(shí)間 網(wǎng)絡(luò)IP地址 廠商型號(hào)編號(hào)設(shè)備、組件運(yùn)行狀態(tài) 版本信息報(bào)警信息·當(dāng)type屬性取值CATAGORY時(shí),數(shù)據(jù)對(duì)象value屬性的取值定義見(jiàn)表10當(dāng)type屬性取值STATUS、WORK_MODE、USER_ROLE時(shí),數(shù)據(jù)對(duì)象value屬性的取值當(dāng)type屬性取值WARNING時(shí),具體的JSON對(duì)象的取值定義見(jiàn)表1表13專用數(shù)據(jù)項(xiàng)type屬性取值value屬性數(shù)據(jù)類型自動(dòng)模式軸反向間隙 軸回參考點(diǎn)刀庫(kù)容量控制臺(tái)坐標(biāo)系循環(huán)啟動(dòng)門(mén)關(guān)閉急停 照明燈亮機(jī)床鎖定表13專用數(shù)據(jù)項(xiàng)(續(xù))type屬性取值value屬性數(shù)據(jù)類型S周期主程序名當(dāng)前程序號(hào)回零模式復(fù)位主軸速度子程序名刀具 正在換刀刀具參數(shù) 當(dāng)前刀具號(hào)當(dāng)前刀位 報(bào)警信息當(dāng)type屬性取值CHIP_REMOVAL、FIXTURE_MODE、SPINDLE_MODE、TOOL_CHANGE時(shí),數(shù)據(jù)對(duì)象value屬性的取值定義見(jiàn)表15?!碑?dāng)type屬性取值COORDINATE、PART、TOOL_PARAM、WARNING時(shí),具體的object的取值定義見(jiàn)表1型為object。組合定義見(jiàn)表14。數(shù)據(jù)類型多通道線性軸坐標(biāo)系數(shù)據(jù)多通道旋轉(zhuǎn)軸、擺動(dòng)軸坐標(biāo)系數(shù)據(jù)工件編號(hào)長(zhǎng)寬高自定義鍵值對(duì)的測(cè)量參數(shù)刀具類型刀具編號(hào)刀具名稱刀具類型刀具半徑刀具長(zhǎng)度使用時(shí)間刀具半徑補(bǔ)償?shù)毒唛L(zhǎng)度補(bǔ)償自定義鍵值對(duì)的刀具參數(shù)報(bào)警產(chǎn)生時(shí)間當(dāng)數(shù)據(jù)對(duì)象type屬性為特定取值時(shí),應(yīng)使用數(shù)據(jù)對(duì)象value屬性和設(shè)備/組件對(duì)象的type屬性進(jìn)空閑等待上料時(shí),就處于holding狀態(tài))自動(dòng)換刀模式車間管理員系統(tǒng)管理員自動(dòng)模式表16數(shù)據(jù)對(duì)象type屬性取特定值時(shí)value屬性和設(shè)備/組件對(duì)象的type屬性的組合定義旋轉(zhuǎn)軸線性軸請(qǐng)求數(shù)據(jù)傳輸接口向適配器發(fā)送“RequestDTU”。當(dāng)適配器通過(guò)請(qǐng)求數(shù)據(jù)傳輸接口收到“RequestDTU”后,適配器通過(guò)請(qǐng)求內(nèi)容對(duì)應(yīng)的響應(yīng)接口向代理器發(fā)送“ResponseDTU”;代理器存儲(chǔ)轉(zhuǎn)發(fā)接收到的“ResponseDTU”,使用響應(yīng)接口向應(yīng)用系統(tǒng)發(fā)送“ResponseDTU”。存儲(chǔ)時(shí)間由代理器實(shí)現(xiàn)者應(yīng)用系統(tǒng)NCnkRecuestonu請(qǐng)求接口請(qǐng)求接口請(qǐng)求接口存儲(chǔ)與轉(zhuǎn)發(fā){響應(yīng)接口NCLinkResponseory,響應(yīng)接口響應(yīng)接口響應(yīng)接口適配器代理器適配器每過(guò)一定周期主動(dòng)向代理器發(fā)布“SampleDTU”。代理器“SampleDTU”。訂閱過(guò)該數(shù)據(jù)的應(yīng)用系統(tǒng)通過(guò)對(duì)應(yīng)數(shù)據(jù)傳輸接口從代理器處獲取“SampleDTU”。訂閱成功后訂閱成功后成為訂閱者應(yīng)用系統(tǒng)E適配器應(yīng)用系統(tǒng)B應(yīng)用系統(tǒng)A應(yīng)用系統(tǒng)E應(yīng)用系統(tǒng)D應(yīng)用系統(tǒng)B代理器數(shù)據(jù)傳輸接口通過(guò)具體的指令實(shí)現(xiàn)信息交互。數(shù)據(jù)傳輸接口指令列表見(jiàn)表17。表17數(shù)據(jù)傳輸接口指令列表傳輸接口適配器、代理器、傳輸接口Register/Response/c適配器、代理器、數(shù)據(jù)傳輸接口Discovery/Request/e已注冊(cè)的適配器數(shù)據(jù)傳輸接口Discovery/Response/e接口適配器向代理器或應(yīng)用系統(tǒng)給出當(dāng)前的NC-Link模型文件版本號(hào)。如dev_uuid設(shè)備的模型文件的版本號(hào)適配器、代理器、表17數(shù)據(jù)傳輸接口指令列表(續(xù))版本號(hào)校對(duì)響接口Probe/Version/Response/de代理器或應(yīng)用系統(tǒng)向適配器返回Probe/Version/dev_u適配器、代理器、數(shù)據(jù)傳輸接口Probe/Query/Request/de理、歷史數(shù)據(jù)服務(wù)等功能時(shí),可能需適配器、代理器、數(shù)據(jù)傳輸接口Probe/Query/Response/deProbe/Query/Request/dev_uuid接口請(qǐng)求的響應(yīng)適配器、代理器、數(shù)據(jù)傳輸接口Probe/Set/Request/de適配器、代理器、數(shù)據(jù)傳輸接口Probe/Set/Response/de適配器通過(guò)代理器,向應(yīng)用系統(tǒng)返回dev_uuid的處理結(jié)果適配器、代理器、數(shù)據(jù)傳輸接口應(yīng)用系統(tǒng)通過(guò)代理器,向適配器查詢由dev_uuid標(biāo)識(shí)的數(shù)控機(jī)床的某項(xiàng)適配器、代理器、數(shù)據(jù)傳輸接口適配器通過(guò)代理器,向應(yīng)用系統(tǒng)返回Query/Request/dev_u的結(jié)果信息應(yīng)用系統(tǒng)應(yīng)支持?jǐn)?shù)據(jù)傳輸接口適配器、代理器、數(shù)據(jù)傳輸接口適配器通過(guò)代理器,向應(yīng)用系統(tǒng)返回Set/Request/dev_uuid設(shè)置請(qǐng)求的結(jié)果信息適配器、代理器、傳輸接口推送由dev_uuid所標(biāo)識(shí)的數(shù)控機(jī)床的運(yùn)行時(shí)數(shù)據(jù)。具體的數(shù)據(jù)項(xiàng)和推適配器、代理器、傳輸接口據(jù)傳輸接口的終端發(fā)送狀態(tài)通知消息適配器、代理器、表17數(shù)據(jù)傳輸接口指令列表(續(xù))請(qǐng)求數(shù)據(jù)傳輸接口Register/Sample/Request/d冊(cè)動(dòng)態(tài)采樣。動(dòng)態(tài)采樣使得應(yīng)用系統(tǒng)或代理器在不更新數(shù)控機(jī)床模型文件的情況下,具有增加采樣通道的能力。適配器依據(jù)動(dòng)態(tài)采樣注冊(cè)請(qǐng)適配器、代理器、響應(yīng)數(shù)據(jù)傳輸接口Reigster/Sample/Response/de樣注冊(cè)響應(yīng)的NC-Link數(shù)據(jù)傳輸單元。適配器通過(guò)該數(shù)據(jù)傳輸接口向適配器、代理器、動(dòng)態(tài)采樣注銷請(qǐng)求數(shù)據(jù)傳輸接口Unregister/Sample/Request/d銷動(dòng)態(tài)采樣。用于注銷已注冊(cè)的動(dòng)適配器、代理器、動(dòng)態(tài)采樣注銷響應(yīng)數(shù)據(jù)傳輸接口樣注銷響應(yīng)的NC-Link數(shù)據(jù)傳輸單元。適配器通過(guò)該數(shù)據(jù)傳輸接口向適配器、代理器、數(shù)據(jù)傳輸接口Sample/dev_uuid/ex_cid主動(dòng)推送由/dev_uuid/ex_csample_channel_id所標(biāo)識(shí)的數(shù)控機(jī)床的運(yùn)行時(shí)數(shù)據(jù)。具體的數(shù)據(jù)項(xiàng)和器的GUID,ex_cid是接收該消息的適配器、代理器、內(nèi)構(gòu)方法調(diào)用數(shù)據(jù)傳輸接口用于代理器或應(yīng)用系統(tǒng)向適配器下提供文件管理功能、常見(jiàn)的控制功能可由用戶自定義控制功能模塊適配器、代理器、表17數(shù)據(jù)傳輸接口指令列表(續(xù))內(nèi)構(gòu)方法進(jìn)度數(shù)據(jù)傳輸接口Method/Status/dev_u發(fā)送內(nèi)構(gòu)方法執(zhí)行進(jìn)度,告知應(yīng)用系統(tǒng)當(dāng)前的內(nèi)構(gòu)方法是否仍在正常適配器、代理器、內(nèi)構(gòu)方法結(jié)果數(shù)據(jù)傳輸接口Method/Result/dev_u發(fā)送內(nèi)構(gòu)方法執(zhí)行結(jié)果,告知應(yīng)用系統(tǒng)當(dāng)前的內(nèi)構(gòu)方法是否執(zhí)行成功適配器、代理器、內(nèi)構(gòu)方法控制請(qǐng)求數(shù)據(jù)傳輸接口Method/Control/Request/dev_u或應(yīng)用系統(tǒng)通過(guò)發(fā)送內(nèi)構(gòu)方法控制應(yīng)用系統(tǒng)可支持內(nèi)構(gòu)方法控制響應(yīng)數(shù)據(jù)傳輸接口Method/Control/Response/dev_u當(dāng)適配器在接口Method/Control/Request/dev_uuid/ex_器或應(yīng)用系統(tǒng)發(fā)布的內(nèi)構(gòu)方法控制請(qǐng)求后。通過(guò)該數(shù)據(jù)傳輸接口向代理器或應(yīng)用系統(tǒng)返回內(nèi)構(gòu)方法控制應(yīng)用系統(tǒng)可支持?jǐn)?shù)據(jù)傳輸接口Register/Event/Request/d適配器、代理器、數(shù)據(jù)傳輸接口Reigster/Event/Response/d冊(cè)響應(yīng)的DTU。適配器通過(guò)該數(shù)據(jù)傳輸接口向代理器或應(yīng)用系統(tǒng)返回應(yīng)用系統(tǒng)可支持?jǐn)?shù)據(jù)傳輸接口Unregister/Event/Request/dev_銷后,事件任務(wù)終止,注銷的事件資源被回收適配器、代理器、數(shù)據(jù)傳輸接口Unreigster/Event/Response/d傳輸接口向代理器或應(yīng)用系統(tǒng)返回適配器、代理器、表17數(shù)據(jù)傳輸接口指令列表(續(xù))傳輸接口時(shí)表明事件被觸發(fā),代理器或應(yīng)用系統(tǒng)可及時(shí)獲得數(shù)據(jù)改變的消息適配器、代理器、“ResponseDTU”返回給應(yīng)用系統(tǒng)時(shí),應(yīng)在“Re應(yīng)用系統(tǒng)使用("@id":"some_mid_xxx"}鍵值對(duì)作為請(qǐng)求/響應(yīng)的匹配依據(jù)。鍵值對(duì)("@id":"some_mid_xxx"}應(yīng)由應(yīng)用系統(tǒng)生成,鍵值對(duì)中的值“some_mid_xxx”應(yīng)具有唯用系統(tǒng)的終端標(biāo)識(shí)符變量?!癲ev_uuid_x”表示某個(gè)特定的適配器的終端標(biāo)識(shí)符變量,“種。每一個(gè)數(shù)據(jù)傳輸單元中應(yīng)包含消息標(biāo)識(shí)符和終端標(biāo)識(shí)符。數(shù)據(jù)傳輸單元通當(dāng)接收者不支持發(fā)送者的數(shù)據(jù)訪問(wèn)請(qǐng)求,或發(fā)生其他通信故障時(shí),應(yīng)在“ResponseDTU”中通過(guò)“code”和“reason”鍵值對(duì)給出響應(yīng)的指示。鍵“code”的取值見(jiàn)表18定義。表18請(qǐng)求執(zhí)行狀態(tài)碼取值值表19給出了NC-Link數(shù)據(jù)傳輸單元中,表示錯(cuò)誤原因的鍵“reason”的表19錯(cuò)誤原因列表錯(cuò)誤原因0正常、成功引范圍由適配器返回給應(yīng)用系統(tǒng)。當(dāng)應(yīng)用系統(tǒng)請(qǐng)求/設(shè)置適配器中數(shù)應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:當(dāng)適配器接受到應(yīng)用系統(tǒng)的數(shù)據(jù)請(qǐng)求,經(jīng)檢查發(fā)現(xiàn)該數(shù)據(jù)請(qǐng)求需要參數(shù),或?qū)?shù)據(jù)的操作需要參數(shù),而RequestDTU中沒(méi)有給出所需要的參數(shù),則向應(yīng)用系統(tǒng)返回該錯(cuò)誤碼例如:當(dāng)更新/設(shè)置某個(gè)數(shù)據(jù)項(xiàng)時(shí),沒(méi)有給用系統(tǒng)請(qǐng)求適配器執(zhí)行某個(gè)動(dòng)作,但沒(méi)有給出該動(dòng)作要求的可用應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:a)由適配器返回給應(yīng)用系統(tǒng),指示應(yīng)用不可用或不存在;求的數(shù)據(jù)項(xiàng)不可訪問(wèn)a)當(dāng)適配器接受到應(yīng)用系統(tǒng)的數(shù)據(jù)請(qǐng)求況下,由適配器返回給應(yīng)用系統(tǒng);b)當(dāng)代理器沒(méi)有在設(shè)定的時(shí)間范圍內(nèi)表19錯(cuò)誤原因列表(續(xù))錯(cuò)誤原因應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求;a)當(dāng)適配器接受到應(yīng)用系統(tǒng)的數(shù)據(jù)請(qǐng)求,經(jīng)檢查發(fā)現(xiàn)無(wú)訪問(wèn)權(quán)限(讀/寫(xiě)權(quán)限),則向應(yīng)用系統(tǒng)返回該錯(cuò)誤碼;b)代理器在向適配器轉(zhuǎn)發(fā)該數(shù)據(jù)請(qǐng)求前,經(jīng)檢查發(fā)現(xiàn)該應(yīng)用系統(tǒng)沒(méi)有訪問(wèn)指定的適配器的權(quán)限,或沒(méi)有訪問(wèn)適配器中數(shù)據(jù)項(xiàng)的權(quán)限,則向應(yīng)用系統(tǒng)返回該錯(cuò)誤碼應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU所請(qǐng)求的節(jié)點(diǎn)不當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU需要對(duì)list類型數(shù)應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU需要對(duì)dict類型數(shù)內(nèi)存分配錯(cuò)誤應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU所請(qǐng)求的功能已沒(méi)當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU鍵值對(duì)中的值類型length操作當(dāng)適配器或代理器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU為數(shù)據(jù)請(qǐng)求DTU,但所請(qǐng)求數(shù)據(jù)項(xiàng)類型不支持getlength操作應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:當(dāng)適配器或代理器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU為數(shù)據(jù)請(qǐng)求DTU,但所請(qǐng)求數(shù)據(jù)項(xiàng)類型不支持get_attributes操作不支持get_keys應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:當(dāng)適配器或代理器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU為數(shù)據(jù)請(qǐng)求DTU,但所請(qǐng)求數(shù)據(jù)項(xiàng)類型不支持get_keys操作傳入?yún)?shù)過(guò)多應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU中所傳入的參數(shù)多應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU鍵值對(duì)中的鍵類型表19錯(cuò)誤原因列表(續(xù))錯(cuò)誤原因Attributeerror應(yīng)用系統(tǒng)發(fā)出“RequestDTU”請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU鍵值對(duì)屬性錯(cuò)誤當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU格式語(yǔ)法錯(cuò)誤當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU鍵值對(duì)中的鍵的關(guān)適配器或應(yīng)用系統(tǒng)發(fā)出“RequestDTU”注冊(cè)請(qǐng)求:當(dāng)代理器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU中的終端標(biāo)識(shí)符不已滿應(yīng)用系統(tǒng)發(fā)出“RequestDTU”動(dòng)態(tài)采樣注冊(cè)請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU所需的動(dòng)態(tài)采樣資應(yīng)用系統(tǒng)發(fā)出“RequestDTU”事件注冊(cè)請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU所需的事件資源大內(nèi)構(gòu)方法資源已滿當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU所需的內(nèi)構(gòu)方法資內(nèi)構(gòu)方法控制應(yīng)用系統(tǒng)發(fā)出“RequestDTU”內(nèi)構(gòu)方法控制指令:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU中關(guān)鍵字action所對(duì)應(yīng)的值不為stop,resume,cancel當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU中關(guān)鍵字filter中應(yīng)用系統(tǒng)發(fā)出“RequestDTU”事件注冊(cè)請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU中關(guān)鍵字trigger中type的種類不在always、normal,once中過(guò)濾器類型與匹配應(yīng)用系統(tǒng)發(fā)出“RequestDTU”事件注冊(cè)請(qǐng)求:當(dāng)適配器對(duì)DTU進(jìn)行解析后發(fā)現(xiàn)該DTU中過(guò)濾器關(guān)鍵詞與過(guò)濾器類型不匹配。如change類型過(guò)濾器中有“from”小于0表20狀態(tài)碼、錯(cuò)誤原因及錯(cuò)誤碼在數(shù)據(jù)傳輸單元中的規(guī)范性定義鍵值(示例)8.2數(shù)據(jù)傳輸接口定義8.2.1注冊(cè)請(qǐng)求數(shù)據(jù)傳輸接口注冊(cè)請(qǐng)求數(shù)據(jù)傳輸接口指令為:Register/Request。注冊(cè)請(qǐng)求數(shù)據(jù)傳輸接口用于終端第一次連接代理器時(shí)向代理器發(fā)送注冊(cè)信息。終端使用本數(shù)據(jù)傳輸接口發(fā)送消息,代理器監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消息。注冊(cè)指令交互采用“請(qǐng)終端第一次連接代理器時(shí),通過(guò)本數(shù)據(jù)傳輸接口向代理器發(fā)送注冊(cè)請(qǐng)求消息;在連接到代理器時(shí),應(yīng)使用其終端標(biāo)識(shí)符在代理器中注冊(cè)。代理器使用此終端標(biāo)識(shí)符來(lái)管理該終端的接入和后續(xù)訪問(wèn)注冊(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義見(jiàn)表21。表21注冊(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義值(示例){}{}8.2.2注冊(cè)響應(yīng)數(shù)據(jù)傳輸接口注冊(cè)響應(yīng)數(shù)據(jù)傳輸接口指令為:Register/Response/cli_uuid。其中“cli_uuid”有兩種:“dev_uuid”是請(qǐng)求注冊(cè)的適配器的GUID;“ex_cid”是請(qǐng)求注冊(cè)的應(yīng)用系統(tǒng)的終端標(biāo)識(shí)符。當(dāng)代理器在注冊(cè)響應(yīng)數(shù)據(jù)傳輸接口收到適配器或應(yīng)用系統(tǒng)發(fā)送的注冊(cè)請(qǐng)求后,通過(guò)本數(shù)據(jù)傳輸接口向請(qǐng)求注冊(cè)的適配器或應(yīng)用系統(tǒng)返回注冊(cè)結(jié)果響應(yīng)。終端監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消息,代理器使用本數(shù)據(jù)傳輸接口發(fā)送消息。注冊(cè)指令交互采用“請(qǐng)代理器在注冊(cè)響應(yīng)數(shù)據(jù)傳輸接口收到終端發(fā)送的注冊(cè)請(qǐng)求后,判斷終端標(biāo)識(shí)符是否合法。對(duì)于不合法的適配器終端標(biāo)識(shí)符,代理器可拒絕該適配器的連接、數(shù)據(jù)的轉(zhuǎn)發(fā)等。對(duì)于合法的終端標(biāo)識(shí)符,代理器應(yīng)接受注冊(cè),并將終端之間的“Request/ResponseDTU”進(jìn)行正確的存儲(chǔ)轉(zhuǎn)發(fā)。對(duì)于不合法的應(yīng)用當(dāng)代理器不具有用戶管理功能時(shí),代理器應(yīng)通過(guò)終端標(biāo)識(shí)符來(lái)區(qū)分不同的應(yīng)用系統(tǒng);當(dāng)代理器具有用戶管理功能時(shí),只有在應(yīng)用系統(tǒng)提供了終端標(biāo)識(shí)符所對(duì)應(yīng)的合法安全驗(yàn)證時(shí)才能注冊(cè)成功。只有注冊(cè)成功,終端才能通過(guò)代理器進(jìn)行有效信息交互。當(dāng)注冊(cè)不成功時(shí),代理器可拒絕與該終端的連接,可不向該終端返回注冊(cè)結(jié)果信息。當(dāng)注冊(cè)成功時(shí),代理器應(yīng)向該終端返回注冊(cè)成功信息。在任意時(shí)刻,代理器對(duì)同一個(gè)終端標(biāo)識(shí)符只維護(hù)一個(gè)有效連接。注冊(cè)響應(yīng)數(shù)據(jù)傳輸單元定義見(jiàn)表22。表22注冊(cè)響應(yīng)數(shù)據(jù)傳輸單元定義鍵值(示例值)表22注冊(cè)響應(yīng)數(shù)據(jù)傳輸單元定義(續(xù))鍵值(示例值)數(shù)據(jù)傳輸單元示例({}8.2.3終端探測(cè)請(qǐng)求數(shù)據(jù)傳輸接口數(shù)據(jù)傳輸接口指令終端探測(cè)請(qǐng)求數(shù)據(jù)傳輸接口指令為:Discovery/Request/ex_cid。其中“er_cid”是發(fā)送探測(cè)請(qǐng)求的應(yīng)用系統(tǒng)的終端標(biāo)識(shí)符。應(yīng)用系統(tǒng)通過(guò)該數(shù)據(jù)傳輸接口從代理器獲得已經(jīng)注冊(cè)的適配器列表。應(yīng)用系統(tǒng)在任何時(shí)候均可向代理器進(jìn)行適配器終端探測(cè)請(qǐng)求。圖5給出了適配器終端探測(cè)流程。設(shè)備管理、權(quán)限管理客戶端標(biāo)識(shí)符ex_cd所代表的NC-Link應(yīng)用系統(tǒng)所能見(jiàn)到的NC-Link適配器視圖NC-Link適配器NC-Link適配器NC-Link適配器NC-Link適配器a)終端發(fā)現(xiàn)請(qǐng)求終端發(fā)現(xiàn)請(qǐng)求接口:終端發(fā)現(xiàn)響應(yīng)接口:b)終端發(fā)現(xiàn)響應(yīng)NC-Link代理器終端發(fā)現(xiàn)請(qǐng)求接口:客戶端標(biāo)識(shí)符為ex_dd注冊(cè)響應(yīng)接口:NC-Link適配器NC-Link適配器終端探測(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義見(jiàn)表23。表23終端探測(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義值(示例值){}代理器使用本數(shù)據(jù)傳輸接口發(fā)送消息,應(yīng)用系統(tǒng)監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消代理器通過(guò)本數(shù)據(jù)傳輸接口發(fā)送終端探測(cè)請(qǐng)求“ResponseDTU”,應(yīng)用系統(tǒng)通過(guò)本數(shù)據(jù)傳輸接口輸接口向應(yīng)用系統(tǒng)的終端探測(cè)響應(yīng)數(shù)據(jù)傳輸接口返回“ResponseDTU”。JSON列表中僅包含GUID鍵值(示例值)用系統(tǒng)具有訪問(wèn)權(quán)限的適配器??蔀閚ull,值為null時(shí)表示無(wú)法訪問(wèn)任適配器描述見(jiàn)表25。表25適配器描述鍵值(示例值)dev_uuid_1間的string表述,是代理器上精確到秒的本地時(shí)間數(shù)據(jù)傳輸單元示例{{(8.2.5版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸接口版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸接口指令為:Probe/Version/dev_uuid。其中“dev_uuid”是發(fā)送版本號(hào)校對(duì)請(qǐng)求的適配器的GUID。版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸接口用于GUID為“dev_uuid”的適配器向代理器或應(yīng)用系統(tǒng)發(fā)布當(dāng)前的NC-Link模型文件版本號(hào)。適配器使用本數(shù)據(jù)傳輸接口發(fā)送消息,代理器使用本數(shù)據(jù)傳輸接口接收并存儲(chǔ)轉(zhuǎn)發(fā)消息,應(yīng)用系統(tǒng)監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消息。版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸接口指令交互采用“請(qǐng)求/響應(yīng)”模式。適配器通過(guò)本數(shù)據(jù)傳輸接口發(fā)送版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸單元,代理器和應(yīng)用系統(tǒng)通過(guò)本數(shù)據(jù)傳輸接口接收“RequestDTU”。代理器通過(guò)本數(shù)據(jù)傳輸接口接收到“RequestDTU”后,存儲(chǔ)并轉(zhuǎn)發(fā)給應(yīng)用系統(tǒng)。當(dāng)適配器重啟或修改了模型文件時(shí),適配器通過(guò)本數(shù)據(jù)傳輸接口向代理器發(fā)布新的模型文件版本號(hào)。代理器應(yīng)緩存適配器的模型文件版本號(hào),應(yīng)能感知到模型文件版本號(hào)的變化。應(yīng)用系統(tǒng)可緩存適配器的模型文件版本號(hào),可實(shí)現(xiàn)感知模型文件版本號(hào)發(fā)生變化的功能。版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸單元定義見(jiàn)表26。表26版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸單元定義鍵值(示例值)該鍵值表示模型版本號(hào){}8.2.6版本號(hào)校對(duì)響應(yīng)數(shù)據(jù)傳輸接口版本號(hào)校對(duì)響應(yīng)數(shù)據(jù)傳輸接口指令為:Probe/Version/Response/dev_uuid/ex_uuid”是發(fā)送版本號(hào)校對(duì)請(qǐng)求的適配器的GUID,“ex_cid”是應(yīng)用系統(tǒng)的終端標(biāo)識(shí)符。當(dāng)代理器或應(yīng)用系統(tǒng)收到適配器的版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸單元后,可通過(guò)版本號(hào)校對(duì)響應(yīng)數(shù)據(jù)傳輸接口向適配器返回響應(yīng),表示接收到版本號(hào)。也可不向適配器發(fā)送對(duì)應(yīng)的“ResponseDTU”。適配器監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消息,代理器使用本數(shù)據(jù)傳輸接口接收并存儲(chǔ)轉(zhuǎn)發(fā)消息,應(yīng)用系統(tǒng)使用本數(shù)據(jù)傳輸接口發(fā)送消息。版本號(hào)校對(duì)響應(yīng)數(shù)據(jù)傳輸接口指令交互采用“請(qǐng)求/響應(yīng)”模式。代理器或應(yīng)用系統(tǒng),在收到適配器的版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸單元后,通過(guò)本數(shù)據(jù)傳輸接口發(fā)布版本號(hào)校對(duì)響應(yīng)數(shù)據(jù)傳輸單元,告知適配器已經(jīng)收到了當(dāng)前的版本號(hào)。適配器可處理或忽略該“ResponseDTU”。版本號(hào)校對(duì)響應(yīng)數(shù)據(jù)傳輸單元是一個(gè)JSON對(duì)象,定義見(jiàn)表27。表27版本號(hào)校對(duì)響應(yīng)的數(shù)據(jù)傳輸單元定義鍵值(示例值){8.2.7模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸接口模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸接口指令為:Probe/Query/Request/dev_uuid/ex_cid。其中“dev_uuid”是接收模型偵測(cè)的適配器的GUID,“er_cid”是應(yīng)用系統(tǒng)的終端標(biāo)識(shí)符。模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸接口用于應(yīng)用系統(tǒng)或代理器向適配器請(qǐng)求當(dāng)前的模型文件,以獲得適配器當(dāng)前的數(shù)據(jù)和服務(wù)能力。適配器監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消息,代理器使用本數(shù)據(jù)傳輸接口接收并存儲(chǔ)轉(zhuǎn)發(fā)消息,應(yīng)用系統(tǒng)使用本數(shù)據(jù)傳輸接口發(fā)送消息。模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸接口指令交互采用“請(qǐng)求/響應(yīng)”模式。當(dāng)適配器通過(guò)版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸接口執(zhí)行了版本號(hào)校對(duì)請(qǐng)求功能后,如代理器或應(yīng)用系統(tǒng)當(dāng)前沒(méi)有緩存該適配器的模型文件,或收到的版本號(hào)與當(dāng)前緩存的模型文件的版本號(hào)不一致,代理器或應(yīng)用系統(tǒng)將通過(guò)模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸接口,發(fā)布模型文件獲取請(qǐng)求。模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義見(jiàn)表28。表28模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸單元定義鍵值(示例值){8.2.8模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸接口模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸接口指令為:Probe/Query/Response/dev_uuid/ex_cid。其中“dev.uuid”是接收模型偵測(cè)的適配器的GUID,“er_cid”是應(yīng)用系統(tǒng)的終端標(biāo)識(shí)符。當(dāng)適配器在模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸接口收到代理器發(fā)送的模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸單元并處理完成后,在模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸接口發(fā)布模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸單元,以告知請(qǐng)求者適配器當(dāng)前的數(shù)據(jù)和適配器使用本數(shù)據(jù)傳輸接口發(fā)送消息,代理器使用本數(shù)據(jù)傳輸接口接收并存儲(chǔ)轉(zhuǎn)發(fā)消息,應(yīng)用系統(tǒng)監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消息。模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸接口指令交互采用“請(qǐng)求/響應(yīng)”模式。當(dāng)適配器在模型偵測(cè)請(qǐng)求數(shù)據(jù)傳輸接口上接收到模型偵測(cè)請(qǐng)求后,通過(guò)本數(shù)據(jù)傳輸接口發(fā)布模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸單元。模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸單元定義見(jiàn)表29。表29模型偵測(cè)響應(yīng)數(shù)據(jù)傳輸單元定義值(示例值)的文本描述對(duì)應(yīng)存在;如鍵“code”的值不為“OK”,該鍵值對(duì)可存在{}8.2.9模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口指令為:Probe/Set/Request/dev_uuid/ex_cid。其中“dev_uuid”是接收該消息的適配器的GUID,“ex_cid”是發(fā)送該消息的應(yīng)用系統(tǒng)的終端標(biāo)識(shí)符。應(yīng)用系統(tǒng)通過(guò)本數(shù)據(jù)傳輸接口設(shè)置/更新適配器的模型文件。應(yīng)用系統(tǒng)應(yīng)保證模型文件的有效性適配器監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消息,代理器使用本數(shù)據(jù)傳輸接口接收并存儲(chǔ)轉(zhuǎn)發(fā)消息,應(yīng)用系統(tǒng)使用本數(shù)據(jù)傳輸接口發(fā)送消息。模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口交互采用“請(qǐng)求/響應(yīng)”模式。應(yīng)用系統(tǒng)應(yīng)保證模型文件的有效性與合法性。適配器在接收到新的模型文件時(shí),應(yīng)進(jìn)行合法性檢查,可拒絕或接收設(shè)置請(qǐng)求。適配器在設(shè)置/更新模型文件,使得模型文件生效后,宜通過(guò)版本號(hào)校對(duì)請(qǐng)求數(shù)據(jù)傳輸接口完成一次版本號(hào)校對(duì)工作。模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸單元定義見(jiàn)表30。表30模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸單元定義鍵值(示例值)值“(……}”是適配器當(dāng)前的模型文件的文本該鍵值對(duì)應(yīng)存在,且值是一應(yīng)校驗(yàn)?zāi)P臀募暮戏▄}8.2.10模型設(shè)置響應(yīng)數(shù)據(jù)傳輸接口模型設(shè)置響應(yīng)數(shù)據(jù)傳輸接口指令為:Probe/Set/Response/dev_uuid/ex接收該消息的適配器的GUID,“er_cid”是發(fā)送該消息的應(yīng)用系統(tǒng)的終端標(biāo)識(shí)符。當(dāng)適配器在模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口收到代理器或應(yīng)用系統(tǒng)發(fā)布的模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸單元并處理完成后,在模型設(shè)置響應(yīng)數(shù)據(jù)傳輸接口發(fā)布模型設(shè)置響應(yīng)數(shù)據(jù)傳輸單元,以告知請(qǐng)求者返回模型設(shè)置請(qǐng)求的處理結(jié)果。適配器使用本數(shù)據(jù)傳輸接口發(fā)送消息,代理器使用本數(shù)據(jù)傳輸接口接收并存儲(chǔ)轉(zhuǎn)發(fā)消息,應(yīng)用系統(tǒng)監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消息。模型設(shè)置響應(yīng)數(shù)據(jù)傳輸接口指令交互采用“請(qǐng)求/響應(yīng)”模式。當(dāng)適配器在模型設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口上接收到模型偵測(cè)請(qǐng)求后,通過(guò)本數(shù)據(jù)傳輸接口發(fā)布模型設(shè)置響應(yīng)數(shù)據(jù)傳輸單元。模型設(shè)置響應(yīng)數(shù)據(jù)傳輸單元定義見(jiàn)表31。表31模型設(shè)置響應(yīng)數(shù)據(jù)傳輸單元定義鍵值(示例值){}8.2.11數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸接口數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸接口指令為:Query/Request/dev_uuid/ex_cid。其中“dev_uuid”是接收該消息的適配器的GUID,“ex_cid”是發(fā)送該消息的應(yīng)用系統(tǒng)的終端標(biāo)識(shí)符。用于代理器或應(yīng)用系統(tǒng)向適配器進(jìn)行數(shù)據(jù)查詢。如代理器實(shí)現(xiàn)了歷史數(shù)據(jù)服務(wù),也可用于應(yīng)用系統(tǒng)向代理器查詢指定適配器的歷史數(shù)據(jù)。當(dāng)適配器在該請(qǐng)求數(shù)據(jù)傳輸接口接收到數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸單元后,應(yīng)解析該D前有效的模型文件檢查請(qǐng)求的合法性和有效性。并根據(jù)檢查結(jié)果決定接數(shù)據(jù)查詢響應(yīng)數(shù)據(jù)傳輸接口向應(yīng)用系統(tǒng)給出“Response數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸單元定義見(jiàn)表32。單值類型數(shù)據(jù)項(xiàng)、字典類型數(shù)詢請(qǐng)求參數(shù)形式化定義分別見(jiàn)圖6、圖7和圖8。表32數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸單元定義鍵值(示例值)[]數(shù)組中每個(gè)元素應(yīng)是JSON對(duì)象,一個(gè)a)單值數(shù)據(jù)類型,其要求應(yīng)與圖6相符;b)字典數(shù)據(jù)類型,其要求應(yīng)與圖7相符;鍵值(樣例)“id”“010203”鍵值(樣例)“params”中存在鍵值對(duì)時(shí)存在鍵“operation”“get_value”可選存在,只能是下列之一:認(rèn)為“get_value”;b)“get_attributes”:鍵“id”“010203”鍵值(樣例)“params”鍵值(樣例)“operation”“getvalue”a)“getkeys”:表示獲取字典類型數(shù)據(jù)項(xiàng)的所有鍵的名稱;b)“get_attributes”:表示獲取字典類型數(shù)據(jù)項(xiàng)的屬性;c)“get_value”:表示獲取字典類型數(shù)據(jù)鍵值(樣例)“keys”a)當(dāng)鍵“operation”的值為“get_keys”時(shí),應(yīng)不存在;b)當(dāng)鍵“operation”的值為“get_attributes”或者“get_value”鍵“offset”5a)鍵“offset”應(yīng)是在鍵“operation”的值為“get_vab)鍵“offset”和“l(fā)ength”是對(duì)列表類型中某個(gè)元素而如:列表類型數(shù)據(jù)項(xiàng)的第3個(gè)元素是一個(gè)長(zhǎng)度始的共10個(gè)字節(jié)的數(shù)據(jù);鍵值(樣例)“l(fā)ength”a)鍵“l(fā)ength”應(yīng)是在鍵“operation”的值為“get_va以存在;b)鍵“offset”和“l(fā)ength”是對(duì)列表類型中某個(gè)元素而如:列表類型數(shù)據(jù)項(xiàng)的第3個(gè)元素是一個(gè)長(zhǎng)度為100的“offset”:“5”,“l(fā)ength”:“10”表示訪問(wèn)該數(shù)組中從偏移為5開(kāi)始的共10個(gè)字節(jié)的數(shù)據(jù);a)"get_length":表示獲取列表類型數(shù)“operation”不存在時(shí),默認(rèn)為此值c)“get_attributes”:表示獲取a)"get_length":表示獲取列表類型數(shù)“operation”不存在時(shí),默認(rèn)為此值c)“get_attributes”:表示獲取在下列條件下存在:a)鍵“offset”應(yīng)是在鍵“operation”的值為“get_可存在;b)鍵“offset”和“l(fā)ength”是對(duì)列表類型中某個(gè)例如:列表類型數(shù)據(jù)項(xiàng)的第3個(gè)元素是一個(gè)長(zhǎng)度為組,“offset”:“5”,“l(fā)ength”:“10”表移為5開(kāi)始的共10個(gè)字節(jié)的數(shù)據(jù);“offset”a)鍵“l(fā)ength”應(yīng)是在鍵“operation”的值為“get_可存在;b)鍵“offset”和“l(fā)ength”是對(duì)列表類型中某個(gè)例如:列表類型數(shù)據(jù)項(xiàng)的第3個(gè)元素是一個(gè)長(zhǎng)度為組,"offset”:“5”,“l(fā)ength":“10”表示為5開(kāi)始的共10個(gè)字節(jié)的數(shù)據(jù);c)值應(yīng)是十進(jìn)制整數(shù)表述;列表類型數(shù)據(jù)項(xiàng)查詢鍵“id”“010203”鍵值(樣例)“params”鍵值(樣例)鍵值(樣例)鍵值(樣例)5鍵值(樣例)“l(fā)ength”示例1:單值類型數(shù)據(jù)項(xiàng)查詢請(qǐng)求("ids":[{"id":"010203"},{示例2:字典類型數(shù)據(jù)項(xiàng)查詢請(qǐng)求應(yīng)用系統(tǒng)在數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸接口發(fā)布如下“RequestDTU”,{"ids":[{"id":“011213”,"params":{"operati}應(yīng)用系統(tǒng)在數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸接口發(fā)布如下“RequestDTU”:{“ids”:[(“id”:”011213”,"params":("operation":"get_attributes","keys":["k1","k2"]})]}應(yīng)用系統(tǒng)在數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸接口發(fā)布如下“RequestDTU”:{“ids”:[{"id”:“011213”,"params":("operation":"get_value","keys":["kl","k2"]}]}示例3:列表類型數(shù)據(jù)項(xiàng)查詢請(qǐng)求應(yīng)用系統(tǒng)在數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸接口發(fā)布如下“RequestDTU”:{"ids":[{"id":“012223”,"params":{"operation}應(yīng)用系統(tǒng)在數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸接口發(fā)布如下“RequestDTU”:{"ids”:[{"id":“012223”,"params":("operation":"get_value","inde}當(dāng)適配器在數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸接口收到本數(shù)據(jù)傳輸接口向請(qǐng)求查詢的代理器或應(yīng)用系統(tǒng)返回查詢結(jié)果響應(yīng)。如代理器實(shí)現(xiàn)了歷史數(shù)據(jù)服當(dāng)適配器接收到數(shù)據(jù)查詢請(qǐng)求數(shù)據(jù)傳輸單元后,應(yīng)解析該DTU,請(qǐng)求的合法性和有效性。并根據(jù)檢查結(jié)果決定接受或拒絕數(shù)據(jù)查詢請(qǐng)求。當(dāng)該應(yīng)用數(shù)據(jù)查詢響應(yīng)數(shù)據(jù)傳輸單元定義見(jiàn)表33。單值類型數(shù)據(jù)項(xiàng)、字典類型數(shù)詢響應(yīng)參數(shù)形式化定義分別見(jiàn)圖9、圖10和圖11。鍵值(示例值)a)當(dāng)鍵“code”的值為“OK”,應(yīng)b)整個(gè)數(shù)組描述的一個(gè)數(shù)據(jù)項(xiàng)的全部值,例如:當(dāng)“id”為“010203”的數(shù)據(jù)項(xiàng)的值是一個(gè)整數(shù),比如58時(shí)值有3個(gè),比如第0個(gè)是整數(shù)69,第1個(gè)是字符串“example_string”,第2個(gè)是浮點(diǎn)數(shù)3.12,那么數(shù)組的內(nèi)鍵a)當(dāng)鍵“code”的值為“OK”,應(yīng)b)整個(gè)數(shù)組描述的一個(gè)數(shù)據(jù)項(xiàng)的全部值,例如:當(dāng)“id”為“010203”的數(shù)據(jù)項(xiàng)的值是一個(gè)整數(shù),比如58時(shí)值有3個(gè),比如第0個(gè)是整數(shù)69,第1個(gè)是字符串“example_string”,第2個(gè)是浮點(diǎn)數(shù)3.12,那么數(shù)組的內(nèi)鍵應(yīng)存在。應(yīng)與對(duì)應(yīng)的數(shù)據(jù)查詢協(xié)議數(shù)據(jù)單元RequestDTU中的鍵值對(duì)“params”:(…鍵“reason”“Permission“params”表33數(shù)據(jù)查詢響應(yīng)數(shù)據(jù)傳輸單元定義(續(xù))鍵值(示例值)[“code”:“NG”,]JSON對(duì)象描述針對(duì)一個(gè)數(shù)據(jù)項(xiàng)的查詢結(jié)果。對(duì)應(yīng)于不同的三種NC-Link數(shù)據(jù)類a)單值類型,其要求應(yīng)與圖9相符;b)字典類型,其要求應(yīng)與圖10相符;單值類型數(shù)據(jù)項(xiàng)查詢鍵值(樣例)“id”“010203”鍵值(樣例)“values”值(樣例)值(樣例)鍵值(樣例)“code”值(樣例)值(樣例)鍵“error”應(yīng)存在。應(yīng)與對(duì)應(yīng)的數(shù)據(jù)查詢協(xié)議數(shù)據(jù)單元N中的鍵值對(duì)“params”:(……)保持應(yīng)存在。應(yīng)與對(duì)應(yīng)的數(shù)據(jù)查詢協(xié)議數(shù)據(jù)單元N中的鍵值對(duì)“params”:(……)保持字典類型數(shù)據(jù)項(xiàng)查詢鍵值(樣例)“id”“010203”鍵值(樣例)“params”鍵值(樣例)“values”a)當(dāng)鍵“code”的值為“OK”時(shí),應(yīng)存在;否則應(yīng)不存在;b)數(shù)組描述的是單個(gè)數(shù)據(jù)項(xiàng)中所查詢的值,例如:當(dāng)“010203”的數(shù)據(jù)項(xiàng)的值有4個(gè),比如:鍵“k1”對(duì)應(yīng)的值是字符串“v1”,鍵“k2”對(duì)應(yīng)的值是浮點(diǎn)數(shù)2.2,鍵“k3”對(duì)應(yīng)的值是數(shù)組[1,2,3],鍵“k4”對(duì)應(yīng)的值是整數(shù)4。請(qǐng)求者希望查詢k1,k3的值,那么該數(shù)組的內(nèi)容是[“v1”,[1,2,3]]鍵值(樣例)值類型“code”“NG”鍵值類型“reason”鍵值(樣例)“error”圖10字典類型數(shù)據(jù)項(xiàng)查詢響應(yīng)參數(shù)形式化定義值(樣例)值類型鍵值(樣例)鍵“error”a)當(dāng)鍵“code”的值為“OK”時(shí),應(yīng)存b)數(shù)組描述的是單個(gè)數(shù)據(jù)項(xiàng)中所查詢的值,例如;當(dāng)“010203”的數(shù)據(jù)項(xiàng)的類型為列表類型,有5個(gè)值,比的值是字符串“strO”,第1個(gè)元素的值是浮點(diǎn)數(shù)1.1,第2值(樣例)值類型鍵值(樣例)鍵“error”a)當(dāng)鍵“code”的值為“OK”時(shí),應(yīng)存b)數(shù)組描述的是單個(gè)數(shù)據(jù)項(xiàng)中所查詢的值,例如;當(dāng)“010203”的數(shù)據(jù)項(xiàng)的類型為列表類型,有5個(gè)值,比的值是字符串“strO”,第1個(gè)元素的值是浮點(diǎn)數(shù)1.1,第2值是數(shù)組[2.1,2.2,2.3],第3個(gè)元素的值是整數(shù)300數(shù)組的內(nèi)容是[5]。如果請(qǐng)求者希望查詢第1么該數(shù)組的內(nèi)容是[1.1,[2.1,2.2,2.3],“str4”]鍵“id”“010203”鍵值(樣例)應(yīng)存在。應(yīng)與對(duì)應(yīng)的數(shù)據(jù)查詢協(xié)議數(shù)據(jù)單元NC-LinkRequ中的鍵值對(duì)“params”:{……)保持一致鍵值(樣例)“code”鍵值(樣例)值類型“reason”“Permission圖11列表類型數(shù)據(jù)項(xiàng)查詢響應(yīng)參數(shù)形式化定義數(shù)據(jù)傳輸單元示例為{{"id”:“010203”,"values":[2,"strl",{"id”:“010204”,"code":“NG”,“reas]}示例2:字典類型數(shù)據(jù)項(xiàng)查詢響應(yīng)值分別為number值1234,string“kv_string”,字節(jié)數(shù)組[1,2,3,4]。{{"params":{"operatio]}({"params":{"operation":"get_attributes","ke]適配器在數(shù)據(jù)查詢響應(yīng)數(shù)據(jù)傳輸接口發(fā)布如下“ResponseDTU”。{“@id”:"some_mid_x4","params":{"operation":"get_value","keys":["“values”:[1234,"kv_string",[1,2,3,4]]]示例3:列表類型數(shù)據(jù)項(xiàng)查詢響應(yīng)終端標(biāo)識(shí)符為“ex_cid”的應(yīng)用系統(tǒng)查詢終端標(biāo)識(shí)符為“dev_uuid”的適配器中“id”為“012223”的列表類型數(shù)據(jù)項(xiàng),該數(shù)據(jù)項(xiàng)的值有10個(gè)元素,示例值為[100.234,20,30,40,50,"str適配器在數(shù)據(jù)查詢響應(yīng)數(shù)據(jù)傳輸接口發(fā)布如下“Respon{《"params":{"operation“values”:[10]}]}適配器在數(shù)據(jù)查詢響應(yīng)數(shù)據(jù)傳輸接口發(fā)布如下“Respon({"params":{"operation":"get_value","index"values":[100.234,50,"strv6",[1}]消息的適配器的GUID,“ex_cid”是發(fā)送該消息的應(yīng)用于代理器或應(yīng)用系統(tǒng)向適配器設(shè)置指定數(shù)當(dāng)適配器在該請(qǐng)求數(shù)據(jù)傳輸接口接收到數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸單元后,應(yīng)解析該DTU,并依據(jù)當(dāng)前有效的模型文件檢查請(qǐng)求的合法性和有效性。并根據(jù)檢查結(jié)果決定接數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸單元定義見(jiàn)表34。單值類型數(shù)據(jù)項(xiàng)、字典類型數(shù)置請(qǐng)求參數(shù)形式化定義分別見(jiàn)圖12、圖13和圖14。鍵值(示例值)[“params”:{……}“params”:(……)]數(shù)組中每個(gè)元素應(yīng)是JSON對(duì)象,一個(gè)a)單值類型,其要求應(yīng)與圖12相符;b)字典類型,其要求應(yīng)與圖13相符;請(qǐng)求參數(shù)JSON對(duì)象鍵值(樣例)“id”“010203”鍵值類型“params”應(yīng)存在鍵值(樣例)“operation”“set_value”“set_value”。set_value:設(shè)置數(shù)據(jù)項(xiàng)的值鍵值(樣例)“offset”5在下列條件下可選存在:a)鍵“offset”和“l(fā)ength”是對(duì)單值元素而言素是一個(gè)長(zhǎng)度為100的字節(jié)數(shù)組,“offset”:5,“l(fā)en訪問(wèn)該數(shù)組中從偏移為5開(kāi)始的共10個(gè)字節(jié)的數(shù)據(jù);b)值應(yīng)是十進(jìn)制整數(shù)表述,從0開(kāi)始;鍵值(樣例)“l(fā)ength”在下列條件下可選存在:a)鍵“offset”和“l(fā)ength”是對(duì)單值元素而言素是一個(gè)長(zhǎng)度為100的字節(jié)數(shù)組,“offs訪問(wèn)該數(shù)組中從偏移為5開(kāi)始的共10個(gè)字節(jié)的數(shù)據(jù);b)值應(yīng)是十進(jìn)制整數(shù)表述;鍵“value“10”圖12單值類型數(shù)據(jù)項(xiàng)設(shè)置請(qǐng)求參數(shù)形式化定義字典類型數(shù)據(jù)項(xiàng)設(shè)置請(qǐng)求參數(shù)JSON對(duì)象鍵值(樣例)“id”“010203”鍵值(樣例)“params”鍵“operation”“set_value”是下列之一:a)“set_value”:設(shè)置指定的鍵key所對(duì)應(yīng)的值;b)“add”:對(duì)字典類數(shù)據(jù)對(duì)象,添加新的元素;鍵值(樣例)“key”“k11”鍵值(樣例)“value”b)value的值應(yīng)是一個(gè)有效的JSON數(shù)據(jù)類型,范圍鍵值(樣例)“offset”5a)鍵“operation”為“setvalue的。例如:所操作的元素是一個(gè)長(zhǎng)度為100c)值應(yīng)是十進(jìn)制整數(shù)表述,從0開(kāi)始;鍵值(樣例)“l(fā)ength”a)鍵“operation”為“set_value”時(shí)才可以存在;的共10個(gè)字節(jié)的數(shù)據(jù);c)值應(yīng)是十進(jìn)制整數(shù)表述;圖13字典類型數(shù)據(jù)項(xiàng)設(shè)置請(qǐng)求參數(shù)形式化定義鍵值(樣例)“id”“010203”鍵要求“params”應(yīng)存在鍵值(樣例)“operation”“setvalue”“set_value”.set_value:設(shè)置數(shù)據(jù)項(xiàng)的值鍵值(樣例)0在下列條件下存在:a)鍵“index”應(yīng)是在鍵“operation”的值為“set_可以存在;b)列表類型數(shù)據(jù)項(xiàng)的元素從0開(kāi)始索引編號(hào);的數(shù)字表述鍵“offset”5在下列條件下存在:a)鍵“offset”應(yīng)是在鍵“operation”的值為“set_可以存在;b)鍵“offset”和“l(fā)ength”是對(duì)列表類型中某個(gè)元素而言的。例如:列表類型數(shù)據(jù)項(xiàng)的第3個(gè)元素是一個(gè)長(zhǎng)度為的共10個(gè)字節(jié)的數(shù)據(jù);c)值應(yīng)是十進(jìn)制整數(shù),從0開(kāi)始;鍵“l(fā)ength”a)鍵“l(fā)ength”應(yīng)是在鍵“operation”的值為“set_可以存在;b)鍵“offset”和“l(fā)ength”是對(duì)列表類型中某個(gè)元素而言的。例如:列表類型數(shù)據(jù)項(xiàng)的第3個(gè)元素是一個(gè)長(zhǎng)度為組,“offset”:“5”,“l(fā)ength”:“10”表示移為5開(kāi)始的共10個(gè)字節(jié)的數(shù)據(jù);c)值應(yīng)是十進(jìn)制整數(shù);鍵“value”1應(yīng)存在。value的值應(yīng)是一個(gè)有效的JSON數(shù)據(jù)類型,示例1:單值類型數(shù)據(jù)項(xiàng)設(shè)置請(qǐng)求應(yīng)用系統(tǒng)在數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口發(fā)布如下“RequestDTU”。{{"id”:“000008”,"params":{"operat7示例2:字典類型數(shù)據(jù)項(xiàng)設(shè)置請(qǐng)求為2。應(yīng)用系統(tǒng)在數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口發(fā)布如下“RequestDTU”。{{"id":“011213”,"params":{"operation":"set]}應(yīng)用系統(tǒng)在數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口發(fā)布如下“RequestDTU”。{{"id":"011213","params":{"operation":"add]}應(yīng)用系統(tǒng)在數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口發(fā)布如下“RequestDTU”。{{"id":"011213","params":{"oper]]}8.2.14數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸接口數(shù)據(jù)傳輸接口指令數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸接口指令為:Set/Response/dev_uuid/ex_cid。其中“dev_uuid”是發(fā)送該消息的適配器的GUID,“ex_cid”是接收該消息的應(yīng)用系統(tǒng)的終端標(biāo)識(shí)符。當(dāng)適配器在數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸接口收到用于代理器或應(yīng)用系統(tǒng)發(fā)布的數(shù)據(jù)設(shè)置請(qǐng)求后。通過(guò)本數(shù)據(jù)傳輸接口向代理器或應(yīng)用系統(tǒng)返回設(shè)置結(jié)果響應(yīng)。適配器使用本數(shù)據(jù)傳輸接口發(fā)送消息,代理器使用本數(shù)據(jù)傳輸接口接收并存儲(chǔ)轉(zhuǎn)發(fā)消息,應(yīng)用系統(tǒng)監(jiān)聽(tīng)本數(shù)據(jù)傳輸接口接收消息。數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸接口指令交互應(yīng)采用“請(qǐng)求/響應(yīng)”模式。當(dāng)適配器接收到數(shù)據(jù)設(shè)置請(qǐng)求數(shù)據(jù)傳輸單元后,應(yīng)解析該DTU,并依據(jù)當(dāng)前有效的模型文件檢查請(qǐng)求的合法性和有效性。并根據(jù)檢查結(jié)果決定接受或拒絕數(shù)據(jù)設(shè)置請(qǐng)求。當(dāng)該應(yīng)用系統(tǒng)無(wú)權(quán)設(shè)置該項(xiàng)數(shù)據(jù)或設(shè)置指令錯(cuò)誤時(shí),檢查結(jié)果為拒絕。無(wú)論是接受還是拒絕,適配器應(yīng)通過(guò)數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸接口向應(yīng)用系統(tǒng)給出“ResponseDTU”。數(shù)據(jù)傳輸單元定義數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸單元定義見(jiàn)表35。數(shù)據(jù)項(xiàng)設(shè)置響應(yīng)參數(shù)形式化定義見(jiàn)圖15。鍵值(樣例)“reason”“Permission鍵值(樣例)“error”鍵值(樣例)“params”鍵值(樣例)“reason”“Permission鍵值(樣例)“error”鍵值(樣例)“params”表35數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸單元定義值(示例值)“some_mid_001“dev_uuid}]數(shù)組中每個(gè)元素應(yīng)是JSON對(duì)象,一個(gè)鍵鍵“id”值(樣例)值(樣例)“010203”鍵值(樣例)“code”a)應(yīng)與對(duì)應(yīng)的數(shù)據(jù)查詢協(xié)議數(shù)據(jù)單元NC-LinkReq中的鍵值對(duì)“params”:(……)保持一致,但不含有鍵值對(duì)“value”:[………];b)若RequestDTU中的鍵值對(duì)“params”:{…有“value”:(……),則鍵“params”數(shù)據(jù)傳輸單元示例適配器在數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸接口發(fā)布如下“ResponseDTU”。{《"id":"000008","code":"NG","reason"]}示例2:字典類型數(shù)據(jù)項(xiàng)設(shè)置響應(yīng)適配器在數(shù)據(jù)設(shè)置響應(yīng)數(shù)據(jù)傳輸接口發(fā)布如下“ResponseDTU”。{{"params":{"operation":"set_values","k]}示例3:列表類型數(shù)據(jù)項(xiàng)設(shè)置響應(yīng)成功設(shè)置“id”為“012223”的列表類型數(shù)據(jù)項(xiàng)中第零號(hào)元素從偏移為5開(kāi)始的共10個(gè)字節(jié)的數(shù)據(jù)。{"code":"OK".}}]}8.2.15數(shù)據(jù)采樣數(shù)據(jù)傳輸接口數(shù)據(jù)采樣數(shù)據(jù)傳輸接口指令為:Sample/deo_uuid/sample_chanmel_id。其中“deo_uuid”是發(fā)送該消息的適配器的GUID,“sample_chamnel_id”是該適配器中模型文件給出的合法的采樣通道標(biāo)數(shù)據(jù)采樣數(shù)據(jù)傳輸接口指令用于獲取數(shù)控機(jī)床終端的采樣數(shù)據(jù),適配器每個(gè)周期均會(huì)向代理器或應(yīng)用系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論