<< 点击显示目录 >> 主页 贝加莱CANopen通信使用助手 > 通过编程实现CANopen通讯 > 功能块与函数说明 > AsCANopen - Function blocks > CANopenRecvBootupDev() |
该功能块用于从网络层接收缓冲器中读取特定节点的启动信息。
在读完一个引导信息后,它被从接收缓冲区中删除,因此只向PLC程序报告一次。CANopenRecvBootupDev()和 CANopenRecvBootup() 函数块都访问同一个接收缓冲区。
异步处理导致该功能块返回 ERR_FUB_BUSY ,直到FBK成功完成或发生错误。
这个函数块 不能 用于 冗余
输入/输出 |
参数 |
数据类型 |
说明 |
IN |
enable |
BOOL |
只有当 enable 为<>0时才会执行此功能块 。 |
IN |
pDevice |
UDINT (transmitted as a pointer to STRING) |
设备名称(语法:SL<x>.SS<y>.IF<z>) |
IN |
node |
USINT |
应检查其收到的引导信息的节点(1-127)的地址。 |
OUT |
status |
UINT |
错误编号 (0=没有错误)。 |
OUT |
error |
UINT |
根据 "CIA405_CANopen_KERNEL_ERROR "数据类型的错误代码 。 |
OUT |
recv |
BOOL |
如果收到节点的启动信息为 "true",否则为 "false"。 |
CANopenRecvBootupDev (enable, adr(Device), node, status, error, recv)