ArCanSendAcknowledged()

<< 点击显示目录 >>

主页  贝加莱CAN通讯使用例程说明 > 通过编程实现CAN通讯 > 功能块与函数说明 > ArCan >

ArCanSendAcknowledged()

传送所提供的CAN帧信号  如果帧已经被传送,则Done

 

因为它是异步处理的,这个功能块必须被调用,直到 "Busy "等于FALSE。

 

这个功能块只能  在某些情况下被用于冗余!

适用的限制将在以下章节中描述。

 

通信

异步执行

 

关于冗余的更多信息,请看 冗余部分

 

clip0053

输入/输出

参数

数据类型

说明

IN

Execute

BOOL

开始执行。

IN

DeviceName

STRING[127]

CAN接口的名称,例如:SS1.IF1

IN

Frame

ArCanFrameType

CAN帧

IN

Timeout

UDINT

等待确认的超时时间(以毫秒计)。

OUT

Done

BOOL

执行成功。该功能块已经完成。

OUT

Busy

BOOL

该功能块处于活动状态,必须继续被调用。

OUT

Error

BOOL

在执行功能块时发生错误。

OUT

StatusID

DINT

错误编号

这些错误号码可以被返回:

名称

描述

arCAN_ERR_INVALID_ID

-1070584145

检查ID。

arCAN_ERR_INVALID_PARAMETER

-1070584147

检查参数。

arCAN_ERR_DEVICE_NAME

-1070584148

检查设备名称。

arCAN_ERR_TIMEOUT

-1070584149

达到超时。

arCAN_ERR_INVALID_DATALENGTH

-1070584150

无效的数据长度。