Constants

<< 点击显示目录 >>

主页  贝加莱CANopen通信使用助手 > 通过编程实现CANopen通讯 > 数据类型与常量  > 常量 >

Constants

 

AsNxCoM库提供了以下常量:

名称

数据类型

说明

nxcomERR_INVALID_DEVICE

UINT

34500

为接口指定的名称无效。

nxcomERR_SEND_MESSAGE

UINT

34501

发送到CANopen协议栈的消息失败。

nxcomERR_TIMEOUT

UINT

34502

发送到CANopen协议栈的消息超时。

nxcomERR_CANOPEN_STACK

UINT

34503

发送到CANopen协议栈的消息因错误而终止。

nxcomERR_DATALEN

UINT

34504

指定的文件长度是无效的。

 

 

 

 

nxcomNMT_STATE_UNKNOWN

UDINT

0

未知

nxcomNMT_STATE_INITIALISING

UDINT

1

初始化

nxcomNMT_STATE_STOPPED

UDINT

2

已停止

nxcomNMT_STATE_OPERATIONAL

UDINT

3

运行中

nxcomNMT_STATE_PRE_OPERATIONAL

UDINT

4

运行前

nxcomNMT_STATE_RESET_APPL

UDINT

5

重置应用程序

nxcomNMT_STATE_RESET_COMM

UDINT

6

复位通信

 

 

 

 

nxcomNMT_CMD_START

UDINT

1

启动节点

nxcomNMT_CMD_STOP

UDINT

2

停止节点

nxcomNMT_CMD_ENTER_PREOP

UDINT

128

将节点设置为预操作模式。

nxcomNMT_CMD_RESET_NODE

UDINT

129

重置节点。

nxcomNMT_CMD_RESET_COMM

UDINT

130

重置与节点的通信。

 

 

 

 

nxcomEREG_GENERIC_BIT

USINT

0x01

 

nxcomEREG_CURRENT_BIT

USINT

0x02

 

nxcomEREG_VOLTAGE_BIT

USINT

0x04

 

nxcomEREG_TEMPERATURE_BIT

USINT

0x08

 

nxcomEREG_COMM_ERROR_BIT

USINT

0x10

 

nxcomEREG_DEV_PROFILE_BIT

USINT

0x20

 

nxcomEREG_MANU_SPEC_BIT

USINT

0x80

 

 

 

 

 

nxcomFLAG_PEEK

UDINT

0x00000001

不要从诊断列表中删除节点。

 

 

 

 

nxcomNODE_FLAG_DEACTIVATED

UDINT

0x80000000

节点被禁用,不由主站处理。

nxcomNODE_FLAG_STATE_NOT_HANDLED

UDINT

0x40000000

在初始化过程中至少读取了一个状态。

nxcomNODE_FLAG_INVALID_PARAMETER

UDINT

0x00001000

无效的节点参数。

nxcomNODE_FLAG_UNEXPECTED_BOOTUP

UDINT

0x00000800

节点收到意外的启动信息。

nxcomNODE_FLAG_BOOTUP

UDINT

0x00000400

节点收到预期的启动信息。

nxcomNODE_FLAG_EMCY_BUFF_OVER

UDINT

0x00000200

紧急缓冲区溢出。

nxcomNODE_FLAG_EMCY_RECEIVED

UDINT

0x00000100

收到紧急电报。

nxcomNODE_FLAG_UNEXPECTED_STATE

UDINT

0x00000080

节点处于意外的NMT状态。

nxcomNODE_FLAG_HEARTBEAT_ERROR

UDINT

0x00000040

心跳协议中的错误。

nxcomNODE_FLAG_CON_LOST

UDINT

0x00000020

NodeGarding监测中的错误。

nxcomNODE_FLAG_GUARD_ERROR

UDINT

0x00000010

一个NodeGuarding电报丢失。

nxcomNODE_FLAG_HEARTBEAT_STARTED

UDINT

0x00000008

心跳协议启动。

nxcomNODE_FLAG_CFG_FAULT

UDINT

0x00000004

错误的配置。

nxcomNODE_FLAG_SDO_ERROR

UDINT

0x00000002

SDO通信错误。

nxcomNODE_FLAG_SDO_TIMEOUT

UDINT

0x00000001

SDO通信超时。

 

 

 

 

nxcomMODE_STOP

UDINT

0

STOP模式

nxcomMODE_START

UDINT

1

启动模式