GB-T 17563-2008可編程測(cè)量設(shè)備接口系統(tǒng)(字節(jié)串行、位并行)的代碼、格式、協(xié)議和公共命令_第1頁(yè)
GB-T 17563-2008可編程測(cè)量設(shè)備接口系統(tǒng)(字節(jié)串行、位并行)的代碼、格式、協(xié)議和公共命令_第2頁(yè)
GB-T 17563-2008可編程測(cè)量設(shè)備接口系統(tǒng)(字節(jié)串行、位并行)的代碼、格式、協(xié)議和公共命令_第3頁(yè)
GB-T 17563-2008可編程測(cè)量設(shè)備接口系統(tǒng)(字節(jié)串行、位并行)的代碼、格式、協(xié)議和公共命令_第4頁(yè)
GB-T 17563-2008可編程測(cè)量設(shè)備接口系統(tǒng)(字節(jié)串行、位并行)的代碼、格式、協(xié)議和公共命令_第5頁(yè)
已閱讀5頁(yè),還剩178頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

a園豐瞀鸛紫瓣譬撇瞥星發(fā)布,tl華人民共和國(guó)國(guó)家標(biāo)準(zhǔn)并行)的代碼、格式、協(xié)議和公共命令可編程測(cè)量設(shè)備接口系統(tǒng)(字節(jié)串行、位中國(guó)國(guó)家標(biāo)準(zhǔn)化管理委員會(huì)僅1”7563--2008/IECinstruments--parallel)一GB/T2008—06—30發(fā)布2009-01_01實(shí)施993Programmablemeasuringsystem(byteCodes,formats,protocolscommoncommands(IEC2:1993,Programmableinstrumentsparallel)——2:Codes,formats,protocolscommands,IDT)160625—2:1代替GB/TInterfaceserial,bitand60625PartICS17.220N207563998

17563--2008/IEC——為了方便國(guó)內(nèi)用戶使用,進(jìn)行了部分編輯性修改;——按照GB/T17563--1998的修訂。本標(biāo)準(zhǔn)代替GB/T月U置GB/T本標(biāo)準(zhǔn)等同采用IEC60625—2:1993(英文版)。本標(biāo)準(zhǔn)與該國(guó)際標(biāo)準(zhǔn)的主要差異如下:1.1—2000的要求對(duì)標(biāo)準(zhǔn)的格式進(jìn)行了編排、修改。本標(biāo)準(zhǔn)是對(duì)GB/T17563--1998。與GB/T17563--1998比較,標(biāo)準(zhǔn)名稱發(fā)生了變動(dòng)。本標(biāo)準(zhǔn)在技術(shù)內(nèi)容上作出了微小調(diào)整,為了使用方便,本部分做了下列修改;a)根據(jù)我國(guó)的實(shí)際使用情況,按照GB/T1.1—2000的規(guī)定,對(duì)原文本進(jìn)行了編輯性的修改,根據(jù)英文文本對(duì)章條號(hào)進(jìn)行了重新排版;b)增加了部分術(shù)語(yǔ)與縮略語(yǔ);c)增加了附錄的內(nèi)容;d)對(duì)原文本中個(gè)別編輯性錯(cuò)誤進(jìn)行了修正。本標(biāo)準(zhǔn)的附錄A、附錄B、附錄c為資料性附錄。本標(biāo)準(zhǔn)由中國(guó)機(jī)械工業(yè)聯(lián)合會(huì)提出。本標(biāo)準(zhǔn)由全國(guó)工業(yè)過程測(cè)量和控制標(biāo)準(zhǔn)化技術(shù)委會(huì)第四分技術(shù)委員會(huì)歸121。本標(biāo)準(zhǔn)起草單位:機(jī)械工業(yè)儀器儀表綜合技術(shù)經(jīng)濟(jì)研究所。本標(biāo)準(zhǔn)起草人:歐陽(yáng)勁松、鄭旭、王玉敏。本標(biāo)準(zhǔn)歷次版本發(fā)布情況:GB/T17563--1998。60625—2:1993

并行)的代碼、格式、協(xié)議和公共命令可編程測(cè)量設(shè)備接口系統(tǒng)(字節(jié)串行、位——子集;——包括差錯(cuò)處理的標(biāo)準(zhǔn)報(bào)文處理協(xié)議;——明確的程序和響應(yīng)報(bào)文語(yǔ)法結(jié)構(gòu);——在儀表系統(tǒng)中廣泛應(yīng)用的公共命令;——標(biāo)準(zhǔn)狀態(tài)報(bào)告結(jié)構(gòu);——系統(tǒng)組態(tài)和同步協(xié)議。1)提供明確定義的代碼、格式、協(xié)議和公共命令的結(jié)構(gòu);3)提高不同廠家的設(shè)備不經(jīng)改動(dòng)就能互連和應(yīng)用的程度;2規(guī)范蛙引用文件17563--2008/IEC總則1.1范圍本標(biāo)準(zhǔn)為設(shè)備規(guī)定了一套代碼和格式,使這些設(shè)備可以通過GB/T15946總線連接在一起。本標(biāo)準(zhǔn)也規(guī)定了為實(shí)現(xiàn)使用中獨(dú)立的、與設(shè)備有關(guān)的信息交換所必需的通信協(xié)議,并進(jìn)一步規(guī)定了儀表系統(tǒng)應(yīng)用中常用的公共命令和特性。本標(biāo)準(zhǔn)是為了直接用于中小規(guī)模的儀表系統(tǒng),也適用于主要由測(cè)量、激勵(lì)以及與儀表控制器互連的設(shè)備組成的系統(tǒng)。它還可用于儀表系統(tǒng)范圍以外的某些設(shè)備。本標(biāo)準(zhǔn)除定義了各種與設(shè)備相關(guān)的信息外,還對(duì)GB/T15964中包含的一些接El功能進(jìn)行了擴(kuò)展和進(jìn)一步解釋,但同時(shí)保持了該標(biāo)準(zhǔn)的兼容性。本標(biāo)準(zhǔn)包括了以下主題:應(yīng)用本標(biāo)準(zhǔn)并沒有解除用戶在應(yīng)用層次上對(duì)系統(tǒng)兼容性所承擔(dān)的責(zé)任。用戶必須熟悉所有系統(tǒng)組件的特性,以便組成最佳系統(tǒng)。本標(biāo)準(zhǔn)的讀者包括管理人員和設(shè)計(jì)人員。目的本標(biāo)準(zhǔn)的目的在于:2)保持通用性以適應(yīng)本標(biāo)準(zhǔn)范圍內(nèi)各種應(yīng)用的需要;4)使儀表和相關(guān)設(shè)備能夠以有限的和擴(kuò)展的能力實(shí)現(xiàn)互連,以產(chǎn)生、處理和解釋各種不同的報(bào)文類型;定義代碼、格式、協(xié)議和公共命令,以減少生成應(yīng)用軟件和系統(tǒng)集成的費(fèi)用;6)允許儀表系統(tǒng)的設(shè)備之間直接進(jìn)行通信,不需要額外的翻譯以及特殊代碼和格式的轉(zhuǎn)換。1.3注釋本標(biāo)準(zhǔn)定義了若干普通英語(yǔ)單詞,它們?cè)诒緲?biāo)準(zhǔn)的范圍內(nèi)有特別的意義。這些單詞在15946--2008中有不同的含意,但是,為了文本的可讀性和簡(jiǎn)明,本標(biāo)準(zhǔn)中用這些詞是可取的。本標(biāo)準(zhǔn)還定義了用于描述在總線上傳送報(bào)文的語(yǔ)法元素,語(yǔ)法元素用角括號(hào)括起來,例如:<語(yǔ)法元素>,以便使它們與本地報(bào)文、遠(yuǎn)地報(bào)文和正文區(qū)分開。下列文件中的條款通過本標(biāo)準(zhǔn)的引用而成為本標(biāo)準(zhǔn)的條款。凡是注日期的引用文件,其隨后所有GB/T60625·2:199311.25)l

17563--2008/IECGB/T的修改單(不包括勘誤的內(nèi)容)或修訂版均不適用于本標(biāo)準(zhǔn),然而,鼓勵(lì)根據(jù)本標(biāo)準(zhǔn)達(dá)成協(xié)議的各方研究是否可使用這些文件的最新版本。凡是不注日期的引用文件,其最新版本適用于本標(biāo)準(zhǔn)。2008可編程測(cè)量設(shè)備的標(biāo)準(zhǔn)數(shù)字接口(IEC60488:2004,IDT)信息技術(shù)信息交換用ISO7位編碼字符集2955:1983信息處理系統(tǒng)包括極限字符集的信息處理系統(tǒng)用國(guó)際單位(sI)的表示6093:1985信息處理系統(tǒng)信息處理信息交換字符串中的數(shù)值表示法599:1989微處理系統(tǒng)的二進(jìn)制浮點(diǎn)算法3系統(tǒng)考慮3.1術(shù)語(yǔ)和定義下列術(shù)語(yǔ)和定義適用于本標(biāo)準(zhǔn),本章僅包括一些概括的定義,詳細(xì)的定義在以后適當(dāng)?shù)恼聴l中給出,與GB/T5946--2008特別相關(guān)的定義見1.3。系統(tǒng)system通過系統(tǒng)接口互連的一組設(shè)備和一個(gè)控制器。設(shè)備device系統(tǒng)的一個(gè)組件,不能完成系統(tǒng)控制器的功能,但通常從控制器接收程序報(bào)文以及向控制器發(fā)送響應(yīng)報(bào)文。設(shè)備可以有選擇地具備從控制器接收控制的能力,從而成為系統(tǒng)的責(zé)任控制器。設(shè)備應(yīng)滿足本標(biāo)準(zhǔn)第4章所規(guī)定的全部要求。控制器contollor系統(tǒng)的組件,能完成系統(tǒng)控制器的功能,控制器通常向設(shè)備發(fā)送程序報(bào)文和從設(shè)備接收響應(yīng)報(bào)文。控制器可以按照本標(biāo)準(zhǔn)的協(xié)議傳遞和接受控制??刂破鲬?yīng)滿足本標(biāo)準(zhǔn)第14章規(guī)定的全部要求。系統(tǒng)總線system15964總線和協(xié)議用于在系統(tǒng)中設(shè)備和控制器互連。本標(biāo)準(zhǔn)的內(nèi)容是用于在總線上的與設(shè)備有關(guān)的信息傳輸。系統(tǒng)接口將設(shè)備或控制器連接到系統(tǒng)總線的接口。非本標(biāo)準(zhǔn)系統(tǒng)接口是指不同于本標(biāo)準(zhǔn)系統(tǒng)接1:3的其他任何接口,它可能與設(shè)備或控制器相連。3.2系統(tǒng)報(bào)文傳輸本標(biāo)準(zhǔn)對(duì)設(shè)備不是責(zé)任控制器的系統(tǒng)實(shí)行的優(yōu)化。通常報(bào)文的傳輸假設(shè)為從“控制器到設(shè)備”或者從“設(shè)備到控制器”(見圖1)。程序報(bào)文語(yǔ)法的靈活性(第7章)允許在含有非本標(biāo)準(zhǔn)組件的系統(tǒng)中使用本標(biāo)準(zhǔn)組件。在一個(gè)包括設(shè)備和非兼容控制器的系統(tǒng)中,靈活的聽格式可以實(shí)現(xiàn)更高度的兼容性。這種兼容性是通過要求設(shè)備接收的語(yǔ)法有盡量少的變化來實(shí)現(xiàn)的。這些變化是針對(duì)在各種控制器上易于生成的語(yǔ)法設(shè)計(jì)的。它們甚至可以是非兼容控制器的默認(rèn)語(yǔ)法。這樣的系統(tǒng)超出了本標(biāo)準(zhǔn)的范圍,它們不能實(shí)現(xiàn)預(yù)定的功能。ISO/IEC60625—2:199315946646:1991ISOIEC13.1.13.1.23.1.33.1.4fieldbus3.1.5systeminterface2

