using System.Text.Json.Serialization;
|
using WIDESEAWCS_S7Simulator.Core.Enums;
|
|
namespace WIDESEAWCS_S7Simulator.Core.Entities
|
{
|
/// <summary>
|
/// S7鏈嶅姟鍣ㄥ疄渚嬮厤缃?
|
/// </summary>
|
public class InstanceConfig
|
{
|
/// <summary>
|
/// 瀹炰緥鍞竴鏍囪瘑
|
/// </summary>
|
//[JsonPropertyName("id")]
|
public string Id { get; set; } = string.Empty;
|
|
/// <summary>
|
/// 瀹炰緥鍚嶇О
|
/// </summary>
|
//[JsonPropertyName("name")]
|
public string Name { get; set; } = string.Empty;
|
|
/// <summary>
|
/// PLC鍨嬪彿
|
/// </summary>
|
//[JsonPropertyName("plcType")]
|
public SiemensPLCType PLCType { get; set; }
|
|
/// <summary>
|
/// 鐩戝惉绔彛
|
/// </summary>
|
//[JsonPropertyName("port")]
|
public int Port { get; set; }
|
|
/// <summary>
|
/// HSL婵€娲荤爜
|
/// </summary>
|
[JsonPropertyName("activationKey")]
|
public string ActivationKey { get; set; } = string.Empty;
|
|
/// <summary>
|
/// 鏄惁鑷姩鍚姩
|
/// </summary>
|
[JsonPropertyName("autoStart")]
|
public bool AutoStart { get; set; }
|
|
[JsonPropertyName("protocolTemplateId")]
|
public string ProtocolTemplateId { get; set; } = string.Empty;
|
|
/// <summary>
|
/// 鍐呭瓨鍖哄煙閰嶇疆
|
/// </summary>
|
[JsonPropertyName("memoryConfig")]
|
public MemoryRegionConfig MemoryConfig { get; set; } = new();
|
}
|
}
|