using System; using System.Collections.Generic; using System.Linq; using System.Security.AccessControl; using System.Text; using System.Threading.Tasks; using GSG.NET; namespace PLCLogger { public class TargetPLC { public string Name { get; set; } public string Addr { get; set; } public int PortNo { get; set; } public string Dec { get; set; } } public enum PlcKind { NONE, PLC, HOST } internal class XlsB : Poco { public int Addr { get; set; } public string TagName { get; set; } public string SubText { get; set; } public int SubNo { get; set; } public int CallbackOrder { get; set; } public PlcKind Kind { get; set; } public string Comment { get; set; } } internal class XlsW : Poco { public int Addr { get; set; } public string TagName { get; set; } public int Point { get; set; } public string SubText { get; set; } public string Format { get; set; } public int MultipleV { get; set; } public string MultipleFormat { get; set; } public bool Watch { get; set; } public int SubNo { get; set; } public int CallbackOrder { get; set; } public PlcKind Kind { get; set; } public string Comment { get; set; } } }