<< 点击显示目录 >> 主页 贝加莱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)