| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
-
- namespace SKMC.Api.Motion.Driver
- {
- /// <summary>
- /// 运动控制卡管理器接口
- /// </summary>
- public interface IMotionDriverManager
- {
- /// <summary>
- /// 创建控制卡对象
- /// </summary>
- /// <param name="driverName"></param>
- /// <returns></returns>
- IMotionDriver Create(string driverName);
- /// <summary>
- /// 创建控制卡高级接口
- /// </summary>
- /// <param name="motionDriver"></param>
- /// <returns></returns>
- IMotionDriverAdvance Create(IMotionDriver motionDriver);
- /// <summary>
- /// 打开控制卡并初始化
- /// </summary>
- /// <param name="driverName"></param>
- /// <returns></returns>
- void Open(IMotionDriver motionDriver);
- /// <summary>
- /// 关闭控制卡
- /// </summary>
- void Close();
- /// <summary>
- /// 获取控制层接口
- /// </summary>
- /// <returns></returns>
- IMotionDriver GetMotionDriver();
- /// <summary>
- /// 获取Ethercat总线连接状态
- /// </summary>
- /// <returns></returns>
- bool GetEcatStatus();
- }
- }
|