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); } }