1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using IModel;
- using Shaker.Model;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Shaker.Models
- {
- public class AIConfigModel:BaseModel
- {
- /// <summary>
- /// 通道序号
- /// </summary>
- public AIChannel Channel = AIChannel.Channel0;
- /// <summary>
- /// 灵敏度
- /// </summary>
- public double Sensitivity = 100;
- /// <summary>
- /// 最大灵敏度
- /// </summary>
- public double MaxSensitivity = double.MaxValue;
- /// <summary>
- /// 最小灵敏度
- /// </summary>
- public double MinSensitivity = double.MinValue;
- /// <summary>
- /// 偏置
- ///<para> 当<see cref="ChannelType"/> ==<see cref="AIChannelType.Acceleration"/>和<see cref="AIChannelType.OutSignal"/>无效</para>
- /// </summary>
- public double Bias = 0;
- /// <summary>
- /// 最大偏置
- /// </summary>
- public double MaxBias = double.MaxValue;
- /// <summary>
- /// 最小偏置
- /// </summary>
- public double MinBias = double.MinValue;
- /// <summary>
- /// 模拟通道类型
- /// </summary>
- public AIChannelType ChannelType = AIChannelType.Displacement;
- public override object Clone()
- {
- return this.CloneBase();
- }
- public override string ToString()
- {
- return $"{ChannelType} {Channel}";
- }
- }
- }
|