指令和請(qǐng)求格式
指令必須以ASCII格式發(fā)送,以回車(chē)(<cr>)、換行(<lf>)或回車(chē)換行符結(jié)尾。指令對(duì)大小寫(xiě)不敏感。每條請(qǐng)求會(huì)返回一個(gè)應(yīng)答。如果檢測(cè)到錯(cuò)誤,那么應(yīng)答中也會(huì)包括一個(gè)錯(cuò)誤標(biāo)志。
指令或請(qǐng)求字段:除非另行說(shuō)明,否則通常都是在指令后面加上一個(gè)問(wèn)號(hào)以將其轉(zhuǎn)換成請(qǐng)求。
數(shù)據(jù)字段:數(shù)據(jù)字段可以是ASCII {字符串}或數(shù)字 {數(shù)值}格式。如果有多個(gè)數(shù)據(jù)字段,則需要用逗號(hào)隔開(kāi)。請(qǐng)求沒(méi)有數(shù)據(jù)字段。
指令集定義
在該手冊(cè)中,由字母組成的數(shù)據(jù)項(xiàng)被定義為字符串,以與僅包含數(shù)字的數(shù)據(jù)相區(qū)分,比如“輸入 1 以表示ON,或者輸入0以表示OFF”,其中的1和0就被定義為數(shù)值。
分隔符:空格 (SP)。
數(shù)據(jù):數(shù)字{數(shù)值}或字母{字符串}的ASCII表示。在發(fā)送代碼時(shí),會(huì)使用一個(gè)文本變量代替大括號(hào),如以下例子中括號(hào)內(nèi)的字符那樣。
結(jié)束符:換行 (LF) 或回車(chē) (CR) 用于表示一條指令的結(jié)束。對(duì)于 IEEE-488.2 通信來(lái)說(shuō),“EOI”也是可以接受的結(jié)束符。
發(fā)送指令的格式可以是以下格式之一:
1. [指令][結(jié)束符];
2. [指令][分隔符][數(shù)據(jù)][結(jié)束符];
3. 請(qǐng)求為以下格式的一種特殊指令:[指令?][結(jié)束符],其中問(wèn)號(hào)“?”直接位于結(jié)束符前面。
當(dāng)收到有效請(qǐng)求時(shí),mensor壓力控制器CPC6050會(huì)返回以CR和LF為結(jié)束符的{數(shù)據(jù)}。所返回的浮點(diǎn)數(shù)為指數(shù)形式,而且使用的是當(dāng)前工程單位。
SCPI 指令錯(cuò)誤消息和錯(cuò)誤代碼
發(fā)送到 CPC6050 的所有遠(yuǎn)程指令都會(huì)顯示在故障排查應(yīng)用中的遠(yuǎn)程按鈕上。如果有語(yǔ)法錯(cuò)誤,那么就會(huì)在出錯(cuò)的指令下面顯示錯(cuò)誤消息。本地錯(cuò)誤和遠(yuǎn)程指令錯(cuò)誤將會(huì)顯示在錯(cuò)誤按鈕下方。最多可以存儲(chǔ)和回調(diào)100個(gè)錯(cuò)誤。