将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。

This commit is contained in:
QI Mingxuan
2026-04-16 17:31:13 +08:00
parent 6ec4c3ddaa
commit 2bd6e566c3
581 changed files with 74600 additions and 222 deletions
+42
View File
@@ -0,0 +1,42 @@
using System.Collections.ObjectModel;
using Prism.Mvvm;
namespace XP.Hardware.PLC.Models
{
/// <summary>
/// 信号分组模型,包含唯一 ID、DB 块号和信号列表 | Signal group model with unique ID, DB block number and signal list
/// </summary>
public class SignalGroup : BindableBase
{
private string _groupId = string.Empty;
private int _dbNumber;
private ObservableCollection<SignalEntry> _signals = new();
/// <summary>
/// 分组唯一标识(如 "SignalList_ReadCommon"| Group unique identifier
/// </summary>
public string GroupId
{
get => _groupId;
set => SetProperty(ref _groupId, value ?? string.Empty);
}
/// <summary>
/// PLC 数据块号(如 1、31、100| PLC data block number
/// </summary>
public int DBNumber
{
get => _dbNumber;
set => SetProperty(ref _dbNumber, value);
}
/// <summary>
/// 该分组下的信号列表 | Signal list under this group
/// </summary>
public ObservableCollection<SignalEntry> Signals
{
get => _signals;
set => SetProperty(ref _signals, value ?? new ObservableCollection<SignalEntry>());
}
}
}