由于ieee-488總線沒有地址總線和完全的控制總線,所以數(shù)據(jù)總線既用語傳輸數(shù)據(jù)(設備信息)又用語傳輸?shù)刂泛兔睿ń涌谛畔ⅲ瑓^(qū)分數(shù)據(jù)總線上是設備信息還是接口信息是由注意線atn的狀態(tài)來決定的。
1.重新規(guī)劃總線的工作方式
當控制者需要重新規(guī)劃總線時,就使atn=1,此時當前的講者馬上讓出dav線,控制者成為唯一的講者,總線上的所有沒備,不論原來是否有效、是講者還是聽者,都必須收聽數(shù)據(jù)總線上的接口信息。當設備收到此類字節(jié)的低5位正好是自己的地址號時,它就變成一個有效的聽者或講者,當原為聽者的設備收到不是自己的聽者地址時,就改變原狀態(tài),一個原為講者的設備,收到不是自己講者的地址時,講者權利就被取消。
2.gpib的命令及對應的代碼
unl%=&h3f,gpib unlisten command 不聽命令
unt%=&h5f,gpib untalk
command 不講命令
gtl%=& h 1,gpib go to local 回到本地
sdc%=&h4,gpib
selected device clear 選擇設備清除
ppc%=&h5,gpib parallel poll configure 并行查詢
bget%=&h8,gpib group execute trigger 執(zhí)行觸發(fā)
tct%=&h9,gpib take
control 作控制者
llo%=&h11,gpib local lock out
本地方式失效
dcl%=&h14,gpib device clear 設備清除
ppu%=&h15,gpib poll
unconfigure 不配置并行查詢
spe%=&hl8,gpib serial poll enable
允許串行查詢
spd%=&hl9,gpib serial poll disable
禁止串行查詢
ppe%=&h60,gpib parallel poll enable
允許并行查詢
ppd%=&h70,gpib parallel poll disable 禁止并行查詢