<< 点击显示目录 >> 主页 贝加莱CANopen通信使用助手 > 通过编程实现CANopen通讯 > 数据类型与常量 > 常量 > Constants |
名称 |
数据类型 |
值 |
说明 |
UINT |
30840 |
无法找到指定的设备。 |
|
UINT |
30841 |
指定的设备不能被打开。 |
|
UINT |
30842 |
无效的指针 |
|
UINT |
30843 |
无效的CAN节点ID (0 ≤ NodeID ≤ 127) |
|
UINT |
30844 |
在执行CANopen功能块的过程中发生了一个内部错误。 |
|
UINT |
30845 |
COB ID超过最大值(2047)。 |
|
UINT |
30846 |
指定了一个小于1或大于8的数据长度。 |
|
UINT |
30847 |
没有进一步的CANopen数据包可用。 |
|
UINT |
30848 |
指定了一个无效的监控类型。 |
CiA标准草案405定义了特定的数据类型 "CIA405_CANOPEN_KERNEL_ERROR "来识别网络层的内部错误状态。这里总结了PLC本地网络层内可能发生的错误状态。各种功能块将这些错误代码用于状态输出参数。
名称 |
数据类型 |
值 |
说明 |
UINT |
16#0000 |
没有错误 |
|
UINT |
16#0001 |
其他错误 |
|
UINT |
16#0002 |
数据过流 |
|
UINT |
16#0003 |
超时 |
|
UINT |
16#0010 |
CAN_BUS_OFF |
|
UINT |
16#0011 |
被动错误(can_error_passive |
|
UINT |
16#0021 |
GENERIC_ERROR (SYSTEC专用) |
|
UINT |
16#0022 |
功能不可用 |
|
UINT |
16#0023 |
无主模式(NO_MASTER_MODE |
|
UINT |
16#0024 |
无效的设备 |
|
UINT |
16#0025 |
转移_BUSY |
|
UINT |
16#0026 |
网络不可用 |
|
UINT |
16#0030 |
没有_sdo_channel_avaialbe |
|
UINT |
16#0031 |
忙乱的SDO |
|
UINT |
16#0032 |
sdo_initialize_error |
|
UINT |
16#0033 |
Sdo_length_error |
|
UINT |
16#0034 |
SDO ERROR |
|
UINT |
16#0040 |
没有有效的数据可用 |
|
UINT |
16#0041 |
cobid_already_registered(已经注册)。 |
|
UINT |
16#0042 |
没有free_cobid_table_entry |
|
UINT |
16#0043 |
没有注册过的cobid |
|
UINT |
16#0044 |
没有免费的接收通道 |
|
UINT |
16#0045 |
不允许的零 |
|
UINT |
16#0046 |
无效的COB_ID |
|
UINT |
16#0050 |
ng_node_missing |
CiA标准草案405定义了特定的数据类型 "CIA405_STATE "来识别CANopen设备的状态。
状态值UNKNOWN和NOT_AVAIL代表了CiA标准草案301的相应定义的扩展。所有其他的常量值都对应于这个标准。
名称 |
数据类型 |
值 |
说明 |
UINT |
0 |
启用 |
|
UINT |
1 |
RESET_COMM |
|
UINT |
2 |
RESET_APP |
|
UINT |
3 |
运行前 |
|
UINT |
4 |
已停止 |
|
UINT |
5 |
运行中 |
|
UINT |
6 |
未知数 |
|
UINT |
7 |
无法提供 |
从机状态是由CANopen主站内部存储的从机状态。
名称 |
数据类型 |
值 |
说明 |
coSTATE_WAIT_FOR_BOOTUP |
UINT |
0 |
CANopen主站等待从站的启动信息。 |
coSTATE_WAIT_FOR_CONFIGURATION |
UINT |
1 |
从站等待CANopen主站开始配置。 |
coSTATE_CONFIGURATION_RUNNING |
UINT |
2 |
从站正在进行配置。 |
coSTATE_CONFIGURATION_READY |
UINT |
3 |
从站配置完成。 |
coSTATE_RUN |
UINT |
4 |
从站处于RUN状态(相当于运行)。 |
coSTATE_MISSING |
UINT |
5 |
从站不能使用。 |
coSTATE_STOPPED |
UINT |
6 |
从属设备已被停止。 |
coSTATE_CONFIGURATION_FAILED |
UINT |
7 |
从属设备的配置失败。 |
CiA Draft Standard 405定义了特定的数据类型 "CIA405_TRANSITION_STATE",以确定CANopen设备必须改变的状态。常量值对应于CiA标准草案301的相关定义。
名称 |
数据类型 |
值 |
说明 |
UINT |
0 |
开始_远程_节点 |
|
UINT |
1 |
Stop_remote_node |
|
UINT |
2 |
进入运营前 |
|
UINT |
3 |
RESET_NODE |
|
UINT |
4 |
重置通信 |
库提供了以下用于SDO上传/下载的传输模式:
名称 |
数据类型 |
值 |
说明 |
coSDO_TYPE_AUTO_BEST_CASE |
USINT |
0 |
自动选择分段式SDO传输和SDO块传输。 |
coSDO_TYPE_SEGMENTED_TRANSFER |
USINT |
1 |
分段式SDO传输 |
coSDO_TYPE_BLOCK_TRANSFER |
USINT |
2 |
SDO块传输 |
以下是为CANopen从站监控模式提供的常数:
名称 |
数据类型 |
值 |
说明 |
coMONITORING_TYPE_HEARTBEAT |
USINT |
1 |
通过heartbeat声进行监测 |
coMONITORING_TYPE_LIFEGUARDING |
USINT |
2 |
通过lifeguard进行监测 |