17563--2008/IEC響應(yīng)報(bào)文(第啤)本標(biāo)準(zhǔn)的后續(xù)各章將詳細(xì)說明為系統(tǒng)報(bào)文傳輸所允許的語(yǔ)法和語(yǔ)義。本標(biāo)準(zhǔn)的基本原則是設(shè)備接下面是一個(gè)精確響應(yīng)的示例,界定了設(shè)備在“講”時(shí)的狀態(tài)請(qǐng)求。精確響應(yīng)見示例2。圖1通常的報(bào)文傳輸程序和響應(yīng)報(bào)文的關(guān)系收?qǐng)?bào)文比發(fā)送報(bào)文具有更大的靈活性。因此,當(dāng)設(shè)備“聽”的時(shí)候必須認(rèn)可本標(biāo)準(zhǔn)規(guī)定的語(yǔ)法變化范圍。反之,當(dāng)設(shè)備“講”的時(shí)候要求符合本標(biāo)準(zhǔn)確定的精確語(yǔ)法??刂破鞯皆O(shè)備的報(bào)文(程序報(bào)文)和設(shè)備到控制器的報(bào)文(響應(yīng)報(bào)文)分別由第7章和第8章中說明的語(yǔ)法元素構(gòu)成。下面的示例表明對(duì)一個(gè)量程可以編程和被查詢的設(shè)備在程序報(bào)文和響應(yīng)報(bào)文之間的關(guān)系。該設(shè)備有三擋離散量程:1.2、12和120。下面是設(shè)備在“聽”時(shí),靈活接收量程編程的示例。靈活接收見示例1。第7章的語(yǔ)法規(guī)則為這種靈活性提供了解釋。I第8章語(yǔ)法規(guī)則為設(shè)備提供了準(zhǔn)確的格式響應(yīng)。3.2.2其他報(bào)文傳輸除了控制器到設(shè)備和設(shè)備到控制器報(bào)文,設(shè)備通過控制協(xié)議的定義見第17章。設(shè)備到設(shè)備協(xié)議在本標(biāo)準(zhǔn)中不作詳細(xì)規(guī)定。但是,設(shè)備間報(bào)文傳輸?shù)恼Z(yǔ)法<響應(yīng)報(bào)文>參見第8章。3.3功能層如圖2所示。本標(biāo)準(zhǔn)只是圖中的一部分,系統(tǒng)包含了連續(xù)的、獨(dú)立的若干通信協(xié)議層次。GB/T控制器發(fā)送設(shè)備解釋或RANGE設(shè)備發(fā)送60625-2:1993程序報(bào)文(第7章)控制器設(shè)備3.2.1示例lRANGE1.2E+1示例212.4512RANGE?

·————__—莖堡望鹽墨———廣一{∞,tme,i鼻莩差蔓鼻喜曩蔓lI∞,rt,se。:D層一一表示設(shè)備功能層’c層一一表示公共系統(tǒng)功能層,B層一表示報(bào)文通信功能層;17563--2008/IEC圖中所示的每一層,都有相關(guān)的公共報(bào)文。這些報(bào)文組成了協(xié)議,以實(shí)現(xiàn)該層與參與通信的系統(tǒng)組件中對(duì)應(yīng)層之問的通信。根據(jù)GB/T15946的要求,這些協(xié)議是為了非對(duì)等實(shí)體之間的通信而設(shè)計(jì)的,并不與ISO開放系統(tǒng)互連模型各個(gè)協(xié)議層相對(duì)應(yīng)。A層——表示接口功能層。圖2GB/T15946和本標(biāo)準(zhǔn)功能協(xié)議層4設(shè)備符合性準(zhǔn)則設(shè)備應(yīng)有一定的能力。本章列出本標(biāo)準(zhǔn)要求設(shè)備具有的能力,設(shè)備也可以有選擇地包含附加的能力,本標(biāo)準(zhǔn)描述的任何設(shè)備可選能力也在本章列出。設(shè)備的符合性分為若干個(gè)方面,每一個(gè)方面都可以獨(dú)立考慮。為符合本標(biāo)準(zhǔn),設(shè)備應(yīng)滿足每一個(gè)方面所要求的全部功能。本章歸納了以后章條中詳細(xì)規(guī)定的要求,設(shè)備設(shè)計(jì)人員在實(shí)際設(shè)計(jì)設(shè)備時(shí)應(yīng)遵循這些要求。GB/T15946的要求設(shè)備只能包括表1中的GB/T15946子集。60625—2:1993差蕉墼鮭Yoe門-s“s各層描述如下:其中B、C、D層包含GB/T15946與設(shè)備相關(guān)的信息,A層包含GB/T15946的接口信息4.1.

17563--2008/1EC第7章和第8章描述了一組功能元素。設(shè)備設(shè)計(jì)者用它來敘述具體設(shè)備的編程語(yǔ)言。并不是每個(gè)表115946設(shè)備接口要求設(shè)備應(yīng)符合GB/T15946,也應(yīng)滿足本標(biāo)準(zhǔn)第5章規(guī)定的所有要求。4.2報(bào)文交換要求設(shè)備應(yīng)符合本標(biāo)準(zhǔn)第6章列出的所有要求。設(shè)備的輸入緩沖器具有幾種形式。輸入緩沖器的長(zhǎng)度可以是固定的字節(jié)數(shù),它可包含固定數(shù)量的完整的<程序報(bào)文>。在字節(jié)或<程序報(bào)文>中輸入緩沖器中的長(zhǎng)度可隨設(shè)備狀態(tài)而改變,見6.1.5。某些查詢報(bào)文被接收時(shí)即可產(chǎn)生實(shí)際的響應(yīng)信息。另一些查詢報(bào)文必須在控制器讀響應(yīng)時(shí),才產(chǎn)生實(shí)際的響應(yīng),見6.4.5.4。獨(dú)立語(yǔ)法元素的執(zhí)行,一被接收即可進(jìn)行。設(shè)備也可以等待,直至在執(zhí)行前一個(gè)<程序報(bào)文單元>元素之前完成對(duì)<程序報(bào)文單元分隔符>或<程序報(bào)文結(jié)束符>的語(yǔ)法分析。設(shè)備可以包含這些命令類型的混合,見6.4.5.1。4.3語(yǔ)法要求設(shè)備都要求第7章和第8章中的全部語(yǔ)法。有些功能元素是必備的,另有一些是可選的。4.3.1必備的功能元素表2列出了必備的功能元素。表2設(shè)備必備的功能元素GB/T15946子集章條號(hào)源方握手受方握手講者I,3,L4,LE3或LE4服務(wù)請(qǐng)求遠(yuǎn)地/本地并行呼叫RPl或PPl設(shè)備清除設(shè)備觸發(fā)DTO或DTl控制器CO或C4同C5,C7,C9或C11電氣接口El或E2設(shè)備聽功能元素<程序報(bào)文><程序報(bào)文結(jié)束符><程序報(bào)文單元><程序報(bào)文單元分隔符><命令報(bào)文單元><查詢報(bào)文單元><命令程序頭>8<查詢程序頭>8<程序頭分隔符><程序數(shù)據(jù)分隔符><程序數(shù)據(jù)><十進(jìn)制數(shù)字程序數(shù)據(jù)>60625—2:199315946接口功能T5,T6,TE5或TE6聽者RLO或RI,1SHl5.1.1AHl51.25.35.4SRl5.55.65.7DCl5.85.9101I7.3277.4.17.3.27.6.16.24.34.23.27.2

17563--2008/IEC表2(續(xù))4.3.2可選的功能元素表3列出了可選的功能元素。表3設(shè)備可選的功能元素4.4狀態(tài)報(bào)告要求必備的狀態(tài)報(bào)告能力設(shè)備應(yīng)符合第11章提出的狀態(tài)模式。設(shè)備應(yīng)包括那些在第10章中說明的和在表4中列出的與狀態(tài)報(bào)告相關(guān)的命令。表4必備的狀態(tài)報(bào)告公共命令GB/T設(shè)備聽功能元素章條號(hào)<響應(yīng)報(bào)文><響應(yīng)報(bào)文結(jié)束符><響應(yīng)報(bào)文單元><響應(yīng)保文單元分隔符><響應(yīng)數(shù)據(jù)><響應(yīng)數(shù)據(jù)分隔符><NRl數(shù)字響應(yīng)數(shù)據(jù)><任意ISObit響應(yīng)數(shù)據(jù)>8<復(fù)合命令程序頭>和<復(fù)合查詢程序頭>不是必備的編碼元素。設(shè)備“聽”功能元素<命令程序頭>8<查詢程序頭>8<字符程序數(shù)據(jù)><后綴程序數(shù)據(jù)><非十進(jìn)制數(shù)字程序數(shù)據(jù)><字符串程序數(shù)據(jù)><任意塊程序數(shù)據(jù)><表達(dá)式程序數(shù)據(jù)>設(shè)備“講”功能元素<響應(yīng)頭分隔符><響應(yīng)頭><字符響應(yīng)數(shù)據(jù)><NR2數(shù)字響應(yīng)數(shù)據(jù)><.NR3數(shù)字響應(yīng)數(shù)據(jù)><十六進(jìn)制數(shù)字響應(yīng)數(shù)據(jù)><八進(jìn)制數(shù)字響應(yīng)數(shù)據(jù)><二進(jìn)制數(shù)字響應(yīng)數(shù)據(jù)><字符串響應(yīng)數(shù)據(jù)><定長(zhǎng)任意塊響應(yīng)數(shù)據(jù)><不定長(zhǎng)任意塊響應(yīng)數(shù)據(jù)>a雖然其他編碼元素是必備的,<復(fù)合命令程序頭>和<復(fù)合查詢程序頭>是可選的編碼元素。狀報(bào)告命60625-2:19934.4.1態(tài)令8.3.28.58.4.18.78.4.28.7.278.7.11617.627.737.7.47.7.57.7.68.4.38.68.7.188.7.458.7.68.7.78.7.88.7.98.7.10*CI。S10*ESE10.10*ESE?10.11*ESR?10.12*SRE10.34*SRE?35*STB?36,

一Q厶\影廠A準(zhǔn)狀態(tài)寄存囂;Q-ffi查鎏17563--2008/IEC。弋y廠設(shè)備應(yīng)提供狀態(tài)字節(jié)寄存器、服務(wù)請(qǐng)求使能寄存器、標(biāo)準(zhǔn)事件狀態(tài)寄存器和標(biāo)準(zhǔn)事件狀態(tài)使能寄存器,如圖3所示。、V必備的狀態(tài)報(bào)告能4.4.2可選狀態(tài)報(bào)告能設(shè)備應(yīng)具有任意數(shù)量的條件寄存器、事件寄存器、使能寄存器及隊(duì)列,它們應(yīng)符合第11章規(guī)的模式當(dāng)電源為周期性時(shí),設(shè)備應(yīng)具有保存使能寄存器內(nèi)容的能力。這個(gè)能力要求有非易失性存儲(chǔ)器在表5中列出的全部命令GB/T60625-2:1993電邏標(biāo)準(zhǔn)事件狀態(tài)使寄存隊(duì)列非空一由串行輪詢完?duì)钪咀止?jié)寄存一通過*STB?讀準(zhǔn)服務(wù)請(qǐng)求使輸出隊(duì)圖囂完請(qǐng)求控設(shè)備相關(guān)差執(zhí)行差命令差用戶請(qǐng)上+SRE<NRl76st2*ESR

17563--2008/IECGB/T表5可選上電公共命令命作為可選,設(shè)備可具有響應(yīng)并行輪詢的能力,這能力還要求GB/TPPl子集及在表6中列出的全部命令。表6可選的并行輪詢公共命令4.5公共命令本標(biāo)準(zhǔn)列出一些保留的命令。有些命令是必備的,有些命令是可選的,有些命令則是成組執(zhí)行的。4.5.1必備的公共命令在4.4.1中列出的與狀態(tài)報(bào)告有關(guān)的公共命令和列在4.6中與同步有關(guān)的公共命令都是必備的。列在表7中有關(guān)內(nèi)部操作的命令也是必備的。表7必備的內(nèi)部操作公共命令4.5.2可選的公共命令在某些情況下,公共命令的執(zhí)行與其他公共命令或設(shè)備能力無(wú)關(guān)。在另一些情況下,公共命令要成組的或與一些其他設(shè)備能力聯(lián)合執(zhí)行。4.5.2.1資源描述命令表8中的資源描述命令是可選的,它們之間無(wú)密切關(guān)系。如果資源描述能被寫入設(shè)備(*RDT),則設(shè)備也應(yīng)具有讀資源描述的能力(*RDT?)。但是既使沒有-R-RDT命令,*RDT?查詢命令也能使用。表8可選的資源描述公共命令4.5.2.2保護(hù)用戶數(shù)據(jù)命令表9中的保護(hù)用戶數(shù)據(jù)命令是可選的。如果執(zhí)行這一組中的任何命令,則這組中的所有命令都將被執(zhí)行。接通電源章條號(hào)并行呼叫內(nèi)部操作令資源描述60625—2:199315946*PSClO.25*PSC?1026*IST?15*PRE2310.24*IND?10.14*RST10.32*TST?(*RST?)?10.38*RDT10.3010.317

17563--2008/IEC表9可選的保護(hù)用戶數(shù)據(jù)命令4.5.2.3校驗(yàn)命令表10中的自校驗(yàn)命令是可選的。表10可選的自校驗(yàn)命令表11中觸發(fā)命令是可選的,如果設(shè)備有DTl能力,它就是必備的。如果執(zhí)行觸發(fā)命令,設(shè)備也應(yīng)具有DTI能力。表11可選的觸發(fā)能力命令4.5.2.5觸發(fā)宏命令表12中觸發(fā)宏命令是可選的,如果執(zhí)行這一組中的任何命令,則這組中的所有命令都將被執(zhí)行,并且設(shè)備應(yīng)具有DTl能力。表12可選的觸發(fā)宏命令如果要執(zhí)行觸發(fā)宏命令,設(shè)備還應(yīng)具有<任意塊程序數(shù)據(jù)>和<定長(zhǎng)任意塊響應(yīng)數(shù)據(jù)>功能元素。4.5.2.6宏命令表13中宏命令是可選的。如果執(zhí)行這一組中的任何命令。則這組中的所有命令都將被執(zhí)行。表13可選的宏命令GB/T保護(hù)數(shù)據(jù)命章條號(hào)令I(lǐng)觸發(fā)宏60625—2:1993校驗(yàn)*DMC*EMC*EMC?*CMC*LMC*PMC*PUD102728*CAL10.2*TRG10.37*DDT10.4*DDT?10.510.710.810.910.1310.1610.2279

