using SKMC.Api.Motion.Model; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SKMC.Api.Motion.Config { /// /// 运动控制配置库服务 /// public abstract class MotionConfigStore { /// /// 根据IO模块编号查询IO /// /// /// /// public abstract List QueryIOByDev(int devNo, string type); /// /// 新增IO (未启用) /// /// public abstract void InsertIO(MotionIO motionIO); /// /// 更新IO (未启用) /// /// public abstract void UpdateIO(MotionIO motionIO); /// /// 删除IO (未启用) /// /// public abstract void DeleteIO(MotionIO motionIO); /// /// 查询所有AO /// /// /// public abstract List QueryAos(string type); /// /// 新增AO (未启用) /// /// public abstract void InsertAO(MotionAO motionAO); /// /// 更新AO /// /// public abstract void UpdateAO(MotionAO motionAO); /// /// 删除AO (未启用) /// /// public abstract void DeleteAO(MotionAO motionAO); /// /// 根据轴号获取单个电机轴对象 /// /// /// public abstract MotionAxis FetchAxis(short axisNo); /// /// 查询所有的电机轴对象 /// /// public abstract List QueryAxises(); /// /// 新增电机轴 (未启用) /// /// public abstract void InsertAxis(MotionAxis motionAxis); /// /// 更新电机轴 /// /// public abstract void UpdateAxis(MotionAxis motionAxis); /// /// 删除电机轴 (未启用) /// /// public abstract void DeleteAxis(MotionAxis motionAxis); /// /// 查询SDO对象集 /// /// public abstract List QuerySdoes(); /// /// 查询PDO(读取/写入)对象集 /// /// 0:读取型, 1:写入型 /// public abstract List QueryPdoes(short rw = 0); } }