using SKMC.Api.Motion.Driver;
namespace SKMC.Api.Motion
{
///
/// 运动控制卡管理器接口
///
public interface IMotionCardManager
{
///
/// 创建控制卡驱动
///
/// 控制卡驱动名(型号)
///
IMotionDriver Create(string driverName);
///
/// 创建控制卡高级接口
///
/// 控制卡驱动
///
IMotionDriverAdvance Create(IMotionDriver motionDriver);
///
/// 打开控制卡并初始化
///
/// 控制卡驱动
///
void Open(IMotionDriver motionDriver);
///
/// 关闭控制卡
///
void Close();
///
/// 获取控制卡驱动
///
///
IMotionDriver GetMotionDriver();
///
/// 获取Ethercat总线连接状态
///
///
bool GetEcatStatus();
}
}