CMSdetach()

<< 点击显示目录 >>

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

CMSdetach()

功能块CMSdetach()释放了对CMS数据对象的过程变量的访问,这样CAN数据就可以被CAN总线所接管。所有临时保存的CAN数据都被复制到功能块CMSdetach()的上下文中所引用的过程变量中。只有在最后一次调用CMSdetach()时(即 "attachCount "为0时),才会对一个CMS数据对象进行多锁应用。

功能块CMSdetach()在Automation Runtime V4.41及以后版本中可用。

 

 

这个功能块只能  在特定的情况下用于 冗余!

适用的限制在以下章节中列出。

 

手柄必须被初始化

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

 

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

参数

输入/输出

参数

数据类型

说明

IN

enable

BOOL

该功能块只有在 enable ≠ 0时才会被执行  。

IN

cms_ident

UDINT

来自 CMSinit()的CMS标识符

OUT

attachCount

UDINT

CMS对象的 "附加 "动作的数量

OUT

Status

UINT

错误编号 (0 = 无错误)

调用语法(自动化基础)

CMSdetach(enable,cms_ident,attachCount,status)

关于使用CMS对象的其他信息。

使用事件变量控制CMS对象

客户端和服务器的CMS数据对象

客户端和服务器的CMS对象的COB分配

例子

Automation Basic

ANSI C

Structured Text