BitbotEncos
Bitbot Encos is a bitbot instance for encos motor.
|
Encos设备类,继承自Device, 用户可以使用该类来管理Encos设备。 更多...
#include <Encos_device.hpp>
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类来实现自己的设备。
|
inline |
构造函数
构造函数,该函数由Bitbot Encos内核创建。
device_node | 设备节点的配置文件 |
|
inlineprotectedvirtual |
判断设备是否有上电配置,开发者可以根据设备类型的实际情况实现该函数。
|
inlineprotectedvirtual |
默认的下电函数,开发者可以在该函数中实现自己的下电逻辑。
|
inlineprotectedvirtual |
默认的上电函数,开发者可以在该函数中实现自己的上电逻辑。
|
pure virtual |
更新运行时数据,该函数会被内核周期性调用。
更新运行时数据,该函数会被内核周期性调用。开发者必须在设备中实现该函数。
|
constexprpure virtual |
判断设备是否为虚拟总线设备,虚拟总线设备是指未实际挂载在EtherCAT总线上,但也需要进行数据交换的设备。
在 bitbot::Encos_CANBusDevice , 以及 bitbot::Encos_VirtualBusDevice 内被实现.