Jl『I7563--2008/IEC如果要執(zhí)行宏命令,設(shè)備還應(yīng)具有<字符串程序數(shù)據(jù)>,<任意塊程序數(shù)據(jù)>,<字符串響應(yīng)數(shù)據(jù)>和<定長(zhǎng)任意塊響應(yīng)數(shù)據(jù)>功能元素。4.5.2.7可選識(shí)別命令表14中識(shí)別命令是可選的。表14可選的識(shí)別命令4.5.2.8存儲(chǔ)設(shè)置命令表15中存儲(chǔ)設(shè)置命令是可選的。如果執(zhí)行這一組中的任何命令,則這組中的所有命令都將被執(zhí)行。表15可選的存儲(chǔ)設(shè)置命令4.5.2.9學(xué)習(xí)命令表16中學(xué)習(xí)命令是可選的。表16可選的學(xué)習(xí)命令4.6同步要求第12章說明了所有設(shè)備必備的能力。設(shè)備設(shè)計(jì)人員可按照第12章中的規(guī)則選擇哪些操作有與之相關(guān)的操作標(biāo)記。表17列出了與同步有關(guān)的必備公共命令。表17必備同步命令4,7系統(tǒng)組態(tài)能力第13章說明了用于對(duì)GB/T15946設(shè)備地址進(jìn)行組態(tài)的能力,這~能力是可選的。這一能力通過表18中的公共命令來執(zhí)行。表18可選的系統(tǒng)組態(tài)命令GB/T識(shí)別命令章條號(hào)存儲(chǔ)命令學(xué)習(xí)命令*WAI自動(dòng)組態(tài)160625-2:1993同步*OPT?1020*RCL29*SAV33*LRN?17*OPClO.18?lO.1939*ADDlO.1*DLF6*

用于構(gòu)成設(shè)備專用命令的功能元素表,是否使用<復(fù)合命令程序頭>元素也應(yīng)包括在內(nèi),見GB/T7563--2008/1EC如果執(zhí)行其中一個(gè)命令,則兩個(gè)命令都應(yīng)執(zhí)行。這些命令使設(shè)備暫時(shí)中止正常的報(bào)文交換協(xié)議而去執(zhí)行其他協(xié)議。為保證和其他設(shè)備的兼容性,設(shè)備設(shè)計(jì)人員必須嚴(yán)格遵守這些不同協(xié)議。4.8控制器能力4.8.1必備的控制器能力不要求設(shè)備具有任何控制器能力。4.8.2可選的控制器能力如果設(shè)備有控制器能力,它就應(yīng)包括GB/T15946子集和表19中的控制返回命令。它還應(yīng)遵守在7.4中說明的傳送控制協(xié)議和17.5中說明的請(qǐng)求控制協(xié)議。表19可選的傳送控制命令4.9設(shè)備文件化要求所有的設(shè)備都應(yīng)向用戶提供關(guān)于設(shè)備如何執(zhí)行本標(biāo)準(zhǔn)的信息。這些信息應(yīng)包括1)所執(zhí)行的GB/T15946接口功能子集表,見第5章。當(dāng)?shù)刂吩O(shè)定超出o~30范圍時(shí),設(shè)備行為的描述,見5.2。用戶起始地址的改變被設(shè)備認(rèn)可時(shí)的描述。4)上電時(shí)設(shè)備設(shè)置的描述,見5.12。任何改變上電設(shè)定的命令也應(yīng)包括在內(nèi)。報(bào)文交換選項(xiàng)的描述:輸入緩沖器的容量和行為,見6.1.5;哪些查詢的返回多于一個(gè)<響應(yīng)報(bào)文單元>,見6.4.3;c)語(yǔ)法分析時(shí)哪些查詢產(chǎn)生響應(yīng),見6.4.5.4;d)讀時(shí)哪些查詢產(chǎn)生響應(yīng),見6.4.5.4;e)哪些命令是成對(duì)的,見6.4.5.3。與塊數(shù)據(jù)有關(guān)的任何緩沖器容量限制的描述,見7.7.6.5。出現(xiàn)在<表達(dá)式>中以及最大子表達(dá)式嵌套深度中的<程序數(shù)據(jù)>元素表,設(shè)備可能加在<表達(dá)式>上的任何附加語(yǔ)法限制也包括在內(nèi)。每個(gè)查詢的響應(yīng)語(yǔ)法的描述,見第8章。不遵守<響應(yīng)報(bào)文>規(guī)則的任何設(shè)備到設(shè)備的報(bào)文傳送通信的描述,見8.1。任何塊數(shù)據(jù)響應(yīng)的容量,見8.7.9.4。被執(zhí)行的公共命令和查詢表,見第10章。在成功完成校驗(yàn)查詢后,設(shè)備狀態(tài)的描述,見10.2。如果執(zhí)行*DDT,用于定義觸發(fā)宏的塊的最大長(zhǎng)度,見10.4。如果執(zhí)行宏命令,宏標(biāo)號(hào)的最大長(zhǎng)度,用于定義宏的塊的最大長(zhǎng)度。以及在宏擴(kuò)展時(shí)如何遞推處理,見10.7。對(duì)識(shí)別公共查詢響應(yīng)的描述,*IDY?,見10.4。保護(hù)用戶數(shù)據(jù)存儲(chǔ)區(qū)的容量,*PUD,見10.27。如果執(zhí)行*RDT命令或*RDT?查詢,源方描述的容量,見10.30和10.31。受*RST(見10.32)、*LRN?(見10.17)、*RCL(見10.29)和*SAV(見10.33)等命令和¨"他均60625-2:1傳送控制命令章條號(hào)7.1.1和7.3.3?!?∞"加¨地塢M¨19932)3)5)a)b)*PCBlO.2111

17563--2008/IEC5946--2008附錄A的準(zhǔn)則。查詢影響的狀態(tài)描述。由*TST?查詢進(jìn)行自測(cè)試的范圍的描述,見10.38。在設(shè)備狀態(tài)報(bào)告中所使用的附加狀態(tài)數(shù)據(jù)結(jié)構(gòu)的說明,見第11章。對(duì)每個(gè)命令描述其是否重疊或順序的語(yǔ)句。23)對(duì)每個(gè)命令,設(shè)備文件應(yīng)規(guī)定在對(duì)該命令的響應(yīng)中已產(chǎn)生操作完成報(bào)文時(shí)的功能準(zhǔn)則,見5設(shè)備接口功能要求本章說明GB/T15946設(shè)備接口功能要求。它規(guī)定了與十種GB/T15946接口功能直接相關(guān)的設(shè)備附加要求。這些要求是在本標(biāo)準(zhǔn)所描述的系統(tǒng)環(huán)境下對(duì)GB/T15946規(guī)范的補(bǔ)充。5.1握手要求5.1.1源方握手要求設(shè)備應(yīng)具有SHI(完全能力)子集。只有在數(shù)據(jù)報(bào)文就緒(RFD)為TRUE,且數(shù)據(jù)接收(DAC)報(bào)文為FALSE時(shí),才能從源方延遲狀態(tài)(SDYS)轉(zhuǎn)移到源方傳送狀態(tài)(STRS),見6.5.3。5.1.2受方握手要求設(shè)備應(yīng)具有AHl(完全能力)子集,并還應(yīng)符合下文中的要求。如果當(dāng)ATN為TRUE時(shí)設(shè)備處于LIDS(聽者空閑狀態(tài)),則在ATN呈現(xiàn)出FALSE狀態(tài)后lms內(nèi),設(shè)備應(yīng)進(jìn)入AH功能的AIDS(接收者空閑狀態(tài))。這個(gè)要求保證了設(shè)備在發(fā)現(xiàn)聽者公共控制器協(xié)議下可靠地工作。5.2地址要求設(shè)備應(yīng)有相同的聽地址和講地址。MTA和MLA編碼的低5位(即設(shè)備的主地址)應(yīng)該相同。(見2008的6.3)如果設(shè)備采用擴(kuò)展尋址,則MSA’S(我的第二地址)也應(yīng)相同。設(shè)備應(yīng)有單一的主地址,它可由用戶設(shè)定為o~30范圍內(nèi)的任何值。如果設(shè)備采用擴(kuò)展尋址,用戶也應(yīng)能在同樣的范圍設(shè)定單一的第二地址。一個(gè)設(shè)備的地址應(yīng)能獨(dú)立的設(shè)定而與任何其他設(shè)備的地址無(wú)關(guān),即使這些設(shè)備共享公共物理資源,例如同一機(jī)箱。設(shè)備應(yīng)能通過本地方式設(shè)定它的GB/T15946主地址(如果采用擴(kuò)展尋址,也應(yīng)能設(shè)定第二地址)。電源切斷期間,設(shè)定的地址應(yīng)仍被保留。設(shè)備的操作者應(yīng)能改變?cè)O(shè)定的地址。地址選擇機(jī)制的物理組態(tài)、標(biāo)志和配置應(yīng)遵循GB/T設(shè)備設(shè)計(jì)者應(yīng)避免將地址設(shè)定在0~30范圍之外。對(duì)這一建議的任何例外都應(yīng)提供有關(guān)行為的文件。如果使用硬開關(guān)來設(shè)定地址,并且地址顯然設(shè)定為31,則設(shè)備工作應(yīng)不會(huì)引起系統(tǒng)總線通信混亂。設(shè)備文件應(yīng)說明用戶起始地址何時(shí)被設(shè)備認(rèn)可。在上電時(shí)設(shè)備應(yīng)更新它的地址。5.3講者要求設(shè)備應(yīng)具有T5、T6、TE6或TE6中的某一子集。如果通過MLA,這些子集要求基本講者采用串行輪詢并取消地址。本標(biāo)準(zhǔn)采取控制器通過MTA實(shí)現(xiàn)所有的講者尋址,通過MLA,OTA和UNT實(shí)現(xiàn)取消尋址。因此本規(guī)范不要求只講模式的能力。運(yùn)行中只講模式操作是允許存在的(例如,在無(wú)控制器系統(tǒng)中),但是,這種模式的運(yùn)行不在本標(biāo)準(zhǔn)的考慮范圍內(nèi)?!?.4聽者要求設(shè)備應(yīng)包含L3、I,4、LE3或LE4中的某一子集。如果通過MTA,這些子集要求基本聽者取消地址。本標(biāo)準(zhǔn)采取控制器通過MI。A實(shí)現(xiàn)所有的聽者尋址,通過MTA和UNI。實(shí)現(xiàn)取消尋址。本規(guī)范不GB/T60625-2:199320)21)22)12.8.3。159461】2

是指既能由遠(yuǎn)地操作實(shí)現(xiàn),也能由本地操作實(shí)現(xiàn)的設(shè)備功能的本地控制。可編程本地控制既可是GB/T17563--2008/IEC要求只聽模式的能力。操作中只聽模式是存在的(例如,在無(wú)控制器系統(tǒng)中),但是,這種模式的操作不在標(biāo)準(zhǔn)的考慮范圍內(nèi)。為了阻止在聽者空閑狀態(tài)(LIDS)中ATNFALSE狀態(tài)時(shí)的受方握手功能,應(yīng)對(duì)附加要求予以注意,見5.1.2。5.5服務(wù)請(qǐng)求要求設(shè)備應(yīng)具有SRl(完全能力)子集,而且應(yīng)遵守第11章中的狀態(tài)處理要求。5.6遠(yuǎn)地/本地要求5.6.1控制和操作定義本標(biāo)準(zhǔn)控制功能和操作是按控制源和通告方法分類的。5.6.1.1遠(yuǎn)地操作遠(yuǎn)地操作是經(jīng)系統(tǒng)接口通過程序報(bào)文對(duì)系統(tǒng)中任何設(shè)備功能實(shí)行的任何操作。5.6.1.2本地操作本地操作是指對(duì)不屬于本標(biāo)準(zhǔn)遠(yuǎn)地操作的設(shè)備功能的任何操作。5.6.1.3本地控制本地控制即實(shí)現(xiàn)設(shè)備的本地操作。本地控制包括為控制而設(shè)計(jì)的設(shè)備輸入。本章中的本地控制及相關(guān)的遠(yuǎn)地/本地要求僅適用于本地控制,通過本標(biāo)準(zhǔn)遠(yuǎn)地操作也可以實(shí)現(xiàn)該控制功能。其功能不能通過遠(yuǎn)地操作實(shí)現(xiàn)的本地控制不在本標(biāo)準(zhǔn)的范圍內(nèi)。下面的控制功能明確不屬于本地控制分類。a)線路電源的切換。URQ(用戶請(qǐng)求)報(bào)文的產(chǎn)生。5.6.1.4外部控制信號(hào)外部控制信號(hào)通過不是系統(tǒng)接口的設(shè)備端口產(chǎn)生設(shè)備動(dòng)作。外部控制信號(hào)超出了本標(biāo)準(zhǔn)的范圍,但是可以做為本地控制有選擇地采用。然而,外部控制信號(hào)不能違反第6章中的報(bào)文交換協(xié)議。5.6.1.5硬本地控制設(shè)備的硬本地控制是指指示器(機(jī)械的、位置的等),它們不能通過設(shè)備遠(yuǎn)地操作改變。5.6.1.6軟本地控制任何不是硬本地控制的本地控制都是軟本地控制。5.6.1.7可編程本地控制硬本地控制,也可是軟本地控制。15946子集要求可執(zhí)行本地和遠(yuǎn)地操作,并可實(shí)現(xiàn)可編程本地控制的設(shè)備應(yīng)包含GB/T15946遠(yuǎn)地/本地功能的RI.1(包括本地閉鎖在內(nèi)的全部能力)子集。不能執(zhí)行本地操作或不能實(shí)現(xiàn)可編程本地控制的設(shè)備可能含有GB/T5946遠(yuǎn)地/本地功能的RLO(無(wú)能力)子集。有RI.0子集的設(shè)備應(yīng)忽略所有與遠(yuǎn)地/本地功能狀態(tài)改變有關(guān)的GB/T15946接示例1:用戶可通過接觸開關(guān)、按鈕、觸摸屏等動(dòng)作(即對(duì)設(shè)備作物理接觸)實(shí)現(xiàn)設(shè)備的本地控制或編程。示例2:外部控制信號(hào)的一個(gè)例子是數(shù)字電壓表使用外部觸發(fā)以啟動(dòng)一次鍘量。測(cè)量結(jié)果可從設(shè)備中讀出。示例3:儀器可有機(jī)械的旋轉(zhuǎn)開關(guān),用于在三種不同的操作方式中進(jìn)行選擇,開關(guān)的狀態(tài)由在設(shè)備前面板上印刷標(biāo)記來指示。但是,遠(yuǎn)地報(bào)文不能轉(zhuǎn)動(dòng)這個(gè)開關(guān)。示例4:在設(shè)備上的機(jī)械(瞬間接觸)鍵交替按下可用來轉(zhuǎn)換設(shè)備的接通或斷開。通/斷狀態(tài)由位于開關(guān)的指示燈指示。指示燈的指示是由設(shè)備功能的實(shí)際狀態(tài)控制的。60625-2:1993b)5.6.21I3

