Home
Support
我的NI-VISA 1.2 Printf 无法产生相应的GPIB (IEEE 488.2)类型字符串
我的NI-VISA 1.2 Printf 无法产生相应的GPIB (IEEE 488.2)类型字符串
主要软件: Driver Software>>NI-VISA
主要软件版本: 1.2
主要软件修正版本: N/A
次要软件: N/A
问题: 我的NI-VISA 1.2 Printf 无法产生相应的GPIB (IEEE 488.2)类型字符串。使用viprintf来格式化一个标准的IEEE定义长度块:
sta = viPrintf(session,'%100hb',DataInt16) 或 sta = viPrintf(session,'%100lb',DataInt16)
给出了在逻辑状态分析仪上读取的长度为100字节的块:
#3100DaB,....
这并不是手册上所写的那样需要把数目设置成为WORD或者是 LONGWORD。因此应该是:
#3200Dab... or #3400Dab...
实际的数据是正确的,然而数据头是错误的。
解答: 这一问题在NI-VISA 2.0以及后续版本中得到了修正。之前格式的输出代码错误地假设了GPIB (IEEE 488.2)类型字符串中指定的"count"用于表示具体的元素数目(bytes, shorts, or longs), 然而事实上应该明确表示的是传输的具体字节数。
相关链接: VISA Software Download
附件:
报告日期: 07/13/1998
最近更新: 09/27/2008
文档编号: 1BCAUUIQ
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.