nxcosStartBusComm()

<< 点击显示目录 >>

主页  贝加莱CANopen通信使用助手 > 通过编程实现CANopen通讯 > 功能块与函数说明  > AsNxCoS - Function blocks >

nxcosStartBusComm()

 

该功能块可用于启动总线通信

 

该功能块只能有条件地 用于冗余。

 

参数

输入/输出

参数

数据类型

说明

IN

enable

BOOL

只有当enable <> 0时,该功能块才会执行。

IN

pDevice

UDINT

(given as a pointer to STRING)

接口的名称。

例如:"SS1.IF1"

OUT

status

UINT

错误编号 (0=无错误)。

OUT

coStatus

UDINT

该输出包含 CANopen堆栈的状态

 

调用语法

nxcosStartBusComm(enable, pDevice, status, coStatus)

 

错误数字

误差数

常数

错误描述

0

ERR_OK

没有错误

65534

ERR_FUB_ENABLE_FALSE

功能块参数 "enable "不等于1

65535

ERR_FUB_BUSY

任务仍在处理中,再次调用功能块

 

 

 

34600

nxcosERR_INVALID_DEVICE

为接口指定的名称无效。

34601

nxcosERR_SEND_MESSAGE

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

34602

nxcosERR_TIMEOUT

发送到CANopen堆栈的消息超时了。

34603

nxcosERR_CANOPEN_STACK

发送到CANopen堆栈的消息因错误而被终止。

34604

nxcosERR_PARAMETER

指定了无效的参数