17563--2008/IEC從本地狀態(tài)(LOCS)或具有閉鎖的本她狀態(tài)(LWLS)轉(zhuǎn)換到遠(yuǎn)地狀態(tài)(REM$)或具有閉鎖的遠(yuǎn)地從REMS或RWLS轉(zhuǎn)換到LOCS或LWLS,允許設(shè)備的所有可編程本地控制的本地操作??趫?bào)文。5.6.3本地到遠(yuǎn)地狀態(tài)轉(zhuǎn)換的要求狀態(tài)(RWLS),應(yīng)禁止所有可編程本地控制的本地操作。5.6.4遠(yuǎn)地到本地狀態(tài)轉(zhuǎn)換的要求轉(zhuǎn)換可能會(huì)改變某些硬本地控制功能,所以轉(zhuǎn)換應(yīng)與硬本地控制指示器相匹配。轉(zhuǎn)換后,設(shè)備的前面板和控制狀態(tài)應(yīng)一致。轉(zhuǎn)換不應(yīng)改變?nèi)魏诬洷镜乜刂乒δ堋T贚LO為FALSE或ACDS(接收數(shù)據(jù)狀態(tài))不作用情況下,同時(shí)將rtl本地報(bào)文設(shè)置為TRUE,這將使處于REMS狀態(tài)的設(shè)備轉(zhuǎn)變成LOCS狀態(tài)。5.6.5本地狀態(tài)操作在LOCS或LWLS狀態(tài),設(shè)備應(yīng)處理所有的程序報(bào)文,使得出現(xiàn)在本地用戶的信息和設(shè)備的實(shí)際狀態(tài)之間保持一致。為避免不一致,設(shè)備應(yīng)采取下列之一的操作:1)修正出現(xiàn)在本地用戶的不一致信息。2)去除不一致信息。產(chǎn)生一個(gè)執(zhí)行差錯(cuò),丟棄可靠的<程序報(bào)文單元>(見第11章中狀態(tài)報(bào)告協(xié)議)。其中1)是優(yōu)先的選擇。在I.0CS或LWLS狀態(tài),設(shè)備不應(yīng)禁止發(fā)送。當(dāng)設(shè)備發(fā)送程序報(bào)文時(shí),如果前面板控制正在進(jìn)行,則存在潛在的仲裁問題。通過將設(shè)備置于遠(yuǎn)地狀態(tài),應(yīng)用程序可避免這類問題。5.6.6遠(yuǎn)地狀態(tài)操作在REMS或RWLS狀態(tài),設(shè)備應(yīng)處理所有的程序報(bào)文。在REMS或RWLS狀態(tài)可以發(fā)送設(shè)備特定報(bào)文(本標(biāo)準(zhǔn)未定義的)以便有選擇地允許特定的本地控制。在這種情況下,特定的本地控制不得本地?zé)o效。如果允許特定的硬本地控制,則設(shè)備的控制狀態(tài)和這些硬本地控制應(yīng)一致。在REMS或RWI。S狀態(tài),設(shè)備不應(yīng)禁止發(fā)送對(duì)先前收到查詢的響應(yīng)中的<響應(yīng)報(bào)文>。5.6.7遠(yuǎn)地/本地狀態(tài)操作的獨(dú)立性遠(yuǎn)地/本地功能應(yīng)只和允許與禁止本章規(guī)定的本地控制有關(guān)。其他設(shè)備操作,如更新設(shè)備狀態(tài)及相關(guān)的本地通報(bào),都是與設(shè)備的遠(yuǎn)地/本地狀態(tài)無(wú)關(guān)的功能。5.6.8遠(yuǎn)地/本地指示器要求有硬本地控制的設(shè)備應(yīng)裝有“遠(yuǎn)地”指示器(GB/T15946--2008的附錄H)。對(duì)于沒有硬本地控制的設(shè)備,遠(yuǎn)地指示器是可選的。所有與遠(yuǎn)地/本地轉(zhuǎn)換有關(guān)的指示器都應(yīng)標(biāo)記,其運(yùn)行應(yīng)符合GB/T2008附錄H的要求。5.7并行輪詢要求設(shè)備應(yīng)具有PPO(無(wú)能力)子集或PPl(遠(yuǎn)地組態(tài))子集。具有PPl子集的設(shè)備應(yīng)符合11.6的要求。5.8設(shè)備清除要求設(shè)備應(yīng)具有DCl(包括選擇設(shè)備清除的完全能力)子集。對(duì)進(jìn)入DCAS狀態(tài)的設(shè)備響應(yīng),本標(biāo)準(zhǔn)的特定要求在第6章中詳細(xì)規(guī)定,并歸納如下:通過DCL或SDC命令進(jìn)入DCAS(設(shè)備清除激活狀態(tài))的設(shè)備應(yīng):1)清除輸入緩沖器和輸出隊(duì)列;使程序分析器、執(zhí)行控制和響應(yīng)格式化器復(fù)位(見6.1.4.2.6);GB/T60625—2:19933)159462)】4

7563--2008/IEC——總線地址;——相關(guān)的校驗(yàn)數(shù)據(jù);——會(huì)使下列公共查詢響應(yīng)中引起改變的數(shù)據(jù)或設(shè)備狀態(tài);清除任何妨礙處理*RST或其他設(shè)備命令的命令;舍棄所有由于耦合參數(shù)延遲的命令和查詢(見6.4.5.3);5)將設(shè)備置于OClS(操作完成命令空閑狀態(tài))和OQIS(操作完成查詢空閑狀態(tài))(見12.5.2,1.16)中止*AAD和*DI。F公共命令(見第13章);7)將設(shè)備置于報(bào)文交換IDLE狀態(tài)(見6.3.11)。該設(shè)備不應(yīng):改變?cè)O(shè)備中任何除上述說明之外的設(shè)定或存儲(chǔ)的數(shù)據(jù)。中斷前面板輸入/輸出。中斷或影響除上述說明之外的任何進(jìn)行中的設(shè)備操作。4)除了作為清除輸出隊(duì)列的結(jié)果而清除MAV位外,改變狀態(tài)字節(jié)(見11.2.1.2)。5.9設(shè)備觸發(fā)要求設(shè)備可具有DTo(無(wú)能力)或者是DTl(完全能力)GB/T15946設(shè)備觸發(fā)功能。具有DTl子集的設(shè)備應(yīng)執(zhí)行10.37中規(guī)定的有關(guān)公共命令*TRG。使用可選的*DDT公共命令(見10.4),會(huì)影響*TRG和GET(群執(zhí)行觸發(fā))的操作。5.10控制器功能要求設(shè)備不具有控制器功能的能力(co),或者設(shè)備具有下列子集選項(xiàng)所包含的控制器功能:c4以及c5、c7、c9、或Cll。這些子集提供了對(duì)sRQ做出響應(yīng)、發(fā)送接口報(bào)文、接收控制、傳送控制和同步執(zhí)行控制的能力。它們特別禁止發(fā)送IFC和REN接口報(bào)文的系統(tǒng)控制器能力。它們有選擇地允許將控制傳送給本身和管理并行輪詢的能力。如果設(shè)備具有除co以外的任何控制器功能子集,它也應(yīng)能借助于17.4和17.5中描述的協(xié)議傳送和接收控制。對(duì)控制器(與設(shè)備相對(duì)照)的要求見第15章。5.11電氣要求推薦執(zhí)行E2電氣接口選項(xiàng)(GB/T15946--2008的附錄c)。應(yīng)采用開路集電極驅(qū)動(dòng)器來驅(qū)動(dòng)SRQ、NRFD和NDAC信號(hào)線,應(yīng)采用三態(tài)驅(qū)動(dòng)器來驅(qū)動(dòng)DAV、EOI和ATN信號(hào)線。設(shè)備不允許驅(qū)動(dòng)REN或IFC。如果設(shè)備處于PPAS(并行輪詢激活狀態(tài)),則該設(shè)備應(yīng)該用開路集電極驅(qū)動(dòng)器驅(qū)動(dòng)D101—8信號(hào)線。當(dāng)不處在PPAS狀態(tài)時(shí),設(shè)備應(yīng)該用三態(tài)驅(qū)動(dòng)器驅(qū)動(dòng)D1018信號(hào)線。如果設(shè)備需要以大于250byte/s的速率傳送的源方握手?jǐn)?shù)據(jù)字節(jié),則必須執(zhí)行E2選項(xiàng)(GB/T15946--2008的5.12上電要求上電時(shí),設(shè)備的設(shè)定或恢復(fù)到設(shè)備最后斷電時(shí)的狀態(tài),或設(shè)定到設(shè)備文件中明確說明的已知狀態(tài);或設(shè)定到由用戶規(guī)定的、存儲(chǔ)在本地非易失存儲(chǔ)器中的狀態(tài)。上電時(shí),可用設(shè)備特定命令來選擇設(shè)備的設(shè)定是恢復(fù)還是設(shè)定到已知狀態(tài)。本標(biāo)準(zhǔn)定義了一個(gè)上電狀態(tài)清除命令(*PSC,10.25),它設(shè)置和清除上電狀態(tài)清除標(biāo)記。不受上電影響的項(xiàng)目?jī)H由于上電,設(shè)備不應(yīng)改變以下各項(xiàng):*IDN?(識(shí)別查詢,見10.14);*OPT?(可選識(shí)別查詢,見10.20);GB/T和12.5.3.1.1);注:即使執(zhí)行PPO子集,有些集成電路仍需要外部硬件以避免在并行輪詢對(duì)驅(qū)動(dòng)DIO線。160625—2:19933)4)1)2)5.2)。5.12.10005

