CANrwtab()

<< 点击显示目录 >>

主页  贝加莱CAN通讯使用例程说明 > 通过编程实现CAN通讯 > 功能块与函数说明 > CAN_Lib > CAN_Lib - CAN Function Blocks and Functions >

CANrwtab()

CANdftab() 函数定义的变量列表(变量表)  可以用这个函数进行编辑(读或写)。

CANrwtab()函数必须被循环调用(软件对象的循环部分)。

当发送(WRITE)时,只有当事件变量被设置为1时,才会发送变量数据。当CAN报文被发送后,事件变量又被该函数设置为0。反之,当一个给定的CAN标识符的数据被读取(READ)时,函数将事件变量的值设置为1。

如果CAN总线状态切换到BusOff,那么每次调用CANrwtab()函数时,CAN控制器都要重新初始化。

 

这个功能块只能有条件 地用于冗余

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

 

手柄必须被初始化

不活动的CPU上的特殊错误代码

 

其他信息可以在 "冗余 " 部分找到

参数

输入/输出

参数

数据类型

说明

IN

enable

BOOL

该功能块仅在 enable 为<>0时执行 。

IN

tab_ident

UDINT

来自 CANdftab()的表标识符

OUT

status

UINT

错误编号 (0=无错误)

调用语法(自动化基础)

CANrwtab(enable,tab_ident,status)

注意事项

如果CAN功能块在C函数中被本地调用(并且FBK结构在该函数中被本地声明,而不是用_LOCAL/_GLOBAL),那么静态FBK内存必须被初始化为0。

 

例子

Automation Basic

ANSI C

Structured Text