Pickering驱动程序错误代码

Pickering驱动程序错误代码 - Pilpxi.h

0
NO_ERR
没有问题
1
ER_NO_CARD
无指定的Pickering板卡
2
ER_NO_INFO
无法获取指定板卡的信息
3
ER_CARD_DISABLED
指定板卡已禁用
4
ER_BAD_SUB
目标卡的子单元值超出范围
5
ER_BAD_BIT
目标子单元的位数超出范围
6
ER_NO_CAL_DATA
目标子单元没有要读/写的校准数据
7
ER_BAD_ARRAY
SafeArray类型,形状或大小不正确
8
ER_MUX_ILLEGAL
非零写入数据值对于多路复用子单元是非法的
9
ER_EXCESS_CLOSURE
执行将导致超出限制
10
ER_ILLEGAL_MASK
无法屏蔽一个或多个指定的通道
11
ER_OUTPUT_MASKED
无法激活被屏蔽的输出
12
ER_BAD_LOCATION
无法在指定位置打开Pickering板卡
13
ER_READ_FAI 从硬件读取失败
14
ER_WRITE_FAIL
写入硬件失败
15
ER_DRIVER_OP
硬件驱动失败
16
ER_DRIVER_VERSION
硬件驱动程序版本不兼容
17
ER_SUB_TYPE
函数调用与子单元类型或功能不兼容
18
ER_BAD_ROW
矩阵行数超出范围
19
ER_BAD_COLUMN
矩阵列数超出范围
20
ER_BAD_ATTEN
衰减值超出范围
21
ER_BAD_VOLTAGE
电压值超出范围
22
ER_BAD_CAL_INDEX
校准指数值超出范围
23
ER_BAD_SEGMENT
段号超出范围
24
ER_BAD_FUNC_CODE
功能代码值超出范围
25
ER_BAD_SUBSWITCH
子开关值超出范围
26
ER_BAD_ACTION
动作代码超出范围
27
ER_STATE_CORRUPT
由于子单元状态损坏而无法执行
28
ER_BAD_ATTR_CODE
无法识别的属性代码
29
ER_EEPROM_WRITE_TMO
写入EEPROM超时
30
ER_ILLEGAL_OP
在子单元的当前状态下操作是非法的
31
ER_BAD_POT
无法识别请求的POT号
32
ER_MATRIXR_ILLEGAL
矩阵子单元的写入模式无效
33
ER_MISSING_CHANNEL
尝试在不存在的通道上操作
34
ER_CARD_INACCESSIBLE
板卡无法访问(故障/删除/未通电)
35
ER_BAD_FP_FORMAT
不支持的内部浮点格式(内部错误)
36
ER_UNCALIBRATED
子单元未校准
37
ER_BAD_RESISTANCE
无法获取电阻值
38
ER_BAD_STORE
校准存储编号无效
39
ER_BAD_MODE
模式值无效
40
ER_SETTINGS_CONFLICT
设备设置冲突
41
ER_CARD_TYPE
函数调用与卡类型或功能不兼容
42
ER_BAD_POLE
开关刀数超出范围
43
ER_MISSING_CAPABILITY
尝试激活不存在的功能
44
ER_MISSING_HARDWARE
操作要求的硬件不存在
45
ER_HARDWARE_FAULT
硬件故障
46
ER_EXECUTION_FAIL
执行失败(例如被硬件条件阻止)
47
ER_BAD_CURRENT
当前值超出范围
48
ER_BAD_RANGE
无效的范围值
49
ER_ATTR_UNSUPPORTED
属性不受支持
50
ER_BAD_REGISTER
注册号超出范围
51
ER_MATRIXP_ILLEGAL
矩阵子单元的通道闭合或写入模式无效


关于PIL_Status()和PIL_SubStatus()结果的板卡状态位