17563--2008/1EC——現(xiàn)行的設(shè)備功能狀態(tài);——狀態(tài)信息;——*SAV/*RCL寄存器,見10.33見10.29;——由*DDT命令定義的宏定義,見10.4;——由*DMC命令定義的宏定義,見10.7;——由*EMC命令使能的宏,見10.8;——由最后的*PCB命令接收的地址。見10.21。設(shè)備報(bào)文交換協(xié)議規(guī)定了設(shè)備如何處理程序和響應(yīng)報(bào)文。生(不發(fā)生)的情況。本標(biāo)準(zhǔn)規(guī)定了設(shè)備正常情況下和例外情況下的響應(yīng)。所有角括號(hào)內(nèi)的語(yǔ)法元素均在第7章和第8章中規(guī)定。*PSC?(上電狀態(tài)清除查詢,見10.26);*PUD?(保護(hù)用戶數(shù)據(jù)查詢,見10.28);*RDT?(資源描述傳輸查詢,見10.31)。5.12.2取決于上電狀態(tài)清除標(biāo)記的項(xiàng)目如果上電狀態(tài)清除標(biāo)記為FALSE,服務(wù)請(qǐng)求使能寄存器、標(biāo)準(zhǔn)事件狀態(tài)使能寄存器和并行輪詢使能寄存器不受上電影響。見*PSC命令、10.25。如果上電清除標(biāo)記為TURE,或者*PSC命令不被執(zhí)行,則設(shè)備在上電時(shí)應(yīng)清除服務(wù)請(qǐng)求使能寄存器。標(biāo)準(zhǔn)事件狀態(tài)使能寄存器和并行輪詢使能寄存器。5.12.3可能受上電影響的項(xiàng)目根據(jù)設(shè)備設(shè)計(jì)者的意圖,設(shè)備在上電時(shí)可改變下列各項(xiàng):6報(bào)文交換控制協(xié)議術(shù)語(yǔ)“控制器”是指正在與設(shè)備交換報(bào)文的系統(tǒng)元素。本章的要求也適用于設(shè)備與設(shè)備之間的通信。措詞“設(shè)備應(yīng)(不應(yīng))??”表示是本標(biāo)準(zhǔn)的要求。措詞“控制器應(yīng)(不應(yīng))??”是指在正常情況下發(fā)本章所使用的術(shù)語(yǔ)“查詢報(bào)文”是一個(gè)<程序報(bào)文>,它包含一個(gè)或多個(gè)<查詢報(bào)文單元>元素。術(shù)語(yǔ)“命令差錯(cuò)”、“執(zhí)行差錯(cuò)”、“查詢差錯(cuò)”和“標(biāo)準(zhǔn)事件狀態(tài)寄存器”在第1l章中規(guī)定。6.1功能元素圖4表示了在GB/T15946總線與本章描述的報(bào)文交換接El、第11章描述的狀態(tài)報(bào)告功能和由設(shè)備設(shè)計(jì)者提供的設(shè)備特定功能之間的關(guān)系。GB/T15964總線圖4和圖5的GB/T15946總線表示了GB/T15946規(guī)定的物理接口電纜和驅(qū)動(dòng)器。6.1.2狀態(tài)報(bào)告狀態(tài)報(bào)告塊僅表示在圖4中,但圖5表示了從報(bào)文交換接口發(fā)來的狀態(tài)報(bào)文和發(fā)送到輸人/輸出控制的報(bào)文。狀態(tài)報(bào)告塊接收來自報(bào)文交換接口和設(shè)備功能塊的差錯(cuò)報(bào)文和狀態(tài)報(bào)文。也可以將STB,reqt,reqf和GB/T15946報(bào)文發(fā)送至輸入/輸出控制。因此,它可以響應(yīng)GB/T15946串行輪詢和并行輪詢。狀態(tài)報(bào)告塊將在第11章中詳細(xì)描述。6.1,3報(bào)文交換接口報(bào)文交換接口處理向設(shè)備發(fā)送的和來自設(shè)備的所有GB/T15946與設(shè)備有關(guān)的報(bào)文。圖5表示了描述設(shè)備報(bào)文交換接口操作的邏輯模型。但這并不是意味著詳細(xì)的物理執(zhí)行。圖中省略了一些塊之問的握手信號(hào),以降低圖的復(fù)雜性。GB/T60625—2:19936.1.116

17563--200811EC圈4設(shè)備狀態(tài)和報(bào)文交換概況圈5報(bào)文交換控制接口功能單元]GB/T60625—2:199317

17563--2008/1EC通過商用集成電路來實(shí)現(xiàn)的。這些集成電路已經(jīng)被設(shè)計(jì)為執(zhí)行GB/T6.1.4輸入/輸出(I/0)控制圖4和圖5中的輸入/輸出控制對(duì)GB/T15946遠(yuǎn)地報(bào)文進(jìn)行了解釋和譯碼。該塊的許多功能是15946的要求。輸入/輸出控制根據(jù)來自于狀態(tài)報(bào)告塊(見第11章)的STB、reqt、reqf和ist報(bào)文直接對(duì)15946串行輪詢和并行輪詢的請(qǐng)求做出響應(yīng)。它產(chǎn)生dcas、DAB、END、get、bay和brq報(bào)文,并發(fā)送至報(bào)文交換接口。它還接收來自報(bào)文交換接VI的DAB和END報(bào)文。6.1.4.1輸入/輸出控制規(guī)則輸入/輸出控制發(fā)送數(shù)據(jù)字節(jié)當(dāng)brq為TRUE且oqemkpty為FALSE時(shí),輸入/輸出控制要從輸出隊(duì)列中取出一個(gè)字節(jié),然后將brq置為FALSE,再將該字節(jié)發(fā)送至正在使用GB/T15946的SH(源方握手)功能的控制器,見6.1.4.1.2輸入/輸出控制接收數(shù)據(jù)字節(jié)當(dāng)bav為TRUE且itfull為FALSE時(shí),輸入/輸出控制應(yīng)把bav置為FAl,SE,再將相關(guān)的DAB及伴隨的END報(bào)文放人正在使用GB/T15946的AH(受方握手)功能的輸人緩沖器,見6.1.4.2.4。6.1.4.1.3輸入/輸出控制接收GB/T15946的GET報(bào)文當(dāng)get為TRUE且ib—full為FALSE時(shí),輸入/輸出控制應(yīng)把get置為FALSE,然后將GET報(bào)文放入輸入緩沖器。6.1.4.1.4輸入/輸出控制接收?qǐng)?bào)文的順序輸入/輸出控制應(yīng)保持接收?qǐng)?bào)文的順序,包括數(shù)據(jù)字節(jié)(DAB’s)、END報(bào)文、群執(zhí)行觸發(fā)、設(shè)備清除和有選擇的設(shè)備清除。下面示例說明了保證接收數(shù)據(jù)字節(jié)和GB/T15946遠(yuǎn)地接口報(bào)文DCL、SDC和GET的順序的設(shè)計(jì)技術(shù)。對(duì)于設(shè)備觸發(fā)處理,設(shè)備報(bào)文接口應(yīng)如下設(shè)計(jì):當(dāng)DT(設(shè)備觸發(fā))功能在接到GET報(bào)文后,進(jìn)入DTAs(設(shè)備觸發(fā)激活狀態(tài))直至輸入/輸出控制將get報(bào)文置為TRUE時(shí),應(yīng)將GB/TAH(受方握手)功能設(shè)計(jì)為在ACDS(受方數(shù)據(jù)狀態(tài))下等待。這個(gè)動(dòng)作通常叫作“NDAC總線掛起”。當(dāng)bay和get報(bào)文同時(shí)為TRUE時(shí),在接收GET報(bào)文之前,輸入/輸出控制必須置bav為FAI。sE,并將數(shù)據(jù)字節(jié)送人輸入緩沖器。由于與bav報(bào)文相關(guān)的新的數(shù)據(jù)字節(jié)必須首先完成接收,且在接收GET報(bào)文期間,總線必須處于掛起狀態(tài),因此必須保證合適的順序。在輸入/輸出控制釋放總線掛起狀態(tài)并允許設(shè)備的GB/TAH功能接收新數(shù)據(jù)字節(jié)之前,應(yīng)保證輸入/輸出控制已收到了GET報(bào)文(即置get為TRUE)。對(duì)于設(shè)備清除處理,設(shè)備報(bào)文接口應(yīng)如下設(shè)計(jì):當(dāng)DC(設(shè)備清除)功能進(jìn)入DCAS(設(shè)備清除激活狀態(tài))直到輸入/輸出控制將dcas報(bào)文置為TRUE時(shí),應(yīng)將GB/TAH(受方握手)功能設(shè)計(jì)為在ACDS狀態(tài)下等待。必須保證在輸A/輸出控制釋放總線掛起狀態(tài)之前,將bay置為FALSE并舍棄DAB,才允許設(shè)備的AH功能接收新的數(shù)據(jù)字節(jié)。由于與hay報(bào)文相關(guān)的新的數(shù)據(jù)字節(jié)必須首先完成接收,且在接收DCI?;騍DC報(bào)文期間,總線必須處于掛起狀態(tài),因此必須保證合適的順序。6.1.4.2輸入/輸出控制報(bào)文本條規(guī)定了輸入/輸出控制本地報(bào)文的動(dòng)作。6.1.4.2.1數(shù)據(jù)字節(jié)報(bào)文(DAB)DAB報(bào)文是由GB/T5946定義的,它由8位構(gòu)成。只要ATN為FAI。SE,它可由設(shè)備發(fā)送GB/T注;如果執(zhí)行可選觸發(fā)控制,則get撤文將被送入觸友控制而不迭入輸入緩沖器。在一定條件下get可以直接執(zhí)行.見660625-2:19936.1.4.1.16.1.4.2.311。R

7563--2008/IEC或接收。6.1.4.2.2結(jié)束報(bào)文(END)END報(bào)文是由GB/T5946定義的。通過將EOI置為TRUE,ATN置為FALSE,它可與DAB一起發(fā)送。6.1.4.2.3字節(jié)請(qǐng)求報(bào)文(brq)brq報(bào)文表示輸入/輸出控制將數(shù)據(jù)字節(jié)送往控制器已就緒。當(dāng)GB/T15946的源方握手功能進(jìn)入源方生成狀態(tài)(SGNS)且T或TE功能處于講者激活狀態(tài)(TACS)時(shí),輸入/輸出控制應(yīng)置brq為TRUE。每一次轉(zhuǎn)換到SGNS,brq報(bào)文都會(huì)被置一次TRUE,但只能設(shè)置一次。當(dāng)下列任一情況發(fā)生時(shí),輸入/輸出控制應(yīng)置hrq為FALSE:1)輸入/輸出控制把數(shù)據(jù)字節(jié)從輸出隊(duì)列發(fā)送至控制器,見6.1.4.1.1。2)設(shè)備執(zhí)行6.3.2.3規(guī)定的INTERRUPTED操作。3)設(shè)備執(zhí)行由6.3.2.2規(guī)定的UNTERMINATED操作。4)輸入/輸出控制置dcas報(bào)文為TRUE。5)報(bào)文交換控制從DONE或DEADLOCK狀態(tài)進(jìn)入IDLE狀態(tài)。沒有其他的設(shè)備條件和接口條件能置brq為FALSE。6.1.4.2.4字節(jié)有效報(bào)文(bay)bay報(bào)文表示輸入/輸出控制已經(jīng)收到數(shù)據(jù)字節(jié)并準(zhǔn)備把它放人輸入緩沖器。15946的T或TE功能處于聽者激活狀態(tài)(LACS),受方握手功能進(jìn)入受方接受數(shù)據(jù)狀態(tài)(ACDS)以后,輸人/輸出控制應(yīng)置bav為TRUE。每一次從受方就緒狀態(tài)(ACRS)到ACDS的轉(zhuǎn)換,bav報(bào)文就會(huì)被設(shè)置一次TRUE,但只能設(shè)置一次。當(dāng)下列任一情況發(fā)生時(shí),輸入/輸出控制應(yīng)置bay為FALSE:1)一個(gè)數(shù)據(jù)字節(jié)送人輸入緩沖器(如果設(shè)備的輸入緩沖器長(zhǎng)度為零,則當(dāng)數(shù)據(jù)字節(jié)被送至語(yǔ)法分析器時(shí),輸入/輸出控制應(yīng)置bav為FALSE),見6.1.4.1.2。2)dcas報(bào)文被設(shè)為TRUE,相應(yīng)的數(shù)據(jù)字節(jié)被舍棄。沒有其他設(shè)備或接口條件能將bav設(shè)置為FALSE,見6.1.4.1.36.1.4.2.5群執(zhí)行觸發(fā)報(bào)文(get)本標(biāo)準(zhǔn)的get報(bào)文標(biāo)志著GB/T15946的設(shè)備觸發(fā)(DT)功能轉(zhuǎn)換到DTAS(設(shè)備觸發(fā)激活狀態(tài))。在設(shè)備被定址為聽者的情況下,當(dāng)收到GB/TGET(群執(zhí)行觸發(fā))遠(yuǎn)地接口報(bào)文時(shí),即發(fā)生該轉(zhuǎn)換。Get報(bào)文可用來啟動(dòng)一個(gè)設(shè)備定義的動(dòng)作或者由公共命令*DDT定義的動(dòng)作,見10.4。設(shè)備應(yīng)按接收到的順序來處理數(shù)據(jù)字節(jié)和GET報(bào)文,見6.1.4.1.4。本標(biāo)準(zhǔn)規(guī)定了兩種設(shè)備觸發(fā)方式:公共命令*TRG(見10.37)和GB/T15946接口報(bào)文GET。通常設(shè)備觸發(fā)主要用于兩個(gè)不同的目的:用于在單地址設(shè)備中以合適的順序啟動(dòng)由設(shè)備定義的或者由用戶定義的動(dòng)作。用于在多地址設(shè)備中同步啟動(dòng)由設(shè)備定義的或由用戶定義的動(dòng)作。對(duì)目的1,無(wú)論GET還是TRG均可以用于設(shè)備觸發(fā)。在輸入緩沖器存儲(chǔ)的任意一個(gè)GET或TRG都能確保觸發(fā)按照與其它命令相關(guān)的正確順序執(zhí)行。對(duì)目的2,由于所需的同步可能會(huì)被軟件/硬件的處理而破壞,get報(bào)文將與選用的觸發(fā)控制一起使用。get報(bào)文將產(chǎn)生一本地觸發(fā)報(bào)文,由輸入緩沖器為空并且語(yǔ)法分析器和執(zhí)行控制都處于空閑狀態(tài)的設(shè)備立即執(zhí)行。如果輸入緩沖器不空,GET報(bào)文必須被裝入輸入緩沖器。觸發(fā)的執(zhí)行將推遲到前面的命令已被執(zhí)行。GB/T60625-2:11993159461)2)9

17563--2008/IEC備接收到一個(gè)新數(shù)據(jù)字節(jié),它不能舍棄這個(gè)數(shù)據(jù)字節(jié)或者置bav為FALSE。收到為TRUE的bav或brq報(bào)文將引起輸入/輸出控制置RMT-sent報(bào)文為FALSE。如果可選的觸發(fā)控制塊被執(zhí)行(見6.1.11),輸入/輸出控制應(yīng)向它發(fā)送get報(bào)文。否則,輸入/輸出控制將把GET報(bào)文直接裝入輸入緩沖器。6.1.4.2.6設(shè)備清除激活狀態(tài)報(bào)文(dcas)當(dāng)設(shè)備進(jìn)入GB/T15946規(guī)定的設(shè)備清除激活狀態(tài)(DCAS)后,輸入/輸出控制應(yīng)置dcas報(bào)文為TRUE。在設(shè)備編址為聽者的情況下,每當(dāng)設(shè)備接收到設(shè)備清除(DCL)遠(yuǎn)地命令或者選擇設(shè)備清除(sDc)遠(yuǎn)地命令時(shí),設(shè)備將進(jìn)入DCAS。當(dāng)dcas為TRUE時(shí),輸入緩沖器和輸出隊(duì)列應(yīng)被清除,語(yǔ)法分析器、執(zhí)行控制和響應(yīng)格式化器應(yīng)被復(fù)位,設(shè)備應(yīng)進(jìn)入報(bào)文交換IDLE狀態(tài)。設(shè)備還進(jìn)入OCIS(操作完成命令空閑狀態(tài))和OQIS完成(操作查詢空閑狀態(tài)),見12.5。在*AAD或*DI.F命令之后,返回正常操作,見第13章。當(dāng)上述操作完成時(shí),輸入/輸出控制應(yīng)置dcas為FALSE,報(bào)文交換控制進(jìn)入IDLE狀態(tài)。設(shè)備清除的要求歸納在5.8中。設(shè)備要保證數(shù)據(jù)字節(jié)和DCL或者SDC按接收到的順序處理。如果在dcas為TRUE的情況下,設(shè)6.1.4.2.7響應(yīng)報(bào)文結(jié)束符發(fā)送報(bào)文(RMT-sent)當(dāng)輸入/輸出控制塊發(fā)送<響應(yīng)報(bào)文結(jié)束符>時(shí),應(yīng)置RMT-sent報(bào)文為TRUE。6.1.5輸入緩沖器如圖5所示的輸入緩沖器,它存儲(chǔ)DAB’s、GET和END報(bào)文,輸入緩沖器服從按輸入/輸出控制接收到的順序,將這些報(bào)文送至語(yǔ)法分析器。dcas報(bào)文不能存入輸入緩沖器,因?yàn)檫@將使設(shè)備不能對(duì)dcas狀態(tài)立即做出響應(yīng)。輸入緩沖器采用先人先出的數(shù)據(jù)結(jié)構(gòu)。當(dāng)設(shè)備與來自GB/T15946總線的報(bào)文實(shí)現(xiàn)握手時(shí),數(shù)據(jù)字節(jié),END和GET報(bào)文,都將放置在輸入緩沖器內(nèi)。何時(shí)放置如何放置輸入緩沖器的細(xì)節(jié)在6.1.4.1.2、6.1.4.1.3和6.1.4.1.4關(guān)于輸入輸出控制接收的內(nèi)容中描述。DAB’s、END和GET報(bào)文將以與語(yǔ)法分析器及相關(guān)執(zhí)行命令的能力一致的速率被語(yǔ)法分析從輸入緩沖器中取走。6.1.5.1輸入緩沖器規(guī)則6.1.5.1.1輸入緩沖器長(zhǎng)度輸入緩沖器的長(zhǎng)度要大于或等于零,它可以為固定的字節(jié)數(shù)或程序報(bào)文數(shù),也可以是不固定的。輸入緩沖器的長(zhǎng)度在用戶文件中規(guī)定。除非進(jìn)行性能改進(jìn),輸入緩沖器的操作對(duì)應(yīng)用程序是透明的。接收?qǐng)?bào)文比執(zhí)行報(bào)文快的設(shè)備應(yīng)該有足夠長(zhǎng)的輸入緩沖器以存儲(chǔ)適量的程序報(bào)文。這種緩沖方式允許應(yīng)用程序先向設(shè)備發(fā)送報(bào)文,在設(shè)備執(zhí)行響應(yīng)的時(shí)間里,應(yīng)用程序可繼續(xù)使用總線做其他工作。在設(shè)計(jì)選擇輸入緩沖器長(zhǎng)度時(shí),必須考慮設(shè)備的應(yīng)用情況。智能、高度獨(dú)立的測(cè)試儀器常使用復(fù)雜的<程序報(bào)文>元素。因此應(yīng)采用較大的輸入緩沖器。處理這些復(fù)雜的<程序報(bào)文>需要相當(dāng)長(zhǎng)的時(shí)間。在某些系統(tǒng)中,這段時(shí)間可以用于其他任務(wù)。不必只等待設(shè)備將<程序報(bào)文>處理完。但是增加輸入緩沖器長(zhǎng)度要求用戶要特別注意系統(tǒng)內(nèi)的同步。如果輸入緩沖器長(zhǎng)度為零,系統(tǒng)接口就提供了~個(gè)同步源。這種最短的輸入緩沖器使設(shè)備永遠(yuǎn)跟隨著控制器。設(shè)備應(yīng)立即處理送人的DAB或GET報(bào)文。6.1.5.1.2輸入緩沖器溢出輸入緩沖器不應(yīng)溢出。如果輸入緩沖器裝滿,設(shè)備不應(yīng)進(jìn)入GB/T15946受方就緒狀態(tài)(ACRS),GB/T示例1:一個(gè)數(shù)字繪圖儀由于畫筆移動(dòng)需要時(shí)間,使設(shè)備執(zhí)行命令的時(shí)間較長(zhǎng)。如果該設(shè)備(繪圖儀)程序報(bào)文的長(zhǎng)度一般為80字節(jié),那么它的輸人緩沖器的長(zhǎng)度至少應(yīng)為80字節(jié)。示例2:滿足GB/T15946要求的絕大部分的商用集成電路至少可提供一個(gè)字節(jié)的內(nèi)部數(shù)據(jù)緩沖器。60625—2:199320

17563--2008/1EC語(yǔ)法分析器分析完一個(gè)<程序報(bào)文>或<程序報(bào)文單元>后,應(yīng)準(zhǔn)備就緒繼續(xù)分析其他的<程序GB/T而應(yīng)進(jìn)入聽者激勵(lì)狀態(tài)(LACS)(NRFD總線保持)。當(dāng)語(yǔ)法分析器從輸入緩沖器取走一條報(bào)文,輸入/輸出控制單元可以從系統(tǒng)接口再接受另一條報(bào)文。除非設(shè)備進(jìn)入死鎖狀態(tài),輸入緩沖器裝滿后不再報(bào)告差錯(cuò)信息,見6.3.1.7和6.5.7.4。6.1.5.1.3輸入緩沖器清除當(dāng)pon或者dcas為TRUE時(shí),輸入緩沖器被清除。任何設(shè)備狀態(tài)和接口狀態(tài)都不能阻止正在進(jìn)行的清除操作。除正常報(bào)文處理期間使緩沖器變空或pon和dcas的操作外,不允許其他接口或設(shè)備狀態(tài)條件清除輸入緩沖器。輸入緩沖器清除后,可以確保設(shè)備準(zhǔn)備好接收和執(zhí)行緊隨在dcas后的新的<程序報(bào)文>元素。6.1.5.2輸入緩沖器報(bào)文輸入緩沖器空?qǐng)?bào)文(ib-empty)當(dāng)輸入緩沖器為空時(shí),輸入緩沖器空?qǐng)?bào)文ib—empty要為TRUE。在其他情況,ib-empty均要為6.1.5.2.2輸入緩沖器滿報(bào)文(ib-full)當(dāng)輸入緩沖器裝滿后,輸入緩沖器滿報(bào)文ib—full要為TRUE。在其他情況ib—full均要為FAI—sE。6.1.6語(yǔ)法分析器圖5所表示的語(yǔ)法分析器是設(shè)備的一個(gè)邏輯部分。它從輸入緩沖器接收數(shù)據(jù)字節(jié)(DAB’s)、END和GET報(bào)文,將它們分離成本標(biāo)準(zhǔn)的各種語(yǔ)法元素進(jìn)行分析,將無(wú)效的語(yǔ)法或頭報(bào)送到狀態(tài)報(bào)告塊,作為命令差錯(cuò)。語(yǔ)法分析器將語(yǔ)法元素轉(zhuǎn)換成內(nèi)部表述并送至執(zhí)行控制。當(dāng)語(yǔ)法分析器辨識(shí)這些語(yǔ)法元素時(shí),它將產(chǎn)生eom和query報(bào)文。報(bào)文單元>各元素。6.1.6.1語(yǔ)法分析器規(guī)則6.1.6.1.1語(yǔ)法分析器差錯(cuò)當(dāng)語(yǔ)法分析器檢測(cè)出命令差錯(cuò)時(shí),通過在標(biāo)準(zhǔn)事件狀態(tài)寄存器中設(shè)置命令差錯(cuò)位,將這些狀態(tài)報(bào)告狀態(tài)報(bào)告塊,見11.5.1.1.4。如果語(yǔ)法分析器在<程序報(bào)文>內(nèi)發(fā)現(xiàn)語(yǔ)法差錯(cuò),或發(fā)現(xiàn)不能識(shí)別的頭,或發(fā)現(xiàn)相關(guān)頭的差錯(cuò)參數(shù)類型(<程序數(shù)據(jù)>元素),或者在<程序報(bào)文>的首字節(jié)與<程序報(bào)文結(jié)束符>之間接收到GET報(bào)文,均應(yīng)報(bào)告命令差錯(cuò)。當(dāng)檢測(cè)到命令差錯(cuò)時(shí),設(shè)備要決定如何處理同一<程序報(bào)文>內(nèi)已分析過的各元素。設(shè)備可以決定舍棄或執(zhí)行這些分析過的元素。發(fā)生命令差錯(cuò)時(shí),語(yǔ)法分析器要舍棄后續(xù)的數(shù)據(jù)字節(jié)和GET報(bào)文,直至下列任一種情況發(fā)生:1)dcas為TRUE;2)pon為TRUE;3)eom為TRUE;4)brq為TRUE且ib—empty為TRUE。設(shè)備設(shè)計(jì)者可以通過其他設(shè)備定義的條件,如收到逗號(hào)、分號(hào)或NL,來停止數(shù)據(jù)字節(jié)(DAB’s)和GET報(bào)文的舍棄操作。當(dāng)這些條件中的任一項(xiàng)發(fā)生時(shí),語(yǔ)法分析器要復(fù)位。6.1.6.1.2語(yǔ)法分析器復(fù)位語(yǔ)法分析器復(fù)位時(shí),它要解釋接收到的下一個(gè)數(shù)據(jù),作為<程序報(bào)文>的首字節(jié)。當(dāng)deas或pon為TRUE時(shí),語(yǔ)法分析器要復(fù)位。其他設(shè)備狀態(tài)或接口狀態(tài)都不能阻止正在進(jìn)行注:在發(fā)生命令差錯(cuò)后,設(shè)備并不清除輸入緩沖器。直到檢測(cè)出上述情況之一后,語(yǔ)法分析器才舍棄DAB和GET報(bào)文。而后設(shè)備將恢復(fù)正常的語(yǔ)法分析和報(bào)文執(zhí)行操作。60625—2:19936.1.5.2.1FALSE。21

當(dāng)語(yǔ)法分析器從輸入緩沖器接收到GET報(bào)文或者當(dāng)觸發(fā)控制單元把觸發(fā)報(bào)文傳送至設(shè)備功能塊7563--2008/IEC的復(fù)位操作。其他使語(yǔ)法分析器復(fù)位的條件在6.1.6.1.I中介紹。6.1.6.2語(yǔ)法分析器報(bào)文經(jīng)過語(yǔ)法分析器的報(bào)文元素經(jīng)過分析的報(bào)文元素是部分或全部<程序報(bào)文>在設(shè)備內(nèi)部的表示形式。6.1.6.2.2檢測(cè)報(bào)文的報(bào)文的結(jié)束(eom)在以下任一情況發(fā)生時(shí),語(yǔ)法分析器要將檢測(cè)報(bào)文的報(bào)文的結(jié)束(eom)置為TRUE:當(dāng)從輸入緩沖器接收到END報(bào)文或者構(gòu)成<程序報(bào)文結(jié)束符>的數(shù)據(jù)字節(jié)的順序時(shí);2)除了<程序報(bào)文>的第一個(gè)字節(jié)與<程序報(bào)文結(jié)束符>之間出現(xiàn)GET外,在分析完一條GET報(bào)文后,見6.1.6.1.1;當(dāng)觸發(fā)控制塊已將觸發(fā)報(bào)文傳送到設(shè)備功能塊時(shí)。在以下任一情況發(fā)生時(shí),語(yǔ)法分析器要將檢測(cè)報(bào)文的報(bào)文的結(jié)束(eom)置為FALSE:當(dāng)語(yǔ)法分析器復(fù)位時(shí);當(dāng)語(yǔ)法分析器從輸入緩沖器收到了其他得DAB或者GET報(bào)文時(shí)。時(shí),在置eom報(bào)文為TRUE之前,應(yīng)將相關(guān)的query報(bào)文置為TRUE。這樣才會(huì)確保報(bào)文交換塊傳輸按正確順序執(zhí)行,見圖7。6.1.6.2.3查詢檢測(cè)報(bào)文(query)當(dāng)語(yǔ)法分析器接收到下列之一時(shí),把查詢檢測(cè)報(bào)文(query)置為TRUE:組成非宏標(biāo)號(hào)的有效<查詢程序頭>的數(shù)據(jù)字節(jié)的順序;2)作為宏標(biāo)號(hào)的有效<命令程序頭>或<查詢程序頭>,此宏標(biāo)號(hào)須包括一個(gè)<查詢報(bào)文單元>;當(dāng)設(shè)備執(zhí)行*DDT公共命令和設(shè)備的觸發(fā)操作按照*DDT命令的定義包括一個(gè)<查詢報(bào)文單元>時(shí),收到的GET報(bào)文或者*TRG命令或者trigger報(bào)文。設(shè)備不執(zhí)行*DDT公共命令,設(shè)備的觸發(fā)操作按設(shè)計(jì)規(guī)定要產(chǎn)生一條<響應(yīng)報(bào)文>,這種情況下收到的GET報(bào)文、*TRG命令或者trigger報(bào)文?!坝行?lt;查詢程序頭>”是直至“?”并包括“?”的全部字符所表示的有效查詢助記符或宏標(biāo)號(hào),緊跟在“?”后面的符號(hào)構(gòu)成了合法的分隔符或結(jié)束符?!坝行?lt;命令程序頭>”是一個(gè)表示有效命令助記符或宏標(biāo)號(hào)的頭,緊跟在助記符后面的符號(hào),構(gòu)成了合法的分隔符或結(jié)束符。以上列出的三種情況都會(huì)產(chǎn)生命令差錯(cuò)。當(dāng)語(yǔ)法分析器復(fù)位或者從輸入緩沖器接收到DAB或GET報(bào)文時(shí),應(yīng)把query報(bào)文置為FAI.SE。6.1.6.2.4語(yǔ)法分析器空閑報(bào)文(p-idle)當(dāng)語(yǔ)法分析器分析完所有接收到的報(bào)文,卻沒有可處理的有效<命令程序報(bào)文>或<查詢程序報(bào)文>時(shí),要把語(yǔ)法分析器空閑報(bào)文(p—idle)置為TRUE。在其他任何情況均把Pidle置為FAI。SE。6.1.6.2.5語(yǔ)法分析器阻塞報(bào)文(p-biocked)在等待執(zhí)行控制完成處理已分析的報(bào)文元素時(shí),語(yǔ)法分析器要把語(yǔ)法分析器阻塞報(bào)文(p-blocked)置為TRUE。在其他情況均把Pblocked置為FALSE。GB/T*XYZ?不是一個(gè)有效<查詢程序頭>,因?yàn)闆]有“XYZ?”的公共查詢命令。*ESR?X不是一個(gè)有效<查詢程序頭>,因?yàn)椤皒”不是一個(gè)分隔符或結(jié)束符。*IDN?42是一個(gè)有效<查詢程序頭>,盡管頭后的變量不正確。160625-2:19936.1.6.2.11)3)2)4)示例:22

7563--2008/IEC6.1.7執(zhí)行控制執(zhí)行控制單元如圖5,它處理耦合參數(shù)(見6.4.5.3)、需要設(shè)備操作才產(chǎn)生<響應(yīng)報(bào)文>的查詢報(bào)文和將由12章介紹的設(shè)備同步命令,并判定是否收集到足夠的信息以執(zhí)行一條命令。當(dāng)收到足夠起始一個(gè)設(shè)備操作的報(bào)文后,它將一個(gè)可執(zhí)行報(bào)文元素送至設(shè)備功能部分。執(zhí)行控制部分根據(jù)命令的類型,或是等待設(shè)備完成操作(順序命令),或是繼續(xù)處理命令(重迭命令)。(見12.2)。當(dāng)一個(gè)<程序報(bào)文單元>經(jīng)分析后,所有對(duì)應(yīng)全部完成(順序命令)或已經(jīng)開始(重迭命令)的設(shè)備操作,都認(rèn)為這個(gè)<程序報(bào)文單元>已“被執(zhí)行了”。6.1.7.1執(zhí)行控制規(guī)則6.1.7.1.1執(zhí)行控制差錯(cuò)執(zhí)行控制應(yīng)能檢測(cè)出執(zhí)行差錯(cuò)并向狀態(tài)報(bào)告塊報(bào)告,見11.5.1.1.5。6.1.7.1.2執(zhí)行控制復(fù)位當(dāng)執(zhí)行控制復(fù)位后,復(fù)位前的狀況不應(yīng)影響在dcas和pon以后收到的新<程序報(bào)文>元素的執(zhí)行。每當(dāng)dcas或pon為TRUE,執(zhí)行控制應(yīng)被復(fù)位。任何設(shè)備條件或接口條件都不能阻止正在進(jìn)行的復(fù)位操作,其他接口條件或設(shè)備條件也都不能使執(zhí)行控制復(fù)位。6.1.7.2執(zhí)行控制報(bào)文6.1.7.2.1可執(zhí)行報(bào)文元素可執(zhí)行報(bào)文元素可引導(dǎo)設(shè)備功能塊完成某些設(shè)備專用的操作,它們可以采用有效查詢請(qǐng)求的形式,或采用非查詢可執(zhí)行報(bào)文元素形式。有效查詢請(qǐng)求是一個(gè)可執(zhí)行報(bào)文元素,它將使設(shè)備功能塊向響應(yīng)格式化器發(fā)送數(shù)據(jù)。非查詢?cè)乜赏瓿闪藢S貌僮鞯幌蝽憫?yīng)格式化器發(fā)送響應(yīng)數(shù)據(jù)。單一的<程序報(bào)文單元>可導(dǎo)致發(fā)送多個(gè)可執(zhí)行報(bào)文元素。通過發(fā)送有效查詢請(qǐng)求,執(zhí)行控制應(yīng)保持與以前已接收到的、且以發(fā)送到的設(shè)備功能塊的<查詢報(bào)文單元>有關(guān)的新建<響應(yīng)報(bào)文單元>元素的順序,(見6.4.5.4)。6.1.7.2.2執(zhí)行控制空閑報(bào)文(ec—idle)執(zhí)行控制要在下列條件都滿足時(shí)把執(zhí)行控制空閑報(bào)文(ec—idle)置為TRUE:1)所有推遲的命令都已執(zhí)行;2)執(zhí)行控制已就緒,可接收來自語(yǔ)法分析器的新命令或查詢,并且a)執(zhí)行控制已復(fù)位,或者b)所有以前的命令都已執(zhí)行。在其他條件下,執(zhí)行控制都要置ee—idle報(bào)文為FALSE。執(zhí)行控制不應(yīng)置ecidle報(bào)文為TRUE。6.1.7.2.3執(zhí)行控制阻塞報(bào)文(ec-biocked)當(dāng)執(zhí)行控制已就緒向設(shè)備功能塊發(fā)送有效查詢請(qǐng)求,但義必須等待響應(yīng)格式化器和設(shè)備功能塊處理以前的有效查詢請(qǐng)求時(shí),要把執(zhí)行控制阻塞報(bào)文ec-blocded置為TRUE。在其他條件下,都要把它置為FAI。SE。6.1.8設(shè)備功能圖4和圖5表示了設(shè)備功能塊。它包含所有設(shè)備特定的性能和功能。它從執(zhí)行控制接收可執(zhí)行報(bào)文元素,并完成相應(yīng)的操作。6,1.8.1設(shè)備功能規(guī)則設(shè)備功能塊要從執(zhí)行控制接收有效查詢請(qǐng)求并把所需的響應(yīng)數(shù)據(jù)送到響應(yīng)格式化器。本標(biāo)準(zhǔn)所有GB/T示例:?jiǎn)?dòng)測(cè)量并在測(cè)量完成后送回測(cè)量結(jié)果的查詢可能需要兩條可執(zhí)行報(bào)文元素:非查詢?cè)赜脕韱?dòng)測(cè)量,有效查詢請(qǐng)求將測(cè)量結(jié)果送往響應(yīng)格式化器。160625—2:199323

響應(yīng)報(bào)文元素表示<響應(yīng)報(bào)文>全部或部分的設(shè)備內(nèi)部表示。17563--2008/IEC公共查詢命令和設(shè)備特定查詢命令都要按這種方式處理。設(shè)備功能塊要向狀態(tài)報(bào)告塊報(bào)告設(shè)備狀態(tài)信息。見第1l章。6.1.8.2設(shè)備功能報(bào)文6.1.8.2.1上電報(bào)文(port)按GB/T15946規(guī)定,設(shè)備功能塊要產(chǎn)生pon本地報(bào)文。當(dāng)pon報(bào)文為TRUE時(shí),輸入緩沖器和輸出隊(duì)列要被清除,語(yǔ)法分析器、執(zhí)行控制和響應(yīng)格式化器要復(fù)位,設(shè)備進(jìn)入報(bào)文交換空閑狀態(tài)(IDLS)。設(shè)備還應(yīng)進(jìn)入操作完成命令空閑狀態(tài)(OCIS)和操作完成查詢空閑狀態(tài)(OQIS)(見12.5)’。pon報(bào)文也會(huì)影響設(shè)備特定設(shè)置(見5.12)。當(dāng)上述操作完成,設(shè)備功能塊要把pon報(bào)文置為FALSE,報(bào)文交換控制進(jìn)入空閑狀態(tài)(IDLE)。見6.3.11。6.1.8.2.2響應(yīng)數(shù)據(jù)在對(duì)通過語(yǔ)法分析后的<查詢報(bào)文單元>元素的響應(yīng)中,響應(yīng)數(shù)據(jù)是由設(shè)備提供的數(shù)據(jù)。它將以可執(zhí)行報(bào)文元素(有效查詢請(qǐng)求)的形式送至設(shè)備。響應(yīng)數(shù)據(jù)是未經(jīng)格式化的。它只是已格式化的實(shí)際數(shù)據(jù)的一種表示。6.1.9響應(yīng)格式化器圖5所示的響應(yīng)格式化器將來自有效查詢請(qǐng)求和響應(yīng)數(shù)據(jù)的響應(yīng)報(bào)文元素組建成<響應(yīng)報(bào)文>。<響應(yīng)報(bào)文>被放置在輸出隊(duì)列中。響應(yīng)格式化器的主要任務(wù)是將數(shù)據(jù)元素的內(nèi)部表示轉(zhuǎn)換成符合第8章語(yǔ)法規(guī)則的數(shù)據(jù)字節(jié)順序。6.1.9.1響應(yīng)格式化器規(guī)則除帶有<響應(yīng)報(bào)文單元分隔符>(“;”,見8.4.1)的<響應(yīng)報(bào)文>中的最后一個(gè)<響應(yīng)報(bào)文單元>以及帶有<響應(yīng)報(bào)文終止符>的<響應(yīng)報(bào)文>中的最后一個(gè)<響應(yīng)報(bào)文單元>外,響應(yīng)格式化器應(yīng)可界定所有單元。當(dāng)dcas或pon為TRUE時(shí),響應(yīng)格式化器要復(fù)位。設(shè)備或接口條件都不能阻止正在進(jìn)行的復(fù)位操作。響應(yīng)格式化器復(fù)位后,dcas或pon之前的任何條件都不會(huì)影響新的<響應(yīng)報(bào)文>元素。6.1.9.2響應(yīng)格式化器報(bào)文6.1.9.2.1響應(yīng)報(bào)文元素6.1.9.2.2響應(yīng)格式化器阻塞報(bào)文(rf-biocked)當(dāng)響應(yīng)格式化器要將<響應(yīng)報(bào)文單元>放入輸出隊(duì)列,而輸出隊(duì)列滿報(bào)文(oq-fult)為TRUE時(shí),它應(yīng)將響應(yīng)格式化器阻塞(rf—blocked)報(bào)文置為TRUE,在其他情況下均應(yīng)置為FAI。SE。6.1.10輸出隊(duì)列圖5所示的輸出隊(duì)列存儲(chǔ)設(shè)備送至控制器的報(bào)文直到控制器讀取這些報(bào)文。響應(yīng)格式化器在響應(yīng)查詢命令中要把DAB和END報(bào)文放入輸出隊(duì)列內(nèi)。當(dāng)這些字節(jié)被控制器讀取后,就從輸出隊(duì)列中移去。圖5所示的出輸出隊(duì)列是邏輯模型。在實(shí)際的設(shè)備里輸出隊(duì)列可以存儲(chǔ)<響應(yīng)報(bào)文>中和/或代表<響應(yīng)報(bào)文>元素的標(biāo)記中的各個(gè)字節(jié)。設(shè)備設(shè)計(jì)者也可用其他方法斷定生成的響應(yīng)。設(shè)備中應(yīng)設(shè)計(jì)長(zhǎng)度足夠的輸出隊(duì)列以處理合理長(zhǎng)的<響應(yīng)報(bào)文>元素,所選的實(shí)際長(zhǎng)度取決于設(shè)備本身的特點(diǎn)。為防止緩沖器溢出,在設(shè)備設(shè)計(jì)中可以將過長(zhǎng)的<響應(yīng)報(bào)文>元素的格式化推遲,直到控制器請(qǐng)求輸出,要確保輸出隊(duì)列的長(zhǎng)度和運(yùn)行方式合適,使死鎖不會(huì)發(fā)生。見6.5.7.4。6.1.10.1輸出隊(duì)列規(guī)則當(dāng)pon或deas為TRUE時(shí),輸出隊(duì)列要被清除,注意,這種情況并非查詢差錯(cuò)。當(dāng)輸出隊(duì)列的內(nèi)GB/T60625—2:199324

GB/T17563--2008/IEC容由于任何原因被丟棄時(shí),才要報(bào)告查詢差錯(cuò)。見6.3.1.7,6.3.2.2和6.3.2.3。6.1.10.2輸出隊(duì)列報(bào)文報(bào)文有效報(bào)文(MAV)輸出隊(duì)列要向狀態(tài)報(bào)告塊發(fā)送報(bào)文有效報(bào)文(MAV)。只要輸出隊(duì)列內(nèi)有一個(gè)以上的字節(jié),MAV報(bào)文就要為TRUE。除了11.2.12中指出的情況外,只要輸出隊(duì)列為空,MAV報(bào)文就要置為FALSE。如果設(shè)備將響應(yīng)數(shù)據(jù)的產(chǎn)生延遲到brq為TRUE,則MAV報(bào)文在設(shè)備就緒產(chǎn)生響應(yīng)數(shù)據(jù)時(shí)應(yīng)為TRUE,見6.4.5.4。6.1.10.2.2輸出隊(duì)列滿報(bào)文(oq-full)當(dāng)輸出隊(duì)列滿時(shí),輸出隊(duì)列滿報(bào)文(oq—full)應(yīng)為TRUE,在其他情況下應(yīng)為FALSE。6.1.11觸發(fā)控制圖5所示的觸發(fā)控制塊是可選的。它可以在不違反執(zhí)行順序規(guī)則的情況下用于GET報(bào)文的高速硬件執(zhí)行。GET報(bào)文通常用于觸發(fā)設(shè)備專用操作或在單地址設(shè)備中操作的設(shè)定。它也可用于在多地址設(shè)備之間觸發(fā)同步操作。在某些必須避免輸人緩沖器、語(yǔ)法分析器和執(zhí)行控制塊軟件/固件執(zhí)行時(shí)間超時(shí)的情形,設(shè)備設(shè)計(jì)者應(yīng)選擇采用觸發(fā)控制塊。如果選用觸發(fā)控制塊,GET報(bào)文將不直接從輸人/輸出控制發(fā)送至輸入緩沖器,而是將get報(bào)文送人觸發(fā)控制塊。觸發(fā)控制塊或者直接將trigger報(bào)文發(fā)送到設(shè)備功能,或者將GET報(bào)文放入輸入緩沖器。6.1.11.1觸發(fā)器控制規(guī)則觸發(fā)控制塊要檢測(cè)get報(bào)文并檢查來自輸入緩沖器的ib-empty報(bào)文,來自語(yǔ)法分析器的p-idle報(bào)文和來自執(zhí)行控制的ee—idle報(bào)文。如果這四條報(bào)文都為TRUE,觸發(fā)控制塊要將trigger報(bào)文發(fā)送至設(shè)備功能。如果ib—empty報(bào)文、p-idle報(bào)文或者ee—idle報(bào)文中任一條為FALSE,觸發(fā)控制塊就把GET報(bào)文送人輸入緩沖器。6.1.12報(bào)文交換控制報(bào)文交換控制表示在輸出隊(duì)列、響應(yīng)格式化器、輸入緩沖器、語(yǔ)法分析器、執(zhí)行控制、輸入/輸出控制和設(shè)備功能塊之間的控制報(bào)文互連。6.2協(xié)議概述協(xié)議概述描述了設(shè)備報(bào)文交換協(xié)議的正常操作,但不是協(xié)議的詳細(xì)規(guī)范也不包括協(xié)議的例外情況。設(shè)備報(bào)文交換協(xié)議的詳細(xì)規(guī)范從6.3開始。圖6表示出設(shè)備在正常操作時(shí)的報(bào)文交換狀態(tài)和轉(zhuǎn)換,它沒有表述出與差錯(cuò)恢復(fù)相關(guān)的一些必要狀態(tài)和轉(zhuǎn)換。圖7和6.3描述了完整的報(bào)文交換狀態(tài)圖,圖中用虛線表示例外情況和差錯(cuò)情況。圖6和圖7采用與GB/T15946不同的格式來補(bǔ)充,使報(bào)文交換控制在高于GB/T5946的水平上進(jìn)行。注:采用可選的觸發(fā)控制塊既不會(huì)影響設(shè)備對(duì)GET報(bào)文的響應(yīng),也不會(huì)放松GET報(bào)文和DAB’S順序處理的要求。本塊僅適用于高速操作。60625-2:19936.1.10.2.11

7563--2008/IECGB/T圖6報(bào)文交換控制狀態(tài)簡(jiǎn)圖160625—2:199326

7563--2008/IEC圖7報(bào)文交換控制狀態(tài)圖(完整)6.2.1初始化在上電或進(jìn)入dcas狀態(tài)后,報(bào)文交換控制應(yīng)在空閑狀態(tài)(IDI。E)下等待來自控制器的<程序報(bào)文>或GET報(bào)文。直到從控制器接收到有效查詢報(bào)文后,設(shè)備才向控制器發(fā)送<響應(yīng)報(bào)文>,在控制器向設(shè)備發(fā)送查詢報(bào)文之前,控制器通常不從設(shè)備讀取數(shù)據(jù)。6.2.2命令處理當(dāng)設(shè)備在從控制器接收到<程序報(bào)文>且處于讀(READ)狀態(tài)時(shí):A/輸出控制把報(bào)文字節(jié)送人輸出緩沖器。GB/T]注:在以虛線表示的轉(zhuǎn)換的線下文字指的是在轉(zhuǎn)化過程中完成的操作。160625,2:19931)

17563--2008/IECGB/T語(yǔ)法分析器從輸入緩沖器中取出字節(jié),根據(jù)第7章中的語(yǔ)法規(guī)則對(duì)報(bào)文中的語(yǔ)法成分識(shí)別。3)執(zhí)行控制指引設(shè)備功能塊完成與報(bào)文相關(guān)的操作。設(shè)備在未處理完以前的<程序報(bào)文>元素時(shí),可以接收另一個(gè)<程序報(bào)文>字節(jié)并將它們送人輸入緩沖器。6.2.3查詢處理查詢處理應(yīng)在查詢狀態(tài)<QUERY>,發(fā)送狀態(tài)(SEND),響應(yīng)狀態(tài)(RESPONSE)和完成狀態(tài)(DONE)下執(zhí)行。如果一個(gè)<程序報(bào)文>包含一個(gè)以上的查詢,設(shè)備要為控制器準(zhǔn)備<響應(yīng)報(bào)文>并將其放在輸出隊(duì)列中。控制器向設(shè)備發(fā)送查詢報(bào)文結(jié)束后,它將把設(shè)備定址為講者,并開始讀取該<響應(yīng)報(bào)文>。控制器在讀完該<響應(yīng)報(bào)文>前,一般不再向該設(shè)備發(fā)送另一個(gè)<程序報(bào)文>。6.3信息交換控制操作報(bào)文交換控制狀態(tài)圖(圖7)確切地說明,在6.1.4中描述的、來自輸入/輸出控制的報(bào)文如何使設(shè)備接收或發(fā)送報(bào)文。圖5詳細(xì)表示了在報(bào)文交換控制接口中塊之間的相互作用。圖6僅表示了設(shè)備在“正?!辈僮髌陂g,所遇到的狀態(tài)和轉(zhuǎn)換。圖7中包含了檢測(cè)報(bào)文交換協(xié)議差錯(cuò)所必需的附加狀態(tài)和轉(zhuǎn)換。(這些附加狀態(tài)和轉(zhuǎn)換用虛線表示)6.3.1報(bào)文交換控制狀態(tài)在任何時(shí)候,設(shè)備總是處于某一種報(bào)文交換狀態(tài),根據(jù)該狀態(tài)圖5中各種功能元素處于激勵(lì)或非激勵(lì)狀態(tài)。轉(zhuǎn)換是由來自功能元素的報(bào)文的邏輯組合引起的。6.3.1.1空閑狀態(tài)(IDLE)在空閑狀態(tài)(IDLE)時(shí),設(shè)備正在等待著來自控制器的報(bào)文,接收到的下一個(gè)數(shù)據(jù)字節(jié)將被解釋成為新的<程序報(bào)文>的開端。此時(shí)輸出隊(duì)列為空。當(dāng)下列任一條件出現(xiàn)時(shí),報(bào)文交換控制要進(jìn)入讀狀態(tài)(READ):輸人/輸出控制置bay為TRUE,指出數(shù)據(jù)字節(jié)為有效;2)輸入/輸出控制置get為TRUE3)ib—empty為FALSE。當(dāng)設(shè)備從讀狀態(tài)(READ)或死鎖狀態(tài)(DEADLOCK)進(jìn)入空閑狀態(tài)(IDI。E)時(shí)會(huì)出現(xiàn)這種情況。當(dāng)下列條件均出現(xiàn)時(shí),報(bào)文交換控制要停留在空閑狀態(tài)(1DLE):1)brq為TRUE;2)bav為FAI,SE;3)get為FALSE;ib—empty為TRUE。若設(shè)備定址為講者并無(wú)報(bào)文可講時(shí),就會(huì)發(fā)生這種情況。此時(shí)設(shè)備要執(zhí)行6.3.2.2規(guī)定的未結(jié)束操作。當(dāng)deas或pon為TRUE時(shí),報(bào)文交換控制停留在空閑狀態(tài)(IDLE)。設(shè)備要執(zhí)行6.3.2.1規(guī)定的初始化操作。6.3.1.2讀狀態(tài)(READ)在讀狀態(tài)(READ)下,輸入/輸出控制應(yīng)從本標(biāo)準(zhǔn)總線讀取數(shù)據(jù)字節(jié)、GET和END報(bào)文并放入輸入緩沖器(見6.1.4)。語(yǔ)法分析器和執(zhí)行控制在激勵(lì)狀態(tài),輸出隊(duì)列為空。當(dāng)dcas或pon為TRUE時(shí),報(bào)文交換控制應(yīng)進(jìn)入空閑狀態(tài)(IDLE)。設(shè)備應(yīng)完成6.3.2.1規(guī)定的當(dāng)下列各條件同時(shí)出現(xiàn)時(shí),報(bào)文交換控制將進(jìn)人空閑狀態(tài)(IDLE):i)brq為TRUE;2)bav為FALSE;60625—2:19932)1)4)28

17563--2008/IECGB/Tempty為TRUE。設(shè)備要執(zhí)行6.3.2.2規(guī)定的未結(jié)束操作。當(dāng)語(yǔ)法分析器置eom為TRUE時(shí),報(bào)文交換控制應(yīng)進(jìn)入空閑狀態(tài)(IDLE)。當(dāng)語(yǔ)法分析器置query為TRUE時(shí),報(bào)文交換控制應(yīng)進(jìn)入查詢狀態(tài)(QUERY)(見6.1.6.2.3)。6.3.1.3查詢狀態(tài)(QUERY)在查詢狀態(tài)(QUERY)下,語(yǔ)法分析器已在<程序報(bào)文>中識(shí)別出一個(gè)有效查詢。輸入/輸出控制應(yīng)繼續(xù)讀取來自GB/T15946總線的數(shù)據(jù)字節(jié),并將它們放人輸入緩沖器,見6.1.4.2.4。語(yǔ)法分析器和執(zhí)行控制都處于激活狀態(tài)。設(shè)備可以在此時(shí)對(duì)其<響應(yīng)報(bào)文>進(jìn)行格式化,或也可以等待直至報(bào)文交換控制進(jìn)入發(fā)送狀態(tài)(SEND)或響應(yīng)狀態(tài)(REsPONsE),見6.4.5.4。當(dāng)brq為TRUE且eom還未被分析時(shí),報(bào)文交換控制應(yīng)進(jìn)入發(fā)送狀態(tài)(SEND)。這一轉(zhuǎn)換表明控制器已開始讀取響應(yīng)。當(dāng)語(yǔ)法分析器置eom為T

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論