CANopenActivateSlaveMonitoring()

<< 点击显示目录 >>

主页  贝加莱CANopen通信使用助手 > 通过编程实现CANopen通讯 > 功能块与函数说明  > AsCANopen - Function blocks >

CANopenActivateSlaveMonitoring()

该功能块用于配置CANopen主站上的CANopen从站的监控。该功能块只能用于没有在Automation Studio中配置过的CANopen从站。一旦在CANopen主站上为相应的CANopen从站配置了心跳或救生参数,该CANopen从站就会被CANopen主站监控。

 

定义的值不会被传送到CANopen从站。

异步处理导致该功能块返回 ERR_FUB_BUSY ,直到该功能块成功完成或发生错误。

 

这个功能块 不能 被用于 冗余!

 

参数

输入/输出

参数

数据类型

说明

IN

enable

BOOL

只有当 enable <> 0时,才会执行此功能块 。

IN

pDevice

UDINT

(given as a pointer to STRING)

设备名称(语法:SL<x>.SS<y>.IF<z>)

IN

node

USINT

要读取的节点的地址(1-127或0为本地OD)。

IN

monitoringType

USINT

监测模式(心跳或生命守护)。

IN

monitoringTime

UINT

监测间隔[ms]

IN

monitoringFactor

UINT

监测系数(心跳:安全系数,生命保护:重试系数)。

IN

Options

UDINT

保留给未来增加的内容

OUT

Status

UINT

错误编号 (0=无错误)

 

调用语法

CANopenActivateSlaveMonitoring (enable, adr(pDevice), node, monitoringType, monitoringTime, monitoringFactor, options, status)