using System.Collections.Generic;
using XP.Hardware.PLC.Models;
namespace XP.Hardware.PLC.Abstractions
{
///
/// XML 信号地址定义解析器接口 | XML signal address definition parser interface
/// 提供 PlcAddrDfn.xml 的加载和保存功能 | Provides loading and saving of PlcAddrDfn.xml
///
public interface IXmlSignalParser
{
///
/// 从文件加载信号分组列表 | Load signal group list from file
///
/// XML 文件路径 | XML file path
/// 信号分组列表 | Signal group list
List LoadFromFile(string filePath);
///
/// 按 SignalGroup 结构保存信号配置到文件 | Save signal configuration to file by SignalGroup structure
///
/// XML 文件路径 | XML file path
/// 信号分组列表 | Signal group list
void SaveToFile(string filePath, List groups);
}
}