<< 点击显示目录 >> 主页 贝加莱CAN通讯使用例程说明 > 通过编程实现CAN通讯 > 数据类型与常量 > CAN_Lib > 常量 |
CAN_lib库提供了以下常量:
名称 |
数据类型 |
值 |
说明 |
UINT |
8800 |
没有足够的通信对象(COB)可用,如CANopen中规定的那样 |
|
UINT |
8801 |
没有足够的内存可用于资源 |
|
UINT |
8802 |
错误的标识符 |
|
UINT |
8803 |
通信对象(COB)的标识符已经在系统中被使用。 |
|
UINT |
8804 |
错误的CAN标识符。只允许使用标准的CAN标识符(11位),最多2047位。 |
|
UINT |
8805 |
转移的用户ID us_ident不正确,或者在CANMulOpen之后不能使用FBK |
|
UINT |
8806 |
系统中已经定义了一个具有指定CAN标识符的COB |
|
UINT |
8807 |
错误的CAN标识符定义 |
|
UINT |
8808 |
COB管理(FBK存储器)被破坏 |
|
UINT |
8809 |
具有相同CAN标识符的CAN操作正处于繁忙状态 |
|
UINT |
8810 |
发送队列已满 |
|
UINT |
8811 |
CAN总线是BusOff。不同节点上的波特率不同? |
|
UINT |
8812 |
没有更多的缓冲区可用。CAN控制器中的所有缓冲区(最多13个)已经被定义和分配。 |
|
UINT |
8813 |
没有安装CAN驱动程序。CAN2000.BR没有加载(需要转移到目标系统上) |
|
UINT |
8814 |
事件PV的数据类型不是BYTES,或者写PV的长度大于8字节。CAN FBKs只能向CAN总线发送长度为8字节的数据 |
|
UINT |
8815 |
非法的波特率 |
|
UINT |
8816 |
CANopen/CANMulOpen中的cob_anz不正确:cob_anz必须小于2048且大于0 |
|
UINT |
8817 |
没有找到CAN控制器。在FBK CANopen/CANMulOpen的设备字符串中出现错误,或者CAN控制器没有准备好 - 硬件可能不存在 |
|
UINT |
8818 |
分析硬件的错误 |
|
UINT |
8819 |
中断处理中的错误 |
|
UINT |
8820 |
中断处理中的错误 |
|
UINT |
8821 |
CMSinit中的user_typ不正确:user_typ对于客户端必须是0,对于服务器必须是1。 |
|
UINT |
8822 |
CMS对象的定义不正确。CMSinit()的CMS数据对象存在语法错误(见cms_entry)。 |
|
UINT |
8823 |
无效的CMS结构。结构过于复杂(只允许简单结构)。 |
|
UINT |
8824 |
转移到CMSmain()函数的cms_mode的值不正确(有效值:2) |
|
UINT |
8825 |
节点号不能被读取 |
|
UINT |
8826 |
传输了一个无效的参数(NULL)。 |
|
UINT |
8827 |
内部管理在中断处理程序中被破坏 |
|
UINT |
8828 |
终止协议已被发送到客户端(>add_code)。 |
|
UINT |
8829 |
已从客户处收到终止协议 |
|
UINT |
8830 |
不正确的FBCAN句柄 |
|
UINT |
8831 |
与标准/扩展模式(11或29位CAN标识符)冲突。CAN接口的FBK配置和系统配置(Automation Studio)不匹配 |
|
UINT |
8832 |
CMS多路复用器定义错误。不同的object_typ、access_typ或ID,或者一个多路复用器对一个ID使用了不止一次 |
|
UINT |
8833 |
CAN对象错误。试图使用一个动态PV。使用一个正常的PV |
|
UINT |
8834 |
CAN标识符模式配置不同(11位/29位,见Automation Studio CAN设备配置)。 |
|
UINT |
8837 |
INA2000 CAN:未定义COB |
|
UINT |
8838 |
INA2000 CAN:节点编号太大 |
|
UINT |
8839 |
INA2000 CAN:手柄不正确 |
|
UINT |
8840 |
INA2000 CAN:没有可用的Rx缓冲区 |
|
UINT |
8841 |
警告。CAN: Stuff error -> CAN ID 碰撞/波特率 |
|
UINT |
8842 |
警告。CAN:格式错误 -> 波特率 |
|
UINT |
8843 |
警告。CAN:ACK错误--没有来自其他节点的确认。 |
|
UINT |
8844 |
警告。CAN:Bit1发送错误(隐性位)。 |
|
UINT |
8845 |
警告。CAN:Bit0发送错误(显性位)。 |
|
UINT |
8846 |
警告。CAN:CRC检查和错误 |
|
UINT |
8850 |
CAN CCI:对象编号不在数值范围内 |
|
UINT |
8851 |
CAN CCI:初始化时出错 |
|
UINT |
8852 |
CAN CCI:BUS_OFF问题 |
|
UINT |
8853 |
CAN CCI:未配置缓冲器 |
|
UINT |
8854 |
CAN CCI:硬件处于复位状态 |
|
UINT |
8855 |
CAN CCI:数据更新错误 |
|
UINT |
8856 |
CAN CCI:正在处理缓冲区 |
|
UINT |
8857 |
CAN CCI。只读对象 |
|
UINT |
8858 |
CAN CCI:模式不正确(标准/扩展)。 |
|
UINT |
8859 |
指定的长度与CAN报文的长度不一致 |
|
UINT |
8860 |
CAN CCI:不允许发送中断 |
|
UINT |
8861 |
CAN CCI:必须设置发送中断 |
|
UINT |
8862 |
CAN CCI:不允许接收中断 |
|
UINT |
8863 |
CAN CCI。必须设置接收中断 |
|
UINT |
8864 |
CAN CCI:输入的CAN ID不正确 |
|
UINT |
8865 |
CAN CCI:用发送对象读取 |
|
UINT |
8866 |
CAN CCI:用接收对象写入 |
|
UINT |
8867 |
CAN CCI:不接受BUS_OFF状态 |
|
UINT |
8868 |
CAN CCI:不接受初始状态 |
|
UINT |
8869 |
CAN CCI:不接受BUS_ON状态 |
|
UINT |
8870 |
CAN CCI:不允许有中断号 |
|
UINT |
8871 |
CAN CCI:状态(结构)错误 |
|
UINT |
8872 |
信息丢失。这个CAN标识符的一个或多个数据帧已经丢失。缓冲区已被覆盖,但数据是一致的 |
|
UINT |
8873 |
CAN CCI。尽管最大重试,但读取的数据不一致 |
|
UINT |
8874 |
CAN CCI。重试计数器已过期 |
|
UINT |
8875 |
这个CAN标识符的数据不一致(在CANread()过程中收到的新数据)。 |
|
UINT |
8876 |
发送缓冲区没有空闲。如果一个高优先级的对象被定义为没有覆盖模式,例如,最后一条CMSmain()指令的数据仍然在CAN控制器中等待被发送,就会发生这个错误。 |
|
UINT |
8877 |
对于指定的CAN标识符没有可用的当前数据 |