教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

第三章 虚拟仪器系统IO接口软件(10)

来源:网络收集 时间:2026-05-01
导读: VI_EVENT_GPIB_END 对话通道接收到EOI VI_EVENT_GPIB_CMPL 对话通道完成一个传送 VI_EVENT_GPIB_DCAS 对话通道处于器件清除激活状态(DCAS) VI_EVENT_GPIB_DTAS 对话通道处于器件触发激活状态(DTAS) VI_EVENT_GPIB_S

VI_EVENT_GPIB_END 对话通道接收到EOI VI_EVENT_GPIB_CMPL 对话通道完成一个传送

VI_EVENT_GPIB_DCAS 对话通道处于器件清除激活状态(DCAS) VI_EVENT_GPIB_DTAS 对话通道处于器件触发激活状态(DTAS) VI_EVENT_GPIB_SPAS 对话通道处于串行轮询激活状态(SPAS) 4. GPIB总线接口控制资源定义的操作如下: viGPIBRead(vi,buf,count,retCount) viGPIBReadAsync(vi,buf,count,jobId) viGPIBReadStatus(vi,jobId,status) viGPIBWrite(vi,buf,count,retCount) viGPIBWriteAsync(vi,buf,count,jobId) viGPIBWriteStatus(vi,jobId,status) viGPIBCommand(vi,buf,count,retCount) viGPIBCommandAsync(vi,buf,count,jobId) viGPIGCommandStatus(vi,jobId,status) viSendIFC(vi)

viTakeControl(vi,sync) viGoToStandby(vi,shake) viListen(vi,address) viLocal(vi)

viRemoteEnable(vi,rem)

viPPollConfig(vi,address,ppc) viPPoll(vi,result)

4.1. viGPIBRead(vi,buf,count,retCount) 1) 目标:从GPIB总线读取数据 2) 参数表:与viRead()一致。 3) 返回状态值: 完成代码:

VI_SUCCESS 数据读取完成

VI_SUCCESS_TERM_CHAR 特定终止符被读取

VI_SUCCESS_MAX_CNT 读取的字节数与count数相同 错误代码:

VI_ERROR_INV_SESSION vi不能标识正当对话通道 VI_ERROR_RSRC_LOCKED 存取锁定模式不支持特定操作 VI_ERROR_TMO 超时错误

VI_ERROR_ABORT 传送时用户退出

VI_ERROR_CLR_ABORT 传送时器件清除 VI_ERROR_NADDRESSED 接口没有置为听状态

4) 描述:该操作将从器件中读取的值放在buf。

5) 相关项:参见viGPIBReadAsync()、viGPIBReadStatus()。 6) 实现要求:无。

4.2. viGPIBReadAsync(vi,buf,count,jobId) 1) 目标:从GPIB总线异步读取数据 2) 参数表:与viReadAsync()一致。

3) 返回状态值: 完成代码:

VI_SUCCESS 异步数据读取完成 错误代码:

VI_ERROR_INV_SESSION vi不能标识正当对话通道 VI_ERROR_RSRC_LOCKED 存取锁定模式不支持特定操作 VI_ERROR_QUEUE_ERROR 不能进行异步操作排队 4) 描述:该操作将从器件中读取的值放在buf。

5) 相关项:参见viGPIBRead()、viGPIBReadStatus()。 6) 实现要求:无。

4.3. viGPIBReadStatus(vi,jobId,jobStatus) 1) 目标:获取GPIB读操作状态

2) 参数表:与viReadStatus()一致。 3) 返回状态值: 完成代码:

VI_SUCCESS 状态获取完成 错误代码:

VI_ERROR_INV_SESSION vi不能标识正当对话通道 VI_ERROR_RSRC_LOCKED 存取锁定模式不支持特定操作 VI_ERROR_INV_JOBID 作业标识符不当

4) 描述:当操作为同步时,标识符唯一确定,为VI_SYNC;当操作为异步时,标 识符为操作的输出参数值。

5) 相关项:参见viGPIBReadAsync()、viGPIBRead()。 6) 实现要求:无。

4.4. viGPIBWrite(vi,buf,count,retCount) 1) 目标:将数据同步写入到GPIB总线中 2) 参数表:与viWrite()一致。 3) 返回状态值: 完成代码:

VI_SUCCESS 数据写入完成 错误代码:

VI_ERROR_INV_SESSION vi不能标识正当对话通道 VI_ERROR_RSRC_LOCKED 存取锁定模式不支持特定操作 VI_ERROR_TMO 超时错误

