2026-01-26 14:51:28 +09:00

41 lines
1.1 KiB
C#

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();
}
}
}