using Aurora.Api; using PropertyTools.DataAnnotations; namespace AuroraIO { internal class IOUnitConnConfig : IConnConfig { [InputFilePath] public string IOInterfaceMapDI { get; set; } = ""; [InputFilePath] public string IOInterfaceMapDO { get; set; } = ""; [InputFilePath] public string IOInterfaceMapAI { get; set; } = ""; [InputFilePath] public string IOInterfaceMapAO { get; set; } = ""; } public class IOUnitConfig : IDeviceConfig { [SelectorStyle(SelectorStyle.ComboBox)] public eIOBoardType BoardType { get; set; } [Category("PAIX")] public string DIDOIP { get; set; } = "192.168.0.11"; //public string DOIP { get; set; } = "192.168.100.11.DO"; [Category("MappingFile")] public IConnConfig ConnConfig { get; set; } public IOUnitConfig() { ConnConfig = new IOUnitConnConfig(); } } }