非IEEE488.2标准类仪器会一向接纳和存储指令中的每个字符,直到接纳到所需求的表明停止的换行符。传送方传送一切指令字符,并在每个指令最终使EOI线置于高电平。可是接纳仪器一直疏忽EOI信号,永久等候换行信号。
其解决办法是:只需在指令后加上换行符后,这些非兼容性仪器就会彻底可靠地接纳、履行或许反响GPIB指令。加换行符的办法因运用的虚拟仪器开发渠道而异。
当运用LabVIEW言语给非兼容性仪器发送指令时,增加换行符如图5.15所示。
图5.15增加换行符示意图
在“惯例显现”方式下,“\n”换行符被作为2个字符传送,此刻接纳仪器并不认可此停止符。有必要右击图标,在跳出的菜单中挑选“‘\’Code Display”方式,这时“\n”换行符被作为1个字符传送,此刻接纳仪器认可此停止符,如图5.16。
只需答应在每个指令结尾加上换行符号,而且答应仪器遇到新的一行指令时反响。即可解决非兼容性仪器的通讯问题。
图5.16‘\’Code Display挑选示意图
还有一种办法是到字符面板中使用“回车”+“换行”两个字符常量相连接的方式来到达“\n”的作用(见下图)!