注意:两个状态代码可以组合在一起
0x10000000 + 0x02000000 = 0x12000000 (Disabled + HW_Fault)[例如数据循环2故障]
关于PIL_Status()和PIL_SubStatus()结果的板卡状态位
0x80000000UL
STAT_NO_CARD
没有指定号码的板卡
0x40000000UL
STAT_WRONG_DRIVER
板卡要求较新的驱动程序版本
0x20000000U
STAT_EEPROM_ERR
解释板卡EEPROM数据时出错
0x10000000UL
STAT_DISABLED
板卡被禁用
0x08000000UL
STAT_NO_SUB
板卡没有指定编号的子单元
0x04000000UL
STAT_BUSY  忙(板卡或子单元)
0x02000000UL
STAT_HW_FAULT
硬件故障(例如有缺陷的串行环路)
0x01000000UL
STAT_PARITY_ERROR
9050奇偶校验错误
0x00800000UL
STAT_PSU_INHIBITED
PSU子单元 - 禁用供电(通过软件)
0x00400000UL
STAT_PSU_SHUTDOWN
PSU子单元 - 电源关闭(由于过载)
0x00200000UL
STAT_PSU_CURRENT_LIMIT
PSU子单元 - 电源在限流模式下运行
0x00100000UL
STAT_CORRUPTED
子单元逻辑状态已损坏
0x00080000UL
STAT_CARD_INACCESSIBLE
无法访问板卡(故障/被删除/未通电)
0x00040000UL
STAT_UNCALIBRATED
校准数据有故障(板卡或子单元)
0x00020000UL
STAT_CALIBRATION_DUE
校准到期(板卡或子单元)
0x00010000UL
STAT_BIRST_ENABLED
BIRST有效(板卡或子单位)
0x00000000UL
STAT_OK
没有问题

VISA 错误代码 - Pipx40.h

您可能会收到错误代码,如-1074001918,这是一个十进制数字,您需要先转换为十六进制数再在下方列表中查找。
0xbffc0800
pipx40_ERROR_BASE

0xbffc0800
pipx40_ERROR_BAD_SESSION
在指定区间内没有Pickering的板卡被打开
0xbffc0801
pipx40_ERROR_NO_INFO
无法获取指定卡的信息
0xbffc0802
pipx40_ERROR_CARD_DISABLED
指定的板卡已禁用
0xbffc0803
pipx40_ERROR_BAD_SUB
目标卡的子单元值超出范围
0xbffc0804
pipx40_ERROR_BAD_CHANNEL
目标子单元的通道号超出范围
0xbffc0805
pipx40_ERROR_NO_CAL_DATA
目标子单元没有要读/写的校准数据
0xbffc0806
pipx40_ERROR_BAD_ARRAY
SafeArray类型,形状或大小不正确
0xbffc0807
pipx40_ERROR_MUX_ILLEGAL
非零写入数据值对于多路复用子单元是非法的
0xbffc0808
pipx40_ERROR_EXCESS_CLOSURE
执行将导致超出闭合限制
0xbffc0809
pipx40_ERROR_ILLEGAL_MASK
无法屏蔽一个或多个指定的通道
0xbffc080A
pipx40_ERROR_OUTPUT_MASKED
无法激活被屏蔽的输出
0xbffc080B
pipx40_ERROR_FAILED_INIT
无法在指定位置打开Pickering板卡
0xbffc080C
pipx40_ERROR_READ_FAIL
硬件读取失败
0xbffc080D
pipx40_ERROR_WRITE_FAIL
写入硬件失败
0xbffc080E
pipx40_ERROR_VISA_OP
VISA操作失败 
0xbffc080F
pipx40_ERROR_VISA_VERSION
不兼容的VISA版本
0xbffc0810
pipx40_ERROR_SUB_TYPE
功能与子单元类型不兼容
0xbffc0811
pipx40_ERROR_BAD_ROW
矩阵行数超出范围
0xbffc0812
pipx40_ERROR_BAD_COLUMN
矩阵列数超出范围
0xbffc0813
pipx40_ERROR_BAD_ATTEN
衰减值超出范围
0xbffc0814
pipx40_ERROR_BAD_VOLTAGE
电压值超出范围
0xbffc0815
pipx40_ERROR_BAD_CAL_INDEX
校准指数值超出范围
0xbffc0816
pipx40_ERROR_BAD_SEGMENT
段号超出范围
0xbffc0817
pipx40_ERROR_BAD_FUNC_CODE
功能代码值超出范围
0xbffc0818
pipx40_ERROR_BAD_SUBSWITCH
子开关值超出范围
0xbffc0819
pipx40_ERROR_BAD_ACTION
动作代码超出范围
0xbffc081A
pipx40_ERROR_STATE_CORRUPT
由于子单元状态损坏而无法执行
0xbffc081B
pipx40_ERROR_BAD_ATTR_CODE
无法识别的属性代码
0xbffc081C
pipx40_ERROR_EEPROM_WRITE_TMO
写入EEPROM超时
0xbffc081D
pipx40_ERROR_ILLEGAL_OP
在子单元的当前状态下操作是非法的
0xbffc081E
pipx40_ERROR_BAD_POT
无法识别要求的POT号
0xbffc081F
pipx40_ERROR_MATRIXR_ILLEGAL
矩阵子单元的写入模式无效
0xbffc0820
pipx40_ERROR_MISSING_CHANNEL
在不存在的频道上尝试操作
0xbffc0821
pipx40_ERROR_CARD_INACCESSIBLE
板卡无法访问(故障/已删除/取消)
0xbffc0822
pipx40_ERROR_BAD_FP_FORMAT
不支持的内部浮点格式(内部错误)
0xbffc0823
pipx40_ERROR_UNCALIBRATED
子单元未校准
0xbffc0824
pipx40_ERROR_BAD_RESISTANCE
无法获取电阻值
0xbffc0825
pipx40_ERROR_BAD_STORE
校准存储编号无效
0xbffc0826
pipx40_ERROR_BAD_MODE
模式值无效
0xbffc0827
pipx40_ERROR_SETTINGS_CONFLICT
设备设置冲突
0xbffc0828
pipx40_ERROR_CARD_TYPE
函数调用与卡类型或功能不兼容
0xbffc0829
pipx40_ERROR_BAD_POLE
开关刀数超出范围
0xbffc082A
pipx40_ERROR_MISSING_CAPABILITY
尝试激活不存在的功能
0xbffc082B
pipx40_ERROR_MISSING_HARDWARE
操作要求不存在的硬件
0xbffc08C
pipx40_ERROR_HARDWARE_FAULT
硬件故障
0xbffc082D
pipx40_ERROR_EXECUTION_FAIL
执行失败(例如被硬件条件阻止)
0xbffc082E
pipx40_ERROR_BAD_CURRENT
当前值超出范围
0xbffc082F
pipx40_ERROR_BAD_RANGE
无效的范围值
0xbffc0830
pipx40_ERROR_ATTR_UNSUPPORTED
属性不受支持
0xbffc0831
pipx40_ERROR_BAD_REGISTER
注册号超出范围
0xbffc0832
pipx40_ERROR_MATRIXP_ILLEGAL
矩阵子单元的通道闭合或写入模式无效




