最近使用VISA进行串口485通讯,过程中碰到一些错误代码。在官网找了VISA的错误代码表,方便以后查找。
补充说明:代码值有正有负有零。负值才代表错误;非负值不是错误哦,可能是警告信息,或者状态信息!比如正常的VISA读取,会收到1073676293,表示已读取指定的字符。
代码 | 说明 |
-1073807360 | 未知系统错误(其他错误)。 |
-1073807346 | 所给会话或对象引用无效。 |
-1073807345 | 资源被锁定,无法获取指定的锁定类型,无法实现指定操作。 |
-1073807344 | 搜索的表达式非法。 |
-1073807343 | 位置信息不足或系统中不存在设备或资源。 |
-1073807342 | 指定的资源引用非法。解析错误。 |
-1073807341 | 无效访问模式。 |
-1073807339 | 完成操作前超时已过期。 |
-1073807338 | VISA驱动关闭会话句柄或对象引用失败。可能原因为释放内部或系统资源出错、网络连接失败或者底层驱动或OS错误。 |
-1073807333 | 指定的等级无效。 |
-1073807332 | 指定的工作标识符无效。 |
-1073807331 | 引用资源未定义或不支持所指定的属性。 |
-1073807330 | 属性的特定状态无效,或者所定义的资源不支持该状态。 |
-1073807329 | 指定属性为只读属性。 |
-1073807328 | 该资源不支持所指定的锁定类型。 |
-1073807327 | 用于指定资源的访问键无效。 |
-1073807322 | 资源不支持指定的事件类型。 |
-1073807321 | 指定机制无效。 |
-1073807320 | 处理程序未安装。 |
-1073807319 | 所给处理程序引用无效。 |
-1073807318 | 指定的事件说明无效。 |
-1073807315 | 指定类型的事件队列已溢出。可能原因为尚未关闭之前事件。 |
-1073807313 | 必须启用指定事件才可以进行接收。 |
-1073807312 | 传输被用户中止。 |
-1073807308 | 传输时违反RAW写入协议。 |
-1073807307 | 传输时违反RAW读取协议。 |
-1073807306 | 传输时设备提交一个输出协议错误。 |
-1073807305 | 传输时设备提交一个输入协议错误。 |
-1073807304 | 传输时发生总线错误。 |
-1073807303 | 无法对异步操作进行排队,因为当前已存在该操作。 |
-1073807302 | 由于安装程序非法(属性已被设置为不一致状态),将无法开始操作。 |
-1073807301 | 无法对异步操作进行排队(通常原因为没有启用I/O结束事件或会话队列中空间不足)。 |
-1073807300 | 执行必需内存分配所需系统资源不足。 |
-1073807299 | 指定缓冲区掩码无效。 |
-1073807298 | 由于I/O错误,将无法执行相应操作。 |
-1073807297 | 格式字符串中存在非法格式说明符。 |
-1073807295 | 格式字符串中存在不支持的格式说明符。 |
-1073807294 | 指定的触发线当前正在使用。 |
-1073807290 | 该VISA应用不支持所指定的模式。 |
-1073807286 | 该会话并没有接收到服务请求。 |
-1073807282 | 指定的地址空间无效。 |
-1073807279 | 指定的偏移量无效。 |
-1073807278 | 指定的访问宽度无效。 |
-1073807276 | 无法从硬件访问指定的偏移量。 |
-1073807275 | 源宽度和目标宽度不同时无法支持。 |
-1073807273 | 当前尚未映射指定的会话。 |
-1073807271 | 正在处理之前响应,这将导致多次查询引起的错误。 |
-1073807265 | 未检测到侦听器(NRFD和NDAC均被置为无效)。 |
-1073807264 | 控制器当前并未控制与本会话相关的接口。 |
-1073807263 | 与本会话相关的接口不属于系统控制器。 |
-1073807257 | 所给会话句柄或对象引用不支持该操作。 |
-1073807256 | 之前调用仍在处理某个中断。 |
-1073807254 | 传输时发生奇偶错误。 |
-1073807253 | 传输时发生成帧错误。如果在使用 VISA 读取时收到此错误,请参阅 ni.com 上的 KnowledgeBase 获取更多信息。 |
-1073807252 | 传输时发生超出限度错误。在下一个字符到达前,未从硬件读取某个字符。 |
-1073807250 | 从触发源至触发目标的路径当前未被映射。 |
-1073807248 | 指定的偏移量未根据操作的访问宽度正确对齐。 |
-1073807247 | 指定的用户缓冲区非法或者无法访问所需大小。 |
-1073807246 | 资源合法但VISA当前无法对其进行访问。 |
-1073807242 | 该硬件不支持指定的宽度。 |
-1073807240 | 部分未知参数的值非法。 |
-1073807239 | 指定协议无效。 |
-1073807237 | 所指定的窗口大小无效。 |
-1073807232 | 所指定的会话当前包含一个映射窗口。 |
-1073807231 | 所给操作未实施。 |
-1073807229 | 指定的长度无效。 |
-1073807215 | 指定的模式无效。 |
-1073807204 | 当前会话无法锁定该资源。 |
-1073807202 | VISA或VISA的代码库未找到或未加载。这通常是因为系统上未安装所需的驱动程序。 |
-1073807201 | 接口无法产生所需等级或带所需状态ID值的中断。 |
-1073807200 | 行参数指定的值无效。 |
-1073807199 | 打开指定文件时发生错误。可能原因包括无效路径或缺少访问权限。 |
-1073807198 | 执行特定文件的I/O操作时出现错误。 |
-1073807197 | 该VISA应用不支持某个指定行、触发源或触发目标,或者行组合的映射非法。 |
-1073807196 | 所给事件类型不支持特定机制。 |
-1073807195 | 接口类型非法,但未配置指定的接口数量。 |
-1073807194 | 给定会话的连接已丢失。 |
-1073807193 | 远程机器不存在或无法接受任何连接。如远程机器中已安装并运行NI-VISA服务器,可能原因为版本无法兼容或监听端口不同。 |
-1073807192 | 访问资源或远程机器被拒绝。可能原因为当前用户或计算机权限不足。 |
0 | 操作完成。 |
1073676290 | 指定事件已为至少一个特定机制启用。 |
1073676291 | 指定事件已为至少一个特定机制禁用。 |
1073676292 | 操作成功完成,但队列已经为空。 |
1073676293 | 已读取指定的结束字符。 |
1073676294 | 传输的字符数量与所要求的输入计数相同。可能存在更多可用数据。 |
1073676300 | VISA接收指定类型的事件信息已超出配置队列大小。 |
1073676407 | 指定的配置不存在或无法加载。将使用VISA指定的默认值。 |
1073676413 | 成功打开会话,但指定地址的设备未响应。 |
1073676414 | 从触发源至触发目标的路径已被映射。 |
1073676416 | 等待接收事件通知已成功中止。至少存在一个由in事件类型指定的该类型事件发生可用于该会话。 |
1073676418 | 指定对象引用已反初始化。 |
1073676420 | 虽然属性的指定状态合法,但当前资源应用不支持该状态。 |
1073676421 | 无法解析传递至该操作的状态代码。 |
1073676424 | 不支持指定的I/O缓冲区。 |
1073676440 | 成功处理事件。在会话中不要调用其它用于处理该事件的处理器。 |
1073676441 | 操作成功完成,本会话已嵌套共享锁。 |
1073676442 | 操作成功完成,本会话已嵌套排它锁。 |
1073676443 | 操作成功完成,但实际上操作属于同步而不是异步。 |
1073676457 | 操作成功,但一个低层驱动没有实现扩展功能。 |
官网链接:VISA错误代码 - NI