| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
-
- using SKMC.Api.Motion.Driver;
- namespace SKMC.Api.Motion
- {
- /// <summary>
- /// 运动控制卡管理器接口
- /// </summary>
- public interface IMotionCardManager
- {
- /// <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="motionDriver">控制卡驱动</param>
- /// <returns></returns>
- void Open(IMotionDriver motionDriver);
- /// <summary>
- /// 关闭控制卡
- /// </summary>
- void Close();
- /// <summary>
- /// 获取控制卡驱动
- /// </summary>
- /// <returns></returns>
- IMotionDriver GetMotionDriver();
- /// <summary>
- /// 获取Ethercat总线连接状态
- /// </summary>
- /// <returns></returns>
- bool GetEcatStatus();
- }
- }
|