针对pipx40_getCardStatus和pipx40_getSubStatus结果的板卡状态位

注意:两个状态代码可以组合在一起
0x10000000 + 0x02000000 = 0x12000000(Disabled + HW_Fault)[例如数据循环2故障]
0x80000000UL
pipx40_STAT_NO_CARD
在指定区间内没有Pickering的板卡被打开
0x40000000UL
pipx40_STAT_WRONG_DRIVER
板卡要求较新的驱动版本
0x20000000UL
pipx40_STAT_EEPROM_ERR
解释卡EEPROM数据时出错
0x10000000UL
pipx40_STAT_DISABLED
板卡被禁用
0x08000000UL
pipx40_STAT_NO_SUB
板卡没有指定编号的子单元
0x04000000UL
pipx40_STAT_BUSY
忙(板卡或子单元)
0x02000000UL
pipx40_STAT_HW_FAULT
硬件故障(例如,有缺陷的串行环路)
0x01000000UL
pipx40_STAT_PARITY_ERROR
PCI总线奇偶校验错误
0x00800000U
pipx40_STAT_PSU_INHIBITED
PSU子单元 - 禁用供电(通过软件)
0x00400000UL
pipx40_STAT_PSU_SHUTDOWN
PSU子单元 - 电源关闭(由于过载)
0x00200000UL
pipx40_STAT_PSU_CURRENT_LIMIT
PSU子单元 - 电源在限流模式下运行
0x00100000UL
pipx40_STAT_CORRUPTED
子单元逻辑状态已损坏
0x00080000UL
pipx40_STAT_CARD_INACCESSIBLE
板卡无法访问(故障/已删除/未通电)
0x00040000UL
pipx40_STAT_UNCALIBRATED
校准数据有故障(板卡或子单元)
0x00020000UL
pipx40_STAT_CALIBRATION_DUE
校准到期(板卡或子单元)
0x00010000UL
pipx40_STAT_BIRST_ENABLED
BIRST生效中(板卡或子单元)
0x00000000UL
pipx40_STAT_OK
没有问题

PIPLX

