| 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="motionControl"></param>
- /// <returns></returns>
- //IMotionAdvanceControl Create(IMotionCard motionControl);
- /// <summary>
- /// 打开控制卡并初始化
- /// </summary>
- /// <param name="driverName"></param>
- /// <returns></returns>
- void Open(IMotionDriver motionControl);
- /// <summary>
- /// 关闭控制卡
- /// </summary>
- void Close();
- /// <summary>
- /// 获取控制层接口
- /// </summary>
- /// <returns></returns>
- IMotionDriver GetMotionControl();
- /// <summary>
- /// 获取Ethercat总线连接状态
- /// </summary>
- /// <returns></returns>
- bool GetEcatStatus();
- }
- }
|