| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- using SKMC.Api.Machine.Model;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace SKMC.Api.Machine.Control
- {
- public interface IMachineDriverControl
- {
- #region SDO
- /// <summary>
- /// 获取所有SDO 配置列表
- /// </summary>
- List<ConfigSlaveSDO> GetAllDeviceSdo();
- /// <summary>
- /// 刷新单个 SDO 参数当前值
- /// </summary>
- bool ReadSDOUsageValue(ConfigSlaveSDO sdo, out string stateMsg);
- /// <summary>
- /// 保存 SDO 到数据库 + 驱动器
- /// </summary>
- bool WriteSDORecordedValue(ConfigSlaveSDO sdo, out string stateMsg);
- /// <summary>
- /// 根据轴号和参数名获取参数
- /// </summary>
- /// <param name="axisNo"></param>
- /// <param name="paramName"></param>
- /// <param name="value"></param>
- /// <param name="stateMsg"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- bool GetSdoParamValue(short axisNo, string paramName, out int value, out string stateMsg, out string remarks);
- /// <summary>
- /// 根据轴号和参数名设置参数
- /// </summary>
- /// <param name="axisNo"></param>
- /// <param name="paramName"></param>
- /// <param name="value"></param>
- /// <param name="stateMsg"></param>
- /// <param name="remarks"></param>
- /// <returns></returns>
- bool SetSdoParamValue(short axisNo, string paramName, int value, out string stateMsg);
- /// <summary>
- /// 根据轴号和参数名获取SDO参数对象
- /// </summary>
- /// <param name="axisNo"></param>
- /// <param name="paramName"></param>
- /// <param name="sdoInfo"></param>
- /// <returns></returns>
- bool GetSdoConfigParam(short axisNo, string paramName, out ConfigSlaveSDO sdoInfo);
- #endregion
- #region PDO
- ///// <summary>
- ///// 获取所有PDO 配置列表
- ///// </summary>
- //List<ConfigSlavePDO> GetAllDevicePdo();
- ///// <summary>
- ///// 刷新单个 PDO 参数当前值
- ///// </summary>
- //bool ReadPDOUsageValue(ConfigSlavePDO sdo, out string stateMsg);
- ///// <summary>
- ///// 保存 PDO 到数据库 + 驱动器
- ///// </summary>
- //bool WritePDORecordedValue(ConfigSlavePDO sdo, out string stateMsg);
- #endregion
- }
- }
|