<< 点击显示目录 >> 主页 贝加莱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 |
指定了无效的参数 |