34 lines
975 B
C#
34 lines
975 B
C#
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();
|
|
}
|
|
}
|
|
}
|