using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PLCCommunication { [Serializable] public class PLCConfig { /// /// /// public int Index; /// /// PLC IP地址 /// public string IP; /// /// PLC端口号 /// public int Port; /// /// /// public int JobCount; /// /// 是否启用心跳消息 /// public bool HeartBeat; /// /// 心跳设置地址 /// public string HeartAddr; /// /// 扫描间隔时间 /// public int ScanTime; /// /// 上位机的节点地址,假如你的电脑的Ip地址为192.168.1.30,那么这个值就是30 /// public int SA1; /// /// PLC的插槽号,通常都为0 /// public int Solt; /// /// 如果设置为True,当数据读取失败的时候,会自动变更当前的SA1值,会选择自动增加,但不会和DA1一致,本值需要在对象实例化之后立即设置。 /// public bool ChangeSA1; /// /// 获取或设置在解析字符串的时候是否将字节按照字单位反转,获取或设置数据解析的格式,可选ABCD, BADC,CDAB,DCBA格式 /// public int DataFormat; public List lstTgrParams; } }