using Aurora.Api.Devices; using Aurora.Api; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AuroraLaser.Amplitude.Satsuma { public class LaserSatsumaConfig : IDeviceConfig { public IConnConfig ConnConfig { get; set; } public int RetryCount { get; set; } = 5; public int ScanIntervalMS { get; set; } = 100; public LaserSatsumaConfig() { ConnConfig = new ModbusTcpIpConnConfig(); (ConnConfig as ModbusTcpIpConnConfig).Address.IpAddress = "127.0.0.1"; (ConnConfig as ModbusTcpIpConnConfig).Address.PortNumber = 502; (ConnConfig as ModbusTcpIpConnConfig).Slave = 1; } public static LaserSatsumaConfig GetDefaultConfig() { return new LaserSatsumaConfig(); } } }