由于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 禁止并行查询 |