Function blocks

<< 点击显示目录 >>

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

Function blocks

AsCANopen库中包括以下功能块:

功能块

CiA 405

说明

用于访问本地CANopen内核的功能块

CANopenGetLocalNodeID

Yes

查询本地节点地址。

CANopenGetKernelState

Yes

查询本地PLC的CANopen内核的状态。

用于PDO和CAN第二层的功能块

CANopenRegisterCOBID

No

注册COB ID以接收PDO。

CANopenPDORead8

No

读取收到的PDO。

CANopenPDOWrite8

No

发送一个PDO。

CANopenLayer2Read8

No

接收CANopen软件包

用于SDO的功能块

CANopenSetSDOTimeout

No

设置CANopen主站的SDO超时

CANopenSDORead8

Yes

使用SDO传输读取一个节点的对象条目(最多8个字节)。

CANopenSDOWrite8

Yes

使用SDO传输写入节点的对象条目(最多8个字节)。

CANopenSDOReadData

Yes

使用SDO传输读取一个节点的对象条目。

CANopenSDOWriteData

Yes

使用SDO传输写一个节点的对象条目。

主服务的功能块

CANopenGetState

Yes

查询一个节点的状态。

CANopenGetSlaveState

No

查询一个节点的内部状态。

CANopenNMT

Yes

发送NMT信息。

CANopenRecvBootupDev

No

读取收到的启动信息(特定节点)。

CANopenRecvBootup

No

读取收到的启动信息(任何节点)。

CANopenRecvEmcyDev

Yes

读取收到的紧急信息(特定节点)。

CANopenRecvEmcy

Yes

读取收到的紧急信息(任何节点)。

CANopenWriteEmcy

No

发送一个紧急信息。

CANopenEnableCyclicSync

Yes

启用或禁用循环SYNC消息。

CANopenSendSync

No

发送单个SYNC消息。

CANopenActivateSlaveMonitoring

No

启用对一个从属设备的监控。

 

CiA 405 "指定各功能块处理的功能是否由CiA 405标准草案定义("是"),或者该功能块是否代表该标准的制造商特定扩展("否")。