0
NO_ERR
成功,没有错误
1
ER_NO_CARD
没有指定号码的Pickering板卡
2
ER_NO_INFO
无法获取板卡信息 - 硬件问题
3
ER_CARD_DISABLED
指定板卡已禁用
4
ER_BAD_SUB
子单元值超出目标卡的范围
5
ER_BAD_BIT
目标卡的位数超出范围
6
ER_NO_CAL_DATA
目标子单元没有要读/写的校准数据
7
ER_BAD_ARRAY
SafeArray类型,形状或大小不正确
8
ER_MUX_ILLEGAL
非零写入数据值对于多路复用子单元是非法的
9
ER_EXCESS_CLOSURE
执行将导致超出闭合限制
10
ER_ILLEGAL_MASK
无法屏蔽一个或多个指定的通道
11
ER_OUTPUT_MASKED
无法激活被屏蔽的输出
12
ER_BAD_LOCATION
无法在指定位置打开Pickering的板卡
13
ER_READ_FAIL
硬件读取失败
14
ER_WRITE_FAIL
写入硬件失败
15
ER_DRIVER_OP
硬件驱动失败
16
ER_DRIVER_VERSION
不兼容的硬件驱动程序版本
17
ER_SUB_TYPE
函数调用与子单元类型或功能不兼容
18
ER_BAD_ROW
矩阵行数超出范围
19
ER_BAD_COLUMN
矩阵列数超出范围
20
ER_BAD_ATTEN
衰减值超出范围
21
ER_BAD_VOLTAGE
电压值超出范围
22
ER_BAD_CAL_INDEX
校准指数值超出范围
23
ER_BAD_SEGMENT
段号超出范围
24
ER_BAD_FUNC_CODE
功能代码值超出范围
25
ER_BAD_SUBSWITCH
子开关值超出范围
26
ER_BAD_ACTION
动作代码超出范围
27
ER_STATE_CORRUPT
由于子单元状态损坏而无法执行
28
ER_BAD_ATTR_CODE
无法识别的属性代码
29
ER_EEPROM_WRITE_TMO
写入EEPROM超时
30
ER_ILLEGAL_OP
在子单元的当前状态下操作是非法的
31
ER_BAD_POT
无法识别要求的POT号
32
ER_MATRIXR_ILLEGAL
矩阵子单元的写入模式无效
33
ER_MISSING_CHANNEL
在不存在的频道上尝试操作
34
ER_CARD_INACCESSIBLE
板卡无法访问(故障/已删除/取消)
35
ER_BAD_FP_FORMAT
不支持的内部浮点格式(内部错误)
36
ER_UNCALIBRATED
子单元未校准
37
ER_BAD_RESISTANCE
无法获取电阻值
38
ER_BAD_STORE
校准存储编号无效
39
ER_BAD_MODE
模式值无效
40
ER_SETTINGS_CONFLICT
设备设置冲突
8194
ER_PIPLX_FUNC_NOT_LOADED
期望的功能未从pilpxi.dll库加载
8195
ER_PIPLX_NOT_CONNECTED
您未连接到远程主机
8196
ER_PIPLX_FUNC_NOT_LOCAL
本地主机不支持该功能






PICMLX






4096
ER_PICMLX_BASE
已弃用
4097
ER_PICMLX_CLI_NOT_INIT
已弃用
4098
ER_PICMLX_CLI_INVALID_SESSION
客户端:无效的会话ID
4099
ER_PICMLX_CLI_HOST_UNAVAILABLE
客户端:目标主机不可用
4100
ER_PICMLX_CLI_ECHOB_SERVER
已弃用
4101
ER_PICMLX_CLI_ECHOB_SEND
已弃用
4102
ER_PICMLX_CLI_ECHOB_OPTION
已弃用
4103
ER_PICMLX_CLI_ECHOB_CREATE
已弃用
4104
ER_PICMLX_CLI_ECHOD_DATA
已弃用
4105
ER_PICMLX_CLI_ECHOD_RECV
已弃用
4106
ER_PICMLX_CLI_ECHOD_CREATE
已弃用
4107
ER_PICMLX_CLI_ECHOD_HOST
已弃用
4108
ER_PICMLX_CLI_SESSION
已弃用
4109
ER_PICMLX_CLI_CONNECT
客户端:无法连接到设备
4110
ER_PICMLX_CLI_RECV_FAILED
客户端:无法接收数据
4111
ER_PICMLX_CLI_RECV_DATA
客户端:收到损坏的数据
4112
ER_PICMLX_CLI_SEND_FAILED
客户端:无法发送数据
4113
ER_PICMLX_CLI_FUNC_NOT_LOCAL
客户端:本地系统不支持该功能
4114
ER_PICMLX_CLI_NOT_CONNECTED
客户端:会话未连接到设备
4115
ER_PICMLX_CLI_PARAM_SIZE
客户端:参数为空或大小无效