VI_ERROR_ABORT 传送时用户退出

VI_ERROR_CLR_ABORT 传达时器件清除 VI_ERROR_NADDRESSED 接口未置为听者状态 VI_ERROR_NLISTENERS 没有听者状态被检测到

4) 描述:该操作将位于buf中的数据写入到GPIB总线中去,任一写资源通道只能 登录一个同步写操作。

5) 相关项:参见viGPIBWriteAsync()、viGPIBWriteStatus()。 6) 实现要求:无。

4.5. viGPIBWriteAsync(vi,buf,count,jobId) 1) 目标:将数据异步写入到GPIB总线中

2) 参数表:与viWriteAsync()一致。 3) 返回状态值: 完成代码:

VI_SUCCESS 异步写操作完成 错误代码:

VI_ERROR_INV_SESSION vi不能标识正当对话通道 VI_ERROR_RSRC_LOCKED 存取锁定模式不支持特定操作 VI_ERROR_QUEUE_ERROR 不能进行写操作排队

4) 描述:该操作将位于buf中的数据写入到GPIB总线中去,任一写资源通道可以 登录多个异步写操作,进行排队处理。

5) 相关项:参见viGPIBWrite()、viGPIBWriteStatus()。 6) 实现要求:无。

4.6. viGPIBWriteStatus(vi,jobId,jobStatus) 1) 目标:获取GPIB写操作状态

2) 参数表:与viWriteStatus()一致。 3) 返回状态值: 完成代码:

VI_SUCCESS 状态获取完成 错误代码:

VI_ERROR_INV_SESSION vi不能标识正当对话通道 VI_ERROR_RSRC_LOCKED 存取锁定模式不支持特定操作 VI_ERROR_INV_JOBID 作业标识符不当

4) 描述:当操作为同步时,标识符唯一确定,为VI_SYNC;当操作为异步时,标 识符为操作的输出参数值。

5) 相关项:参见viGPIBWrite()、viGPIBWriteAsync()。 6) 实现要求:无。

4.7. viGPIBCommand(vi,buf,count,retCount) 1) 目标:将命令同步写入到GPIB总线中 2) 参数表:与viGPIBWrite()一致。 3) 返回状态值: 完成代码:

VI_SUCCESS 发送命令完成 错误代码:

VI_ERROR_INV_SESSION vi不能标识正当对话通道 VI_ERROR_RSRC_LOCKED 存取锁定模式不支持特定操作 VI_ERROR_TMO 超时错误

VI_ERROR_ABORT 传送时用户退出

VI_ERROR_NCIC vi未表示为当前责任控者 VI_ERROR_NLISTENERS 没有听者状态被检测到

4) 描述:该操作将位于buf中的命令写入到GPIB总线中去。

5) 相关项:参见viGPIBCommandAsync()、viGPIBCommandStatus()。 6) 实现要求:无。

4.8. viGPIBCommandAsync(vi,buf,count,jobId) 1) 目标:将命令异步写入到GPIB总线中

2) 参数表:与viGPIBWriteAsync()一致。 3) 返回状态值:与viGPIBWriteAsync()一致。

4) 描述:该操作将位于buf中的命令异步写入到GPIB总线中去。 5) 相关项:参见viGPIBCommand()、viGPIBCommandStatus()。 6) 实现要求:无。

4.9. viGPIBCommandStatus(vi,jobId,jobStatus) 1) 目标:获取GPIB命令操作状态

2) 参数表:与viGPIBWriteStatus()一致。 3) 返回状态值:与viGPIBWriteStatus()一致。

4) 描述:当操作为同步时,标识符唯一确定,为VI_SYNC;当操作为异步时,标 识符为操作的输出参数值。

5) 相关项:参见viGPIBCommand()、viGPIBCommandAsync()。 6) 实现要求:无。

4.10. viSendIFC(vi)

1) 目标:置GPIB IFC线有效至少100微秒 2) 参数表:

参数名 输入/输出方向 数据类型 描述

vi 输入 ViSession 对话通道标识符(句柄) 3) 返回状态值: 完成代码:

VI_SUCCESS 置GPIB IFC线完成 错误代码:

VI_ERROR_INV_SESSION vi不能标识正当对话通道 VI_ERROR_RSRC_LOCKED …… 此处隐藏:3574字,全部文档内容请下载后查看。喜欢就下载吧 ……

第三章 虚拟仪器系统IO接口软件(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/453523.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)