BitbotEncos
Bitbot Encos is a bitbot instance for encos motor.
载入中...
搜索中...
未找到
bitbot::EncosDevice类 参考abstract

Encos设备类,继承自Device, 用户可以使用该类来管理Encos设备。 更多...

#include <Encos_device.hpp>

类 bitbot::EncosDevice 继承关系图:
bitbot::EncosDevice 的协作图:

Public 成员函数

 EncosDevice (const pugi::xml_node &device_node)
 构造函数
 
virtual void UpdateRuntimeData ()=0
 更新运行时数据,该函数会被内核周期性调用。
 
virtual constexpr bool VirtualBusDevice () const =0
 判断设备是否为虚拟总线设备,虚拟总线设备是指未实际挂载在EtherCAT总线上,但也需要进行数据交换的设备。
 

Protected 成员函数

virtual bool PowerOn ()
 默认的上电函数,开发者可以在该函数中实现自己的上电逻辑。
 
virtual bool HasPowerCfg ()
 判断设备是否有上电配置,开发者可以根据设备类型的实际情况实现该函数。
 
virtual bool PowerOff ()
 默认的下电函数,开发者可以在该函数中实现自己的下电逻辑。
 

友元

class EncosBus
 

详细描述

Encos设备类,继承自Device, 用户可以使用该类来管理Encos设备。

Encos设备类,继承自Device, 用户可以使用该类来管理Encos设备。 该类定义了Encos设备的基本功能,用户和开发者无需关心该类的实现细节。 建议开发者使用Encos_CANBusDevice和Encos_VirtualBusDevice类来实现自己的设备。

构造及析构函数说明

◆ EncosDevice()

bitbot::EncosDevice::EncosDevice ( const pugi::xml_node & device_node)
inline

构造函数

构造函数,该函数由Bitbot Encos内核创建。

参数
device_node设备节点的配置文件

成员函数说明

◆ HasPowerCfg()

virtual bool bitbot::EncosDevice::HasPowerCfg ( )
inlineprotectedvirtual

判断设备是否有上电配置,开发者可以根据设备类型的实际情况实现该函数。

返回
true 设备具备上电功能
false 设备不具备上电功能

◆ PowerOff()

virtual bool bitbot::EncosDevice::PowerOff ( )
inlineprotectedvirtual

默认的下电函数,开发者可以在该函数中实现自己的下电逻辑。

返回
true
false

◆ PowerOn()

virtual bool bitbot::EncosDevice::PowerOn ( )
inlineprotectedvirtual

默认的上电函数,开发者可以在该函数中实现自己的上电逻辑。

返回
true
false

◆ UpdateRuntimeData()

virtual void bitbot::EncosDevice::UpdateRuntimeData ( )
pure virtual

更新运行时数据,该函数会被内核周期性调用。

更新运行时数据,该函数会被内核周期性调用。开发者必须在设备中实现该函数。

◆ VirtualBusDevice()

virtual constexpr bool bitbot::EncosDevice::VirtualBusDevice ( ) const
constexprpure virtual

判断设备是否为虚拟总线设备,虚拟总线设备是指未实际挂载在EtherCAT总线上,但也需要进行数据交换的设备。

返回
true
false

bitbot::Encos_CANBusDevice , 以及 bitbot::Encos_VirtualBusDevice 内被实现.


该类的文档由以下文件生成: