CANopenGetSlaveState()

<< 点击显示目录 >>

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

CANopenGetSlaveState()

这个功能块可以用来查询设备的内部节点状态。

该状态查询是基于CANopen主站的内部状态表。

在 "node = 0 "的情况下调用该功能块会返回CANopen主站的本地节点状态。

 

该功能块 不能 用于 冗余!

 

参数

输入/输出

参数

数据类型

说明

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为本地节点)。

OUT

Status

UINT

错误编号 (0=无错误)。

OUT

slaveState

UINT

CANopen从站的状态(见 "SlaveState"常数)。

 

调用语法(Automation Basic)

CANopenGetSlaveState (enable, adr(Device), node, status, slaveState)