由于ieee-488总线没有地址总线和完全的控制总线,所以数据总线既用语传输数据(设备信息)又用语传输地址和命令(接口信息),区分数据总线上是设备信息还是接口信息是由注意线atn的状态来决定的。
1.重新规划总线的工作方式
当控制者需要重新规划总线时,就使atn=1,此时当前的讲者马上让出dav线,控制者成为唯一的讲者,总线上的所有没备,不论原来是否有效、是讲者还是听者,都必须收听数据总线上的接口信息。当设备收到此类字节的低5位正好是自己的地址号时,它就变成一个有效的听者或讲者,当原为听者的设备收到不是自己的听者地址时,就改变原状态,一个原为讲者的设备,收到不是自己讲者的地址时,讲者权利就被取消。
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 执行触发
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 禁止并行查询