CMSmain()

<< 点击显示目录 >>

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

CMSmain()

用CMSinit()函数定义的CMS对象列表可以用CMSmain()函数进行编辑。

用户必须循环地调用CMSmain()函数来启动CMS对象的相应动作。应用程序可以通过事件变量来控制和检查这些事件(见用事件变量控制CMS对象)。当事件变量被应用程序设置为1(或2)时,数据正在被发送。一旦数据通过CAN总线成功发送,这个事件变量就会被CAN2000驱动程序在CAN中断中重置为0。

 

 

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

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

 

处理程序必须被初始化

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

 

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

参数

输入/输出

参数

数据类型

说明

IN

enable

BOOL

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

IN

cms_ident

UDINT

来自 CMSinit()的CMS标识符

IN

cms_mode

UDINT

2... WRITE,发送/更新数据

OUT

status

UINT

错误编号 (0=无错误)

调用语法(自动化基础)

CMSinit(enable,cms_ident,cms_mode,status)

例子

Automation Basic

ANSI C

Structured Text

本节的主题:

Controlling CMS Objects with Event Variables

CMS Data Object for Client and Server

COB Assignment of CMS Objects for Client and Server