<< 点击显示目录 >> 主页 贝加莱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"常数)。 |
CANopenGetSlaveState (enable, adr(Device), node, status, slaveState)