using Aurora.Api; using Aurora.Api.DataType; using Aurora.Api.Devices; using PropertyTools.DataAnnotations; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AuroraACS { public class ACSDeviceConfig : IDeviceConfig { [Category("Address")] public IConnConfig ConnConfig { get; set; } [Category("Jog Speed")] public double SpeedHigh { get; set; } public double SpeedMiddle { get; set; } public double SpeedLow { get; set; } [Category("Jog Acceleration")] public double AccHigh { get; set; } public double AccMiddle { get; set; } public double AccLow { get; set; } public int IO_COUNT { get; set; } = 8; public int IO_BOARD_NUM { get; set; } = 2; public int IO_OUTPUT_BOARD_NUM { get; set; } = 2; public ACSDeviceConfig() { ConnConfig = new SocketConnConfig(); } public static ACSDeviceConfig GetDeviceConfig() { return new ACSDeviceConfig(); } } }