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