using iWareCc.Cache.Entity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace iWareCc.HeartBeat.Entity { public class HeartBeatEntity { /// /// PLC心跳 /// public int PlcHeartBeat { get; set; } /// /// 告警信息 /// public int AlarmCode { get; set; } /// /// 服务器心跳 /// public bool WServerHeartBeat { get; set; } /// /// WCS需要写入的OPC地址 /// public OpcWriteItem OpcWriteItems { get; set; } /// /// WCS需要读取的OPC地址 /// public OpcReadItem OpcReadItems { get; set; } public HeartBeatEntity() { OpcWriteItems = new OpcWriteItem { ServerHeartBeat = CacheEntity.IsRealMode ? "S7:[S7_Connection_1]DB600,X2662.0" : "S7:[@LOCALSERVER]DB1,X159.0" }; OpcReadItems = new OpcReadItem { PlcHeartBeat = CacheEntity.IsRealMode ? "S7:[S7_Connection_1]DB600,INT2660" : "S7:[@LOCALSERVER]DB1,INT160", AlarmCode = CacheEntity.IsRealMode ? "S7:[S7_Connection_1]DB600,W2664" : "S7:[@LOCALSERVER]DB1,W162" }; } } }