服务器端



4116
ER_PICMLX_SRV_INVALID_FID
服务器:无效的功能ID
4117
ER_PICMLX_SRV_RPC_DATA
服务器:RPC数据损坏
4118
ER_PICMLX_SRV_INVALID_CARDID
服务器:无效的板卡ID
4119
ER_PICMLX_SRV_INVALID_ADDRESS
服务器:板卡的地址无效
4120
ER_PICMLX_SRV_OPEN_CARD
服务器:板卡正在使用中
4121
ER_PICMLX_SRV_ACCESS_DENIED
服务器:您对该卡没有任何权利
4122
ER_PICMLX_SRV_NOT_SUPPORTED
服务器:此LXI设备不支持该功能
4123
ER_PICMLX_SRV_DEVICE_INFO
服务器:无法获得有关LXI设备的信息
4124
ER_PICMLX_SRV_OUT_OF_RESOURCES
服务器:资源不足
4125
ER_PICMLX_SRV_DATA_LENGTH
服务器:所需的数据长度错误
4126
ER_PICMLX_SRV_CARD_TYPE
服务器:LXI设备没有这种类型的板卡
4127
ER_PICMLX_SRV_FUNC_NOT_IMPL
服务器:未实现功能或保留功能
4128
ER_PICMLX_SRV_CARD_USED_BYCLI
服务器:该卡已被客户端使用
4129
ER_PICMLX_SRV_UNDEFINED
服务器:未定义的错误
4130
ER_PICMLX_SRV_WAIT_TIMEOUT
服务器:等待已超时
4131
ER_PICMLX_SRV_DEVICE_LOCKED
服务器:设备已锁定 - 另一个客户端具有独占访问权限
4132
ER_PICMLX_CLI_BONJOUR_FAILED
已弃用

客户端



4133
ER_PICMLX_CLI_BEGINTRANS
客户端:未启动传输。首先调用PICMLX_BeginTransmission!
4134
ER_PICMLX_CLI_ENDTRANS
客户端:之前的传输尚未结束。首先调用PICMLX_EndTransmission!
4135
ER_PICMLX_CLI_INVALID_INDEX
客户端:无效的列表项索引
4136
ER_PICMLX_CLI_DIRECTECHO_FAILED
客户端:直接发现功能失败
4137
ER_PICMLX_CLI_BROADCASTECHO_FAILED
客户端:广播发现功能失败



Additional PIPLX Errors






8194
ER_PIPLX_FUNC_NOT_LOADED
期望的功能未从pilpxi.dll库加载
8195
ER_PIPLX_NOT_CONNECTED
您未连接到远程主机
8196
ER_PIPLX_FUNC_NOT_LOCAL
本地主机不支持该功能






PIPSLX 错误






12289
ER_PIPSLX_INVALID_SESSION
不再使用 - 现在是ER_PICMLX_INVALID_SESSION
12290
ER_PIPSLX_FUNC_NOT_LOCAL
本地主机不支持该功能
12291
ER_PIPSLX_NOT_CONNECTED
未连接到远程主机
12292
ER_PIPSLX_NOT_INIT
库未初始化
12293
ER_PIPSLX_SWITCH_FAULT
开关故障
12294
ER_PIPSLX_BAD_FORMAT_DATA
数据或命令格式不佳
12295
ER_PIPSLX_UNKNOWN_CMD
未知的命令
12296
ER_PIPSLX_BUSY
设备忙
12297
ER_PIPSLX_SEQUPINPROGRESS
向上序列正在处理中
12298
ER_PIPSLX_SEQDOWNINPROGRESS
向下序列正在处理中
12299
ER_PIPSLX_CHANTESTINPROGRESS
通道测试运行中
12300
ER_PIPSLX_EMERGENCYSTOP
紧急停止按钮已启用
12301
ER_PIPSLX_PARAM_SIZE
参数为空或无效大小 
How did we do?
0 out of 0 people found this helpful.