<< 点击显示目录 >> 主页 贝加莱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控制器都要重新初始化。
这个功能块只能有条件 地用于冗余。
适用的限制在下面的章节中描述。
其他信息可以在 "冗余 " 部分找到 。
输入/输出 |
参数 |
数据类型 |
